SlideShare uma empresa Scribd logo
1 de 17
Peccata Mundi , un programa de composició musical automàtica ( o bé:  Mozart no jugava a daus; nosaltres sí  ) Xavier de Palau, David Juher www.peccatamundiproject.com
AFIRMACIÓ: TOTA OBRA D’ART ÉS LA COMBINACIÓ D’UN NOMBRE FINIT D’ELEMENTS DISCRETS Per tant: TOTA OBRA D’ART ÉS UNA SEQÜÈNCIA FINITA DE NOMBRES ENTERS
OBJECTIU : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PRECEDENTS : ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
AFIRMACIÓ: Tota bona peça musical és una combinació de pautes predictibles i elements de sorpresa. Com identificar a priori les seqüències de notes que tenen interès estètic?  Hi ha regles que governen la creativitat humana?
COM TRIEM LES NOTES A PECCATA MUNDI? Aplicació logística: f(x)  = 4x(1-x) = 4x – 4x 2 Si x és un valor entre 0 i 1, f(x) també ho és. Per tant, f: [0,1]    [0,1]  defineix un  sistema dinàmic discret . El sistema dinàmic definit per l’aplicació logística és el més simple que exhibeix CAOS.
Cada punt x (anomenat llavor) genera una seqüència (anomenada òrbita) si apliquem f successivament: x = 0.6433:  llavor f(x) = f(0.6433) = 0.9178 f 2 (x) = f(0.9178) = 0.3018 f 3 (x) = f(0.3018) = 0.8427 f 4 (x) = f(0.8427) = 0.5303 f 5 (x) = f(0.5303) = 0.9962
A l’iniciar el programa, l’usuari entra una llavor x. Durant l’execució, cada cop que cal triar un enter d’entre un nombre finit d’opcions (per exemple, si cal triar una nota que és un enter entre 0 i 9) apliquem f i triem en funció del nombre obtingut. Per exemple, si cal triar 6 notes, fem 6 iterats i en cada cas triem el primer decimal.  x = 0.6433:  llavor f(x) = f(0.6433) = 0.9178 f 2 (x) = f(0.9178) = 0.3018 f 3 (x) = f(0.3018) = 0.8427 f 4 (x) = f(0.8427) = 0.5303 f 5 (x) = f(0.5303) = 0.9962 Seqüència de 6 notes triada: 6, 9, 3, 8, 5, 9.
Propietat de les seqüències d’enters generades amb la iteració d’una funció caòtica: NO segueixen una distribució uniforme! Exemple obtingut amb la nostra aplicació logística: 5, 9, 0, 0, 1, 6, 9, 2, 7, 7, 7, 8, 9, 1, 5, 9, 0, 1, 5, 0, 0, 9 … Una seqüència d’enters generada mitjançant una funció caòtica té un comportament erràtic i impredictible: s’alternen regions d’ordre (repeticions cícliques) i regions aleatòries (sense patró aparent) [  potser.midi  ]
Una altra propietat del caos que ens interessa (per al projecte original Peccata Mundi): DEPENDÈNCIA SENSIBLE A CONDICIONS INICIALS Llavor 0.6433: 9, 3, 8, 5, 9, 0, 0, 2, 6, 8, 5, 9, 0, 0, 1, 3, 9, 1, 5, 9 … Llavor 0.6434: 9, 3, 8, 5, 9, 0, 0, 2, 7, 7, 6, 8, 4, 9, 1, 4, 9, 0, 2, 6 …
FASE 1: Paràmetres melòdics globals: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
FASE 2: Melodia: Consta de 32 compassos dividits en 4 frases musicals de 8 compassos cada una. 2.1. Triada la superestructura (ex.: ABAC), es desenvolupa cada majúscula com una altra estructura de 4 frases (procés “fractal”). Per ex., si A = “abaa”, B = “aabb” i C = “abca”, obtenim: abaa | ccdd | abaa | efge 2.2. Cada minúscula, que ocupa 2 compassos, s’omple amb “rajols rítmics” triats d’una base de dades 2.3. Es determinen les notes mitjançant el sistema caòtic
FASE 3: Harmonització i veus d’acompanyament Un cop construïda la melodia principal: 3.1. Es decideix si hi haurà 1 o 2 acords per compàs 3.2. Es decideix si l’harmonització serà normal o tensada 3.3. Es trien els acords (harmonització) 3.4. Per a cada veu (acompanyament, baix i coixí) es decideix la superestructura en frases musicals (tal com s’ha fet a la melodia principal) 3.5. Per a cada veu es decideix com es despleguen els acords (per exemple: notes simultànies, arpegiat, etc.)
FASE 4: Generació del material 4.1. Es construeix un pdf amb la partitura 4.2. Es construeix un arxiu midi 4.3. Es construeix un arxiu wav 4.4. Es comprimeix a un arxiu mp3
PROPÒSIT DEL PROGRAMA - EXPECTATIVES Pot una melodia composada per Peccata Mundi guanyar un premi Grammy? … El Grammy a la Millor Tonteria, potser sí. Genera melodies rígides i de sonoritat “clàssica” (no hi ha modulació, no hi ha harmonització arriscada, no hi ha canvis “humanitzadors” en la velocitat d’interpretació, la tímbrica no està en funció de la melodia, etc).  Tot i així, una proporció important de les peces generades són susceptibles de ser bones melodies. Peccata Mundi és un  sistema d’ajuda  a la composició musical.
AUDICIONS (exemples reals) 2.mp3 1.mp3 (observem superestructura ABBC percussió) 5.mp3 (observem ABAB patrons d’acompanyament) 4v2.mp3 (comparem amb 4.mp3) 8.mp3 Carib89432.mp3 LaKalimbaDeMandelbrot.mp3 Tuguri643.mp3

