Sagrada: Sample Accurate Granular Synthesis


Sagrada is an open-source Max package performing sample-accurate granular synthesis in a modular way. Grains can be triggered both synchronously and asynchronously. Each grain can have its own effects and eveloppes (for instance the first “attack” and last “release” grains of a grains stream).

You can get it from the Github repository:

Sagrada screenshot will play grain synchronously or asynchronously (click for video demo)
Sagrada multilayers
sagrada.multilayer~ allows for running multiple streams of grains in parallel (click for video demo)

Sagrada was partly developed during my PhD at LAM. It was inspired by the very good GMU tools developped at GMEM (and its sample-rate triggering) and the FTM package developed at IRCAM (and its modularity). Not to mention all of Curtis Roads’ work on granular synthesis.


Digital moving picture.
107724404×8 is the audiovisual rendering of a binary pdf file raw data.

The video reveals the internal structure of the file as both visual and sonic shapes. Compressed parts of the file will look and sound noisy while uncompressed parts will show redundant patterns and somewhat harmonic sound spectrum.

Original video is 10min long and 1024× 768px.
Beware of the rrrraw sound.

media music room

transforming a place into a collective audiovisual instrument

media music room is a collaborative workshop held in DauHaus Sofia, aiming at transforming a place into an interactive and collaborative music audiovisual instrument, through hacking and bending things at hand. During a week, a small team worked using all kinds of recycled and in-situ materials (bench, lamps, microphones, clothe) and softwares (max/MSP, pure data, processing, flash, etc.) to create an interactive setup, made of a bench-o-phone, ceiling-lamps-turned-to-audio-delays, pen tablet drumloop mixer, joystick-contolled sound scrubbers, audiovisual feedback and synched projection fitting the location architecture. This camp was open to any visitor as an opportunity for local people to meet, share ideas, bring their own audio/video material and conceive together. At the end of the week, an event was organized where anyone could play the multimedia instruments.

The project was also meant as a thought-provoking exchange on the notion of instrument in the contemporary society, following theories raised by John Cage or Christopher Small.


The project took place in studio DauHaus, during my residency in Sofia at InterSpace Media Art Center.

Special thanks goes to the French Institute for their support, and to Goethe institute and Pro-Helvetia for lending beamers.

XSPIF – Cross Standard PlugIn Framework

XSPIF stands for the acronym of Cross Standard PlugIn Framework.

It is an xml to (vst/au/pd/ladspa) translation utility written by Rémy Muller and myself for our final study project in 2003 inspired by Steve Harris way of writing ladspa plugins.

Instead of abstracting the different plugin formats into a C/C++ library as most professionnal companies do, we choose for both academic and time reasons to write an xml to C/C++ translator using Python.

It has many limitations and is now outdated, but it can prove useful as a learning tool or just as a template generator for the target plateforms.

Sources and documentation

XSPIF released under the GNU General Public License