2010-11-28 12 views
5

Estoy escribiendo un pequeño programa en C++ que recibe entrada de micrófono y hace un simple procesamiento de audio en vivo. He estado mirando alrededor y las únicas cosas que he podido encontrar que funcionan en Linux son PortAudio, QAudioInput y fmod.Recibir entrada de micrófono y procesar

Estoy tratando de mantenerme alejado de cualquier programación de nivel super bajo y usar una cantidad mínima de líneas.

¿Cuál de estos encajaría mejor con mis necesidades?

Respuesta

2

Echa un vistazo JUCE. Juce se basará en muchas plataformas. JUCE hace mucho más que solo audio, pero fue hecho con programadores de audio en mente. Mire la aplicación de demostración JUCE y luego simplemente corte el código fuente de la demostración de audio para adaptarlo a sus necesidades. La documentación de API es realmente buena también. La abstracción de las cosas de bajo nivel es buena.

+0

Wow Acabo de descargarlo. ¿Cuánto tiempo ha pasado y por qué no he oído hablar de él antes? ¡Este material es genial! –

+0

Es bastante grande en la comunidad de desarrollo de audio pero hasta hace poco no había ganado mucha tracción con una comunidad más amplia. Creo que la lib ha estado disponible desde aproximadamente 2004.. . . o tal vez 2006. No estoy seguro. Lo he sabido por un tiempo, pero solo lo he revisado en detalle recientemente y no puedo creer que no lo haya intentado antes. ¡Disfrutar! – learnvst

Cuestiones relacionadas