SoundTouch Audio Processing Library

Got an idea for enhancing PureBasic? New command(s) you'd like to see?
ehowington
Enthusiast
Enthusiast
Posts: 115
Joined: Sat Sep 12, 2009 3:06 pm

SoundTouch Audio Processing Library

Post by ehowington »

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.
  • 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