SoundTouch description
Audio processing library for changing the Tempo, Pitch and Playback Rates of audio streams or files
SoundTouch was designed to be an open-source audio processing library for changing the Tempo, Pitch and Playback Rates of audio streams or files.
Here are some key features of "SoundTouch":
· Easy-to-use implementation of time-stretch, pitch-shift and sample rate transposing routines.
· High-performance object-oriented C++ implementation.
· Full source codes available for both the
SoundTouch library and the example application.
· Clear and easy-to-use programming interface via a single C++ class.
· Supported audio data format : 16Bit integer or 32bit floating point PCM mono/stereo
· Capable of real-time audio stream processing:
· input/output latency max. ~ 100 ms.
· Processing 44.1kHz/16bit stereo sound in realtime requires a 133 Mhz Intel Pentium processor or better.
· Platform-independent implementation: The SoundTouch library can be compiled for any processor and OS platform supporting GNU C compiler (gcc) or Visual Studio, for example Win32, Linux, AIX.
· Additional assembler-level and Intel-MMX instruction set optimizations for Intel x86 compatible processors (Win32 & Linux platforms), offering several times increase in the processing performance.
· Compiled executable binaries available for Windows.