Mais conteúdo relacionado

Destaque

Pwd voiles a l'horizo nop
Pwd voiles a l'horizo nopPwd voiles a l'horizo nop
Pwd voiles a l'horizo nop
eosorio
 
Годовой отчет 2013
Годовой отчет 2013Годовой отчет 2013
Годовой отчет 2013
Anton Lebedev
 
Politica nacional educacao_especial
Politica nacional educacao_especialPolitica nacional educacao_especial
Politica nacional educacao_especial
sibilapa
 

Destaque (20)

El peral
El peralEl peral
El peral
 
Эволюция средств тестирования от HP
Эволюция средств тестирования от HPЭволюция средств тестирования от HP
Эволюция средств тестирования от HP
 
LiveXtension a SMX Milan 2013. Presentazione completa
LiveXtension a SMX Milan 2013. Presentazione completaLiveXtension a SMX Milan 2013. Presentazione completa
LiveXtension a SMX Milan 2013. Presentazione completa
 
Pwd voiles a l'horizo nop
Pwd voiles a l'horizo nopPwd voiles a l'horizo nop
Pwd voiles a l'horizo nop
 
Вебинар: Оценка 360 градусов. Эффективность обучения
Вебинар: Оценка 360 градусов. Эффективность обученияВебинар: Оценка 360 градусов. Эффективность обучения
Вебинар: Оценка 360 градусов. Эффективность обучения
 
Analicis De Compra
Analicis De CompraAnalicis De Compra
Analicis De Compra
 
Годовой отчет 2013
Годовой отчет 2013Годовой отчет 2013
Годовой отчет 2013
 
Politica nacional educacao_especial
Politica nacional educacao_especialPolitica nacional educacao_especial
Politica nacional educacao_especial
 
El SueñO 08 !!
El SueñO 08 !!El SueñO 08 !!
El SueñO 08 !!
 
Full-Stack Developer_Tech Talk_August 13
Full-Stack Developer_Tech Talk_August 13Full-Stack Developer_Tech Talk_August 13
Full-Stack Developer_Tech Talk_August 13
 
Terceirização de impressão, entendendo o que é e como funciona - Thiarlei Mac...
Terceirização de impressão, entendendo o que é e como funciona - Thiarlei Mac...Terceirização de impressão, entendendo o que é e como funciona - Thiarlei Mac...
Terceirização de impressão, entendendo o que é e como funciona - Thiarlei Mac...
 
Selenium на практике и подводные камни
Selenium на практике и подводные камниSelenium на практике и подводные камни
Selenium на практике и подводные камни
 
Teoría a finalista
Teoría a finalistaTeoría a finalista
Teoría a finalista
 
pgScript: um Elefante de barriga cheia
pgScript: um Elefante de barriga cheiapgScript: um Elefante de barriga cheia
pgScript: um Elefante de barriga cheia
 
