BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in...
-
Upload
doreen-hines -
Category
Documents
-
view
215 -
download
0
Transcript of BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in...
![Page 1: BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in Aizu, Japan.](https://reader035.fdocuments.in/reader035/viewer/2022070403/56649f275503460f94c3f7fe/html5/thumbnails/1.jpg)
![Page 2: BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in Aizu, Japan.](https://reader035.fdocuments.in/reader035/viewer/2022070403/56649f275503460f94c3f7fe/html5/thumbnails/2.jpg)
Artemis MoroniIA/CTI
Jônatas ManzolliNICS/UNICAMP
Fernando Von ZubenFEEC/UNICAMPRicardo GudwinFEEC/UNICAMP
An Evolutionary Approach
Applied to Algorithmic Composition
http:/ /www.ia.cti.br/~artemis/voxpopuli
BRAZIL
![Page 3: BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in Aizu, Japan.](https://reader035.fdocuments.in/reader035/viewer/2022070403/56649f275503460f94c3f7fe/html5/thumbnails/3.jpg)
VOX POPULI is WINNER of
The International Competition Dream Centenary Computer Graphics
in Aizu, Japan
http://www.ia.cti.br/~artemis/voxpopuli
![Page 4: BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in Aizu, Japan.](https://reader035.fdocuments.in/reader035/viewer/2022070403/56649f275503460f94c3f7fe/html5/thumbnails/4.jpg)
VOX POPULI, what is it ?
Ø an end-user interface that allows real time parametric control of sound events;
Ø an interactive environment in which Evolutionary Computation is applied to AlgorithmicComposition;
Ø uses genetic algorithms to generate and evolve a sequence of chords played as MIDIdata.
![Page 5: BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in Aizu, Japan.](https://reader035.fdocuments.in/reader035/viewer/2022070403/56649f275503460f94c3f7fe/html5/thumbnails/5.jpg)
In VOX POPULI…
Individuals of the population are defined as groups of four voices.
These voices are randomly generated on the interval [0…127], which corresponds to MIDI events:
pitch is represented by the MIDI note table;
duration depends on the rhythmic genetic cycle;
loudness is related to MIDI velocity table;
timbre is given by the General MIDI instrument definition.
![Page 6: BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in Aizu, Japan.](https://reader035.fdocuments.in/reader035/viewer/2022070403/56649f275503460f94c3f7fe/html5/thumbnails/6.jpg)
Ø In each generation, 30 chords are produced and evaluated;
Ø They are internally represented as a chromosome with 28bits, composed of 4 words with 7 bits:
1010111 1100110 1100111 1110001
http://www.ia.cti.br/~artemis/voxpopuli
![Page 7: BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in Aizu, Japan.](https://reader035.fdocuments.in/reader035/viewer/2022070403/56649f275503460f94c3f7fe/html5/thumbnails/7.jpg)
Rhythmic Genetic Cycle
REPRODUCTION
CROSSOVER
MUTATION
FITNESS1010101 1011101 0000101 11101011011111 0001101 1101101 00001011010001 0111101 1100111 0101101
1011111 0001101 1101101 0000101Current best chord
interface
![Page 8: BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in Aizu, Japan.](https://reader035.fdocuments.in/reader035/viewer/2022070403/56649f275503460f94c3f7fe/html5/thumbnails/8.jpg)
Voices Range Criterion
![Page 9: BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in Aizu, Japan.](https://reader035.fdocuments.in/reader035/viewer/2022070403/56649f275503460f94c3f7fe/html5/thumbnails/9.jpg)
Consonance Criterion
Co(N1, N2) = Intersection(N1, N2)
![Page 10: BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in Aizu, Japan.](https://reader035.fdocuments.in/reader035/viewer/2022070403/56649f275503460f94c3f7fe/html5/thumbnails/10.jpg)
Musical Fitness
•Octave FitnessO = Max(Oc(xi ))/4, i = 1, 4;
•Melodic FitnessM(N1, N2, N3, N4) = Max[CId(Nj)],j = 1, 4;
whereCId(Nj) = Co(Nj, Id).
•Harmonic FitnessMax(Co(N1, N2), Co(N2, N3,), Co(N3, N4), Co(N4,
N1)
![Page 11: BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in Aizu, Japan.](https://reader035.fdocuments.in/reader035/viewer/2022070403/56649f275503460f94c3f7fe/html5/thumbnails/11.jpg)
Musical Fitness
F(O, M, H) = Octave Fitness +
Melodic Fitness + Harmonic Fitness
![Page 12: BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in Aizu, Japan.](https://reader035.fdocuments.in/reader035/viewer/2022070403/56649f275503460f94c3f7fe/html5/thumbnails/12.jpg)
Interface and Parameter Control
Melodic ControlOctave Control
Biological ControlRhythmic ControlOrchestra Control
![Page 13: BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in Aizu, Japan.](https://reader035.fdocuments.in/reader035/viewer/2022070403/56649f275503460f94c3f7fe/html5/thumbnails/13.jpg)
Interactive Pad Control Red Curve
Melodic ControlOctave Control
Blue CurveBiological ControlRhythmic Control
![Page 14: BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in Aizu, Japan.](https://reader035.fdocuments.in/reader035/viewer/2022070403/56649f275503460f94c3f7fe/html5/thumbnails/14.jpg)
Fitness Displays
• Notes fitness, on the top;• In the middle, a bar graph shows the four voices
(bass, tenor, contralto, soprano) and their value• The last shows the melodic, harmonic and octave
fitness plot.
![Page 15: BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in Aizu, Japan.](https://reader035.fdocuments.in/reader035/viewer/2022070403/56649f275503460f94c3f7fe/html5/thumbnails/15.jpg)
Sound Examples
![Page 16: BRAZIL VOX POPULI is WINNER of The International Competition Dream Centenary Computer Graphics in Aizu, Japan.](https://reader035.fdocuments.in/reader035/viewer/2022070403/56649f275503460f94c3f7fe/html5/thumbnails/16.jpg)
We would like to thank our fellow student Leonardo
N. S. Pereira for developing the
routines to evaluate the consonance criterion. This
work was supported by FAPESP (São Paulo State
Research Foundation, process no. 95/08479-3),
CTI (Technological Center for Informatics), and CNPq (process no. 300910/96-7).