CLAM is a multiplatform software framework for research and application development for the Audio and Music domains. It offers a conceptual model for building systems as well as tools for the analysis, synthesis, and transformation of audio signals using high level representation (notes, spectral peaks, etc.). It also provides multiplatform system abstraction and tools for audio and MIDI file handling, device handling, GUI and XML support, and more. It has proper Linux audio architecture integration (Ladspa, Alsa, OSC, Jack, VST, etc.) and rapid graphical prototyping both for the processing core and the user interface (Qt designer integration).
|Tags||Software Development Widget Sets Libraries Application Frameworks multimedia Sound/Audio Analysis Sound Synthesis|
|Operating Systems||Mac OS X POSIX Linux Windows|
Release Notes: Many new spacialization modules for 3D audio; MIDI, OSC, and guitar effects modules. Architectural enhancements such as typed controls. Nice usability features for the NetworkEditor interface. Convenience tools and scripts to make the CLAM experience better. Enhanced building of LADSPA plugins and new support for LV2 and VST plugin building. A new easy to use application to explore song chords called Chordata. Many optimizations, bugfixes, and code clean-ups.
Release Notes: This release provides automatic generation of Ladspa plugins and Faust programs. A lot of usability enhancements were made to the graphical tool. More algorithms were added for 3D spatialization, rhythm analysis, and formant extraction. Native development in Windows is supported. There is more flexibility on Annotator's extractors.
Release Notes: This release includes a new plugin system that eases third party development. It integrates work from GSoC students: an SMS synthesizer, guitar effects, vowel analysis, more visualization widgets, enhanced chord detection, and more. It also includes a new plugin for 3D audio rendering. LADSPA has been reworked and includes an initial integration of the FAUST language.
Release Notes: More appealing audio widgets were provided for use in user applications. GenderChange processing is now working in real-time. Chord extraction and visualization has been greatly optimized. Multiple NetworkEditor processings can be moved at once using multiple selection, and control senders can be created by double clicking the receiver control connector. Initial Faust support and better Ladspa hosting were provided.
Release Notes: This major release includes full PortAudio support on every platform, a rewritten flow control which is more reliable, FFTW3 support, and experimental support as a Ladspa host. The NetworkEditor includes an OfflinePlayer and several enhancements.