SEO para Wordpress (WordCamp Salvador)
SEO para Wordpress (WordCamp Salvador)SEO para Wordpress (WordCamp Salvador)
SEO para Wordpress (WordCamp Salvador)
 
Iván gamero castro
Iván gamero castroIván gamero castro
Iván gamero castro
 
Elementos
ElementosElementos
Elementos
 
comportamiento del consumidor
comportamiento del consumidorcomportamiento del consumidor
comportamiento del consumidor
 
Fidelidad
FidelidadFidelidad
Fidelidad
 
El suicidio final
El suicidio finalEl suicidio final
El suicidio final
 

Mais de guest0b7991

Mais de guest0b7991 (11)

Trencant, partint, repartint
Trencant, partint, repartintTrencant, partint, repartint
Trencant, partint, repartint
 
Plantejar i resoldre problemes a la classe de matemàtiques: Per què? Quan? Com?
Plantejar i resoldre problemes a la classe de matemàtiques: Per què? Quan? Com?Plantejar i resoldre problemes a la classe de matemàtiques: Per què? Quan? Com?
Plantejar i resoldre problemes a la classe de matemàtiques: Per què? Quan? Com?
 
Les matemàtiques per a mi són...
Les matemàtiques per a mi són...Les matemàtiques per a mi són...
Les matemàtiques per a mi són...
 
Competència Matemàtica des de totes les matèries
Competència  Matemàtica des de totes les matèriesCompetència  Matemàtica des de totes les matèries
Competència Matemàtica des de totes les matèries
 
Matemàtiques en familia
Matemàtiques en familiaMatemàtiques en familia
Matemàtiques en familia
 
Per pescar val més una xarxa que una canya
Per pescar val més una xarxa que una canyaPer pescar val més una xarxa que una canya
Per pescar val més una xarxa que una canya
 
Quants peixos hi ha en un llac? Quants taxis en una ciutat?
Quants peixos hi ha en un llac? Quants taxis en una ciutat?Quants peixos hi ha en un llac? Quants taxis en una ciutat?
Quants peixos hi ha en un llac? Quants taxis en una ciutat?
 
Creamat Comptetències Infantil Dolça Vert
Creamat Comptetències Infantil Dolça VertCreamat Comptetències Infantil Dolça Vert
Creamat Comptetències Infantil Dolça Vert
 
Creamat Competencies Batxillerat Iolanda Guevara
Creamat Competencies Batxillerat Iolanda GuevaraCreamat Competencies Batxillerat Iolanda Guevara
Creamat Competencies Batxillerat Iolanda Guevara
 
Creamat Competencies Eso Pili Royo
Creamat Competencies Eso Pili RoyoCreamat Competencies Eso Pili Royo
Creamat Competencies Eso Pili Royo
 
Creamat Competencies Primaria Nuria Guitart
Creamat Competencies Primaria Nuria GuitartCreamat Competencies Primaria Nuria Guitart
Creamat Competencies Primaria Nuria Guitart
 

