The CELT codec is an experimental audio codec for use in low-delay speech and audio communication.
CELT stands for "Code-Excited Lapped Transform". It applies some of the CELP principles, but does everything in the frequency domain, which removes some of the limitations of CELP. CELT is suitable for both speech and music and currently features:
The CELT codec is meant to close the gap between Vorbis and Speex for applications where both high quality audio and low delay are desired.
CELT is still in very early phase. At this point, two ways of getting involved are: helping design the algorithm (requires strong DSP knowledge) or building applications using CELT and maybe help define future directions the codec will take.
If you have questions or are interested in contributing to the project, you can also contact the Project Lead, Jean-Marc Valin.
26 July, 2008
Version 0.4.0 is out. This release should greatly improve the handling of transients and reduce the amount of pre-echo, especially for larger frame sizes. There is now support for frame sizes up to 512 samples for those who don't have extreme delay requirements. The release also brings improved tuning for stereo and a variety of frame sizes and higher bit-rates. The API has been changed slightly to remove the overlap parameter, which is now automatically selected based on the frame size.
16 May, 2008
Version 0.3.2 is out. This consists mainly of quality tuning. We've also completed some listening tests based on that version for the Comparison page.