Archive for August, 2008

CLAM 1.3.0, the Shooting Flying Plugins release

August 12, 2008

The CLAM team enraptured to announce the 1.3.0 release of CLAM, the C++ framework for audio and music,
code name The Shooting of the Flying Plugins release.

Highlights of this release are:

  • NetworkEditor automatically generates and compiles a LADSPA plugin containing the network you are editing. CLAM also provides a new simple API to code that by hand yourself.
  • More FAUST integration into network editor: edit faust code, compile, reload, view the svg diagrams (Natanael Olaiz GSoC)
  • Lots of usability enhancements on the NetworkEditor: cut&paste, context menus to connect ports, keyboard shortcuts, default double click actions, and a processing tree filter (Natanael Olaiz GSoC)
  • Annotator has also enhanced its functionality (Wang Jun GSoC):
    • You can build a project that aggregates content from several extractors
    • Extractors may have a config file
    • Extractors can write back data (useful if the extractor is a database of webservice and needs to upload modifications)
  • New ProgressControl widget and paired AudioFileMemoryLoader processing to support seeking (Pawel Bartkiewicz GSoC)
  • A bunch of new 3D spatialization processings from CI Barcelona Media audio research group.
  • Scripts and graphical front-end to generate a native CLAM plugin project from scratch.
  • Experimental Python bindings (still just-for-hackers install procedure)
  • TickExtractor example is compiling again (many thanks to Amaury Hazan from MTG-UPF)
  • Development deployment for Windows native compilation using MinGW (Wang Jun GSoC)

And a lot of small nice features and fixes you will appreciate for sure.
Source and binary packages for different platforms are available at the CLAM download page.

See also: development screenshots, the CHANGELOG, and the version migration guide.

We are very excited on what next releases promise us. Some ongoing work:

  • Generating other types of network based plugins and programs (LV2, JACK, VST…),
  • Subnetworks (Natanael Olaiz GSoC)
  • Improved OSC support, 3D scene descriptors parametrization receivers processings and Blender exporter to the spatialization processing choreographer. (Natanael Olaiz GSoC – related blogging)
  • Typed controls (Francisco Tufro GSoC)
  • A new musician-oriented standalone chord extraction application (Pawel Bartkiewicz GSoC)