Peccata Mundi: un programa de composició musical automàtica

  • 1. Peccata Mundi , un programa de composició musical automàtica ( o bé: Mozart no jugava a daus; nosaltres sí ) Xavier de Palau, David Juher www.peccatamundiproject.com
  • 2. AFIRMACIÓ: TOTA OBRA D’ART ÉS LA COMBINACIÓ D’UN NOMBRE FINIT D’ELEMENTS DISCRETS Per tant: TOTA OBRA D’ART ÉS UNA SEQÜÈNCIA FINITA DE NOMBRES ENTERS
  • 3.
  • 4.
  • 5.
  • 6. AFIRMACIÓ: Tota bona peça musical és una combinació de pautes predictibles i elements de sorpresa. Com identificar a priori les seqüències de notes que tenen interès estètic? Hi ha regles que governen la creativitat humana?
  • 7. COM TRIEM LES NOTES A PECCATA MUNDI? Aplicació logística: f(x) = 4x(1-x) = 4x – 4x 2 Si x és un valor entre 0 i 1, f(x) també ho és. Per tant, f: [0,1]  [0,1] defineix un sistema dinàmic discret . El sistema dinàmic definit per l’aplicació logística és el més simple que exhibeix CAOS.
  • 8. Cada punt x (anomenat llavor) genera una seqüència (anomenada òrbita) si apliquem f successivament: x = 0.6433: llavor f(x) = f(0.6433) = 0.9178 f 2 (x) = f(0.9178) = 0.3018 f 3 (x) = f(0.3018) = 0.8427 f 4 (x) = f(0.8427) = 0.5303 f 5 (x) = f(0.5303) = 0.9962
  • 9. A l’iniciar el programa, l’usuari entra una llavor x. Durant l’execució, cada cop que cal triar un enter d’entre un nombre finit d’opcions (per exemple, si cal triar una nota que és un enter entre 0 i 9) apliquem f i triem en funció del nombre obtingut. Per exemple, si cal triar 6 notes, fem 6 iterats i en cada cas triem el primer decimal. x = 0.6433: llavor f(x) = f(0.6433) = 0.9178 f 2 (x) = f(0.9178) = 0.3018 f 3 (x) = f(0.3018) = 0.8427 f 4 (x) = f(0.8427) = 0.5303 f 5 (x) = f(0.5303) = 0.9962 Seqüència de 6 notes triada: 6, 9, 3, 8, 5, 9.
  • 10. Propietat de les seqüències d’enters generades amb la iteració d’una funció caòtica: NO segueixen una distribució uniforme! Exemple obtingut amb la nostra aplicació logística: 5, 9, 0, 0, 1, 6, 9, 2, 7, 7, 7, 8, 9, 1, 5, 9, 0, 1, 5, 0, 0, 9 … Una seqüència d’enters generada mitjançant una funció caòtica té un comportament erràtic i impredictible: s’alternen regions d’ordre (repeticions cícliques) i regions aleatòries (sense patró aparent) [ potser.midi ]
  • 11. Una altra propietat del caos que ens interessa (per al projecte original Peccata Mundi): DEPENDÈNCIA SENSIBLE A CONDICIONS INICIALS Llavor 0.6433: 9, 3, 8, 5, 9, 0, 0, 2, 6, 8, 5, 9, 0, 0, 1, 3, 9, 1, 5, 9 … Llavor 0.6434: 9, 3, 8, 5, 9, 0, 0, 2, 7, 7, 6, 8, 4, 9, 1, 4, 9, 0, 2, 6 …
  • 12.
  • 13. FASE 2: Melodia: Consta de 32 compassos dividits en 4 frases musicals de 8 compassos cada una. 2.1. Triada la superestructura (ex.: ABAC), es desenvolupa cada majúscula com una altra estructura de 4 frases (procés “fractal”). Per ex., si A = “abaa”, B = “aabb” i C = “abca”, obtenim: abaa | ccdd | abaa | efge 2.2. Cada minúscula, que ocupa 2 compassos, s’omple amb “rajols rítmics” triats d’una base de dades 2.3. Es determinen les notes mitjançant el sistema caòtic
  • 14. FASE 3: Harmonització i veus d’acompanyament Un cop construïda la melodia principal: 3.1. Es decideix si hi haurà 1 o 2 acords per compàs 3.2. Es decideix si l’harmonització serà normal o tensada 3.3. Es trien els acords (harmonització) 3.4. Per a cada veu (acompanyament, baix i coixí) es decideix la superestructura en frases musicals (tal com s’ha fet a la melodia principal) 3.5. Per a cada veu es decideix com es despleguen els acords (per exemple: notes simultànies, arpegiat, etc.)
  • 15. FASE 4: Generació del material 4.1. Es construeix un pdf amb la partitura 4.2. Es construeix un arxiu midi 4.3. Es construeix un arxiu wav 4.4. Es comprimeix a un arxiu mp3
  • 16. PROPÒSIT DEL PROGRAMA - EXPECTATIVES Pot una melodia composada per Peccata Mundi guanyar un premi Grammy? … El Grammy a la Millor Tonteria, potser sí. Genera melodies rígides i de sonoritat “clàssica” (no hi ha modulació, no hi ha harmonització arriscada, no hi ha canvis “humanitzadors” en la velocitat d’interpretació, la tímbrica no està en funció de la melodia, etc). Tot i així, una proporció important de les peces generades són susceptibles de ser bones melodies. Peccata Mundi és un sistema d’ajuda a la composició musical.
  • 17. AUDICIONS (exemples reals) 2.mp3 1.mp3 (observem superestructura ABBC percussió) 5.mp3 (observem ABAB patrons d’acompanyament) 4v2.mp3 (comparem amb 4.mp3) 8.mp3 Carib89432.mp3 LaKalimbaDeMandelbrot.mp3 Tuguri643.mp3