SoundTouch Audio Processing Library
Posted: Mon Jul 24, 2023 3:18 pm
SoundTouch is an open-source audio processing library for changing the Tempo, Pitch and Playback Rates of audio streams or audio files. The library additionally supports estimating stable beats-per-minute rates for audio tracks.
https://www.surina.net/soundtouch/download.html
- Open-source implementation
- Supports any processor and OS platform with GNU C compiler (gcc) or Visual C++: Windows, Mac OS, Linux & other *nixes, Raspberry Pi, Android, Apple iOS...
- Support 16bit integer and 32bit floating point mono/stereo/multi-channel audio formats
- Real-time audio processing possible:
- input/output stream latency max. ~ 100 ms
- Real-tome processing of CD quality stereo sound possible with a 133 Mhz Intel Pentium processor or better
- Easy programming interface via a single C++ class
- C++, C# and Java example applications
- API interface modules for calling SoundTouch library routines from C#, Pascal/Delphi and Java
- C++ implementation with MMX & SSE instruction set optimizations for x86 processors and OpenMP optimization for generic multi-core CPUs.
- Licensed under the GNU Lesser General Public License (LGPL) v2.1. Commercial Non-LGPL license alternative available upon request.
https://www.surina.net/soundtouch/download.html