Generación aleatoria de notas musicales

8

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 media0 0. Los candidatos naturales podrían ser

  1. Suma de dos variables distribuidas de Poisson, una de ellas debe multiplicarse por -1
  2. 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!

jem77bfp
fuente
1
Tal vez esto podría darle algunas ideas: ted.com/talks/…
Joel Reyes Noche

Respuestas:

2

¡Una pregunta muy linda! Aquí hay una linda respuesta parcial: cadenas de Chopin, mazurcas y Markov . Yo no soy músico, así que no puedo expandirme y dar una respuesta significativa. Pero deberías leer ese par.

StasK
fuente
Enlace roto. Parece que el documento tampoco está disponible públicamente. :(
nabulator
1
Quizás esto podría ser mejor: rss.onlinelibrary.wiley.com/doi/full/10.1111/… . Deben haber estado haciendo rediseños que mejoran drásticamente la experiencia del usuario (eyeroll).
StasK