investigacion:herramientas_generativas_composicion_musica
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
investigacion:herramientas_generativas_composicion_musica [2015/08/27 12:55] – son0p | investigacion:herramientas_generativas_composicion_musica [2020/02/11 17:18] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Herramientas generativas al servicio de la composición musical ====== | ====== Herramientas generativas al servicio de la composición musical ====== | ||
+ | |||
+ | Exploraremos algunos caminos posibles en la generación de partes para la composición musical: | ||
+ | |||
+ | ===== Generadores de Aleatoriedad ===== | ||
+ | ==== Math.Random2() ==== | ||
+ | |||
+ | La pseudoaleatoriedad que puede generar un programa de computación se desgasta rápidamente luego de la sorpresa pues no le permite al oyente la fascinación que produce predecir un evento, la menta humana disfruta al deducir un patrón y poder predecir su comportamiento. Esta técnica entonces podría servir para introducciones, | ||
+ | ==== Aleatoriedad restringida ==== | ||
+ | === Solo notas temperadas === | ||
+ | === Solo notas de una escala === | ||
+ | === Solo notas de una escala con un intervalo máximo === | ||
+ | |||
+ | ==== Variaciones de algo conocido ==== | ||
+ | Otra aproximación es partir de una frase o ritmo conocido y hacer variaciones | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
====== Arrays ====== | ====== Arrays ====== | ||
Para algunos lenguajes de programación usamos Arrays de valores para describir la presencia y ausencia de eventos musicales tenemos varias aproximaciones: | Para algunos lenguajes de programación usamos Arrays de valores para describir la presencia y ausencia de eventos musicales tenemos varias aproximaciones: | ||
+ | ===== Describir una melodía con Arrays ===== | ||
+ | Hay varias aproximaciones: | ||
+ | ==== Usando Arrays Multidimensionales ==== | ||
+ | Con un array de tres dimensiones se puede describir la altura, la duración, y la posición. | ||
+ | La altura se puede referir a la nota MIDI directamente, | ||
+ | |||
+ | |||
===== Arrays Multidimensionales ===== | ===== Arrays Multidimensionales ===== | ||
Línea 46: | Línea 72: | ||
array[0].z // 1 | array[0].z // 1 | ||
</ | </ | ||
- | ===== Ejemplos | + | ==== Ejemplos ==== |
* [[https:// | * [[https:// | ||
-------- | -------- | ||
+ | ==== Problemas semánticos para describir el tiempo en los lenguajes de programación ==== | ||
+ | |||
+ | Referencia http:// | ||
investigacion/herramientas_generativas_composicion_musica.1440680133.txt.gz · Última modificación: 2020/02/11 17:17 (editor externo)