CLAM is a full-fledged software framework for research and application development in the Audio and Music Domain. It offers a conceptual model as well as tools for the synthesis, analysis, and transformation of audio signals.
CLAM stands for C++ Library for Audio and Music and in Catalan means something like "a continuous sound produced by a large number of people as to show approval or disapproval of a given event".
CLAM is a full-fledged software framework for research and application development in the Audio and Music Domain. It offers a conceptual model as well as tools for the analysis, synthesis and processing of audio signals.
Here are some key features of "CLAM":
· To begin with, CLAM is truly object oriented. Extensive software engineering techniques have been applied in order to design a framework that is both highly usable and understandable.
· CLAM is comprehensive as it not only includes classes for audio and music processing but also for audio and MIDI input/output, XML serialisation services, a Visualization Module or multithreading handling.
· The framework is cross-platform. All the code is regularly compiled under Linux, Windows and MacIntosh using the most commonly used compilers. Even the code for input/output, visualisation and multithreading is cross-platform down to the lowest possible layer.
· The project is GPL. Although we maintain the option of double licensing the framework, everything offered in the public version is GPL and the project is thus open-source and collaborative.
What's New in This Release: [ read full changelog ]
· New plugin system (acalvo) which enables third party algorithms to be distributed separately from the core binaries. LADSPA plugins support has been enhanced and a first iteration on FAUST integration.