2010-09-07 11 views
5

He intentado buscar cómo puedo hacer esto por un tiempo, y tal vez estoy usando la terminología incorrecta en mis búsquedas o es demasiado avanzada para mí. Básicamente, quiero poder analizar archivos de audio en tiempo real. Casi no sé nada sobre el procesamiento de audio, por lo que probablemente debería comenzar de a poco y seguir subiendo. Finalmente, me gustaría poder mostrar un espectro de potencia (¿o frecuencia?) Que se correlaciona con la reproducción de audio en tiempo real. Básicamente, como el spectogram de WinAmp (¿terminología?)¿Por dónde empezar a aprender sobre el procesamiento de audio?

Cualquier tutorial en línea con tal vez una sugerencia API o dos sería muy apreciado. He encontrado algunas explicaciones vagas (sobre todo con el cálculo de FFT y luego convertirlos en algo ...) Como he dicho, sé poco de procesamiento de audio, por lo que saber por dónde empezar sería genial.

idioma de su elección: C++

Respuesta

2

Usted puede mirar en plugins VST como punto de partida para la teoría detrás de procesamiento de audio. Hay un blog con algunos tutoriales en C++ here.

También puede consultar other SO questions en los complementos VST para obtener más información.

Creo que audacity puede ejecutar complementos VST, lo veré.

EDITAR: Audacity no los admite de fábrica, pero puede enable it. También puedes descargar una versión de prueba de algo como ableton live.

1

Recomiendo usar una herramienta gráfica para comenzar a prototipar algunas ideas. Prueba Puredata o algo similar.

http://puredata.info/

Juce es una fantástica manera de conseguir a los apretones con C++ con una inclinación de audio.

http://www.rawmaterialsoftware.com/juce.php

también he encontré con ugen que podría ayudarle a ponerse en marcha sin tener que entender demasiado de la teoría del procesamiento de la muestra por muestra. Todavía no he mirado mucho pero parece interesante desde el principio.

http://code.google.com/p/ugen/

Los foros KVR están llenos de gente conocedores que ayudarán a los recién llegados y directos a audio y desarrollo del complemento.

http://www.kvraudio.com/

Si te sientes valiente la inmersión en un buen libro. He oído muchas cosas buenas sobre lo siguiente:

http://www.amazon.com/DAFX-Digital-Udo-246-lzer/dp/0471490784

Buena suerte! ¡Este no es un área fácil para comenzar! (PD, el blog vinculado en la respuesta anterior es mío -> está desactualizado y no te ayudará en realidad a procesar la señal)

Cuestiones relacionadas