Estoy trabajando en un pequeño proyecto, que se encuentra en la etapa inicial de desarrollo en este momento. Lo que intento averiguar es cómo genero música aleatoria, especialmente notas. Al buscar en Google solo he logrado encontrar un generador de notas de rescate y mucha música aleatoria, donde la palabra aleatoria no tiene nada que ver con la definición de variable aleatoria :) No sé si alguien ha hecho esto antes y deseo saber sobre la presencia de tal trabajo para darme alguna orientación. Aquí algunas de mis ingenuas ideas:
Dada la nota raíz del acorde, genere una nota aleatoria con la media de esa nota y alguna desviación, que podría ser controlada por parte de la barra en la que se encuentra actualmente.
Preferiría establecer 0 como referencia a la nota raíz en cada barra y generar enteros, lo que significaría cuántos intervalos de escala la melodía hacia arriba o hacia abajo debería desviarse de la raíz. Pero este enfoque podría dificultar la unión de las barras de melodía, por lo que otra idea es usar la clave de la parte completa como una nota de referencia y luego cambiar la media de la variable aleatoria según la barra correspondiente a cada tecla.
Ahora, que he explicado un poco sobre cómo espero que sea la media de la nota aleatoria, pasemos a la generación de números aleatorios en la barra o una pieza musical. Lo que necesito es una secuencia de enteros con media. Los candidatos naturales podrían ser
- Suma de dos variables distribuidas de Poisson, una de ellas debe multiplicarse por
- Lo mismo con las variables aleatorias binomiales.
¿Quizás puedas sugerir algo mejor?
Para la generación del ritmo, probablemente estableceré el número fijo de notas máximas por compás y luego generaré una secuencia de ceros y unos, el que indicará que el ritmo está cambiando. Tal vez estableceré la probabilidad de cero condicional en cuántos ceros hubo antes. ¡Si alguien tiene ideas, me encantaría escucharlas!