audio low-level-code

audio - ¿Dónde puedo encontrar tutoriales de teoría de programación de sonido de bajo nivel?



Soy un programador de gráficos intermedios. Quiero aprender la teoría del procesamiento de audio / sonido desde cero.

Así como "A pixel" y sus componentes R, G, B, A es la parte fundamental de la programación de gráficos. Quiero saber sobre programación de sonido en líneas similares.

¿Alguien puede señalarme buenos enlaces? También me gustaría saber algunas bibliotecas (preferiblemente portátiles) que me permiten manipular el sonido. Algo que puede funcionar directamente en archivos mp3, amr.

No me molestan las recomendaciones de libros también :)


Antes de ensuciarte las manos con los niveles muy bajos (C / C ++) te sugiero que juegues con herramientas de nivel superior como Octave (un clon libre de Matlab). Es posible que también necesite instalar el kit de herramientas de procesamiento de señal . Esto debería darte un buen banco de pruebas para jugar con FFT, convolución, filtrado y similares, y también te permite graficar los resultados. Sugiero encontrar un buen libro sobre procesamiento de señal para familiarizarme con los conceptos, luego si quieres entrar en algoritmos DSP, vale la pena echarle un vistazo a MusicDSP.org .

Si desea que un marco existente funcione, mire CLAM .

Un píxel en la programación de gráficos es análogo a un único punto de muestra en audio. Una imagen digitalizada está compuesta por una matriz de píxeles de 2d; una señal de audio digitalizada está compuesta de una secuencia de puntos de muestra, cada punto corresponde a una amplitud. El resto lo encontrarás en los libros ...


La serie Synth Secrets de Sound On Sound proporciona una introducción básica bastante buena a los conceptos de síntesis de sonido.