Projects / CLAM


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

Operating Systems

Recent releases

  •  08 Mar 2010 16:58

    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.

    •  13 Aug 2008 13:26

      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.

      •  07 Feb 2008 21:33

        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.

        •  19 Jun 2007 07:13

          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.

          •  31 Mar 2007 19:19

            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.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.