Workshop on Free Software

Proposed by IRCAM, Linux MAO Association and Musiques Tangentes


Presentation of the Linux MAO Project

  • Speaker: Gilles Maire (Linux MAO)

The Linux MAO website is a collaborative open source resource bringing together over 200 people who have used the tool Tikiwiki to develop a certain number of computer-assisted music tools for Linux. This site features: user guides for free products such as ALSO, Jack, Ardour, gmorgan, and many others; help pages for using Linux as a music station; help forums organized by topic; Linux free music software news; and a section of links.

Musiques tangentes

  • Speaker: Bruno Mauguil

Musiques Tangentes is a school for new music that uses Linux daily for its administrative management. MT will soon offer Ardour in its recording studio.

Presentation of the low-latency server

  • Speaker: Adrien Daniel

Jack is a low-latency audio server that can connect a number of different applications to an audio device without losing latency.

Presentation of Ardour

  • Speaker: Gilles Maire

Ardour is a multichannel digital audio workstation that can use it to record, edit, and mix multi-track audio.


The CHDH Project: a practical example of pure date / gem / pmpd

  • Speaker: Cyrille Henry (CHDH)

Using a mathematical algorithm as well as physical modeling to generate the control data of an audiovisual synthesis in real-time, chdh introduces a new vision of the role of computer tools in real-time music creation. The use of instruments having both an audio and a video component, guided by the same control parameters, allows for the efficient management of audiovisual relationships.

This project required the development of a virtual world made up of more or less autonomous abstract creatures. Cyrille Henry will present the tools used in the creation of this project (Pure Data/GEM and PMPD), as well as the obtained results.


Playing in real-time with ZynAddSubFx and/or Qsynth

  • Speaker: Didier Merlateau (bluedid29)

This demonstration will show the reading of a MIDIfile with Timidity (which has a better sound bank) and the transformation of a MIDIfile into a WAV file via Rosegarden (with Qsynth). In addition, we will show that the decision to use a Linux MAO system (we prefer Mandriva) is pratical,
economic, simple (as it is readily available), and, above all, homogenous (hardly any incompatibility)! Then we'll see that QJAck is efficient and simply awesome!


LADSPA: Linux audio developer simple plugin api

  • Speaker: Patrice Tisserand (IRCAM)

After a presentation of the architecture of the LADSPA plugin and its functions, several plugins will be shown as well as their integration into applications that use them. The presentation will finish with the writing of a gain plugin.



Csound is a programming language designed and optimized for sound rendering and signal processing. The language consists of over 450 opcodes - the operational codes that the sound designer uses to build "instruments" or patches. Although there are an increasing number of graphical "front-ends" for the language, you typically design and modify your patches using a word processor.

Usually, you create two text files - a .orc (orchestra) file containing the "instruments", and a .sco (score) file containing the "notes." In Csound, the complexity of your patches is limited by your knowledge, interest, and need, but never by the language itself. For instance, a 22,050 oscillator additive synthesizer with 1024 stage envelope generators on each is merely a copy-and-paste operation. The same goes for a 1 million voice granular texture! Have you ever dreamed of sounds such as these? Well in Csound you can. And in Csound these dreams can come true!


LilyPond is an automated engraving system. It formats music beautifully and automatically, and has a friendly syntax for its input files.

Friday, June 2, 10:45am-6pm / IRCAM, salle Messiaen

<< Back