DIRAC - Free C/C++ Library for Time and Pitch Manipulation of Audio Based on Time-Frequency Transforms

Type : Time Stretch / Pitch Shift
References : Posted by Stephan M. Bernsee
Notes :
This is an availability notification for a free object library, no source code.
Code :
Past research has shown time domain [pitch] synchronized overlap-add ([P]SOLA) algorithms for independent time and pitch manipulation of audio ("time stretching" and "pitch shifting") to be the method of choice for single-pitched sounds such as voice and musically monophonic instrument recordings due to the prominent periodicity at the fundamental period. On the other hand, frequency domain methods have recently evolved around the concept of the phase vocoder that have proven to be vastly superior for multi-pitched sounds and entire musical pieces.

"Dirac" is a free cross-platform C/C++ object library that exploits the good localization of time-frequency transforms in both domains to build an algorithm for time and pitch manipulation that uses an arbitrary time-frequency tiling depending on the underlying signal. Additionally, the time and frequency localization parameter of the basis can be user-defined, making the algorithm smoothly scalable to provide either the phase coherence properties of a time domain process or the good frequency resolution of the phase vocoder.

The basic "Dirac" library comes as a free download off the DSPdimension web site and is currently available for Microsoft Visual C6+, CodeWarrior 8.x on Windows and MacOS, and for Xcode 2.x on MacOS X. Optional "Studio" and "Pro" versions with increased feature set are available commercially from the author.


More information and download at http://www.dspdimension.com

Comments
from : tahome[AT]postino[DOT]ch
comment : The quality of this is just amazing!!! I'm using Stefan's TimeFactory on a daily basis but this is even better imho. I hope it will be upgraded to use dirac soon!

from : ce[AT]ce[DOT]com
comment : Awesome, but I need a Windows CE-library using integer math.

from : WER[AT]163[DOT]COM
comment : JINF NMCXFH BNHHJK

from : info[AT]into3d[DOT]com
comment : Anyone has a VST framework for this?

from : who[AT]cares[DOT]com
comment : I hate false publicity... There's no free code.

from : tahome[ AT ]postino[ DOT ]ch
comment : Why not?

from : sh[AT]up[DOT][DOT]com
comment : This site is called music dsp SOURCE CODE archive.

from : tizwah[AT]gmail[DOT]com
comment : ...there is source code included, see http://www.dspdimension.com/download/