Aquí es una biblioteca completa/kit de herramientas para FM (frecuencia modulada) síntesis:
link1 link2
Si usted tiene tiempo de sobra ... la creación de síntesis de sonido sencilla a partir de cero es en realidad una tarea divertida. Si crea un pequeño buffer de 256 muestras de 16 bits que representan un seno. un diente de sierra, bloque o pulso, puede copiarlos en un audiobuffer en vivo (por ejemplo, un pequeño búfer (digamos 16kb)) que se repite constantemente. Al permanecer delante de la posición de juego y llenar constantemente el búfer con nuevos valores, puede crear la salida de sonido. Puede usar los pequeños búferes para combinarlos de maneras interesantes (lo más simple es simplemente sumarlos (síntesis aditiva)).
La frecuencia del tono se puede manipular mediante un paso de muestreo más grande o más pequeño a través de los pequeños búferes. La amplitud se puede manipular escalando las muestras antes de ponerlas en el buffer de salida.
¡Muy divertido experimentar con esto!
Si ha clavado este paso, se puede añadir efectos más sofisticados como filtros (paso bajo, paso alto, etc) y efectos (reverberaciones, ecos, etc.)
R
¿Hay alguna manera de crear un instrumento con este que tenga un tic() que funcione en datos/muestras de datos sin procesar? – paulm
@paulm Creo que esta es una pregunta muy completa, STK tiene un lector de archivos wav https://ccrma.stanford.edu/software/stk/classstk_1_1FileRead.html – jbat100
gracias, parece que puede ser solo un caso de poblado Cuadros STK a partir de datos de audio en bruto :) – paulm