Ser músico yo y un software de ingeniería importante, me htink puedo arrojar algo de luz fría aquí: P he hecho un montón de trabajo sobre el tema y yo planeamos hacer algo basado en torno grande esto en el futuro
Cuando escribe un algoritmo, su objetivo es encontrar una solución; por ejemplo, al ordenar problemas, debe tener una lista ordenada. En la composición de la música algorítmica, la solución es (generalmente) tener una canción, o una melodía que es agradable, tiene estructura, etc.
El problema con la solución (hah) es que no solo es objetivo, sino la solución es muy abierto. Con un algoritmo de clasificación, solo tiene una forma de ordenar una lista. Con la composición de la música, tienes millones de canciones agradables/cuál es tu objetivo.
Por lo tanto, necesitará un algoritmo que sea bueno para no encontrar soluciones definitivas, sino soluciones ÓPTIMAS. Mi sugerencia es un algoritmo genético o similar. Los algoritmos genéticos son geniales porque pueden crear un conjunto de diversas soluciones óptimas.
Tendría que dividir la composición en partes: tener un GA para melodía, GA para ritmo, GA para estructura, etc. Y diseñe su función de acondicionamiento físico para que se ajuste a sus necesidades.
Por supuesto, esta es solo una solución al problema; hay muchos y el enlace de wikipedia mencionado anteriormente es un gran comienzo.
recomiendo echarle un vistazo: Genjam: una improvisación de jazz algoritmo genético diseñado para operar solos- http://www.it.rit.edu/~jab/GenJam.html
y este libro es muy ilustrativo: http://www.springer.com/computer/information+systems/book/978-1-84628-599-8
supongo que de otra manera sería divertido con neuronal redes ... pero darles sets probablemente sería un problema ... es mucho más trabajo.
De todas formas, buena suerte en sus empresas: P
Varios algoritmos de fractal y clasificación tienden a sonar musicales. – Quickredfox