AutoHotkey Homepage AutoHotkey Community
Let's help each other out
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

SoundTouch [lib]

 
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Utilities & Resources
View previous topic :: View next topic  
Author Message
BoBoĻ
Guest





PostPosted: Fri Mar 07, 2008 10:22 pm    Post subject: SoundTouch [lib] Reply with quote

Quote:
SoundTouch is an open-source audio processing library for changing the Tempo, Pitch and Playback Rates of audio streams or files:

Tempo (time-stretch): Changes the sound to play at faster or slower speed than original, without affecting the sound pitch.

Pitch (key) : Changes the sound pitch or key, without affecting the sound tempo or speed.

Playback Rate : Changes both the sound tempo and pitch, as if an LP disc was played at wrong RPM rate.
See here for example sound clips of each control mode!

The SoundTouch library is suited for application developers writing sound processing tools that require tempo/pitch control functionality, or just for playing around with the sound effects -- See here for a list of applications that use SoundTouch library!

The SoundTouch library source kit includes also an example utility SoundStretch that allows processing .wav audio files with command-line interface.

--------------------------------------------------------------------------------

SoundTouch library Features

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.
Released under the GNU Lesser General Public License (LGPL).

[Home]
Cool
Back to top
Display posts from previous:   
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Utilities & Resources All times are GMT
Page 1 of 1

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum


Powered by phpBB © 2001, 2005 phpBB Group