I understand OpenCV is the de facto library for programming image processing in C/C++; I'm wondering if there is a C or C++ library like that for audio processing. I basically want to filter raw waves from a microphone, and analyze them with some machine learning algorithms. But I may eventually also need:
- Multiplatform audio capture and audio playback
- DSP - Audio filters
- Tone detection
- Tonal property analysis
- Tone synthesis
- Recognition given some recognition corpus and model
- Speech / music synthesis
Any advice would be appreciated.