Software Training

From PureData to audio plugins

Embedding PureData patches into audio plugins
December 9 through Fri 13 December 2019,
10 a.m.- 5:30 p.m.
salle Nono





1250 €


The main tools of the audio production chain, focus, still today, on techniques stemming from a tradition which is based, almost completely, on the standards defined by the industry of the pop music production. This has lead the developers and the software companies on focusing mainly on those algorithms and tools able to fortify this tradition rather than offering to composers and musicians new tools for the exploration of sound processing and sound synthesis. Therefore, designing new sounds or new approaches concerning the production chain means relevant efforts, by the musicians, in order to finalize their projects as, for instance, the request of continuous exportation and rearrangement of files and formats.

There are interesting research projects emerging in this scenario, in which the attempt to an integration of the tools and the languages opens to a simplification of the creational process. In fact, the open source approach, has permitted to embed softwares like PureData within a wide range of contexts. This is the case of the project Camomile, which allows the users to remain within the software paradigm they are familiar with, like PureData in this case, and to use the code they have developed inside their preferred Digital Audio Workstation. It is sufficient to develop some skills in PureData programming in order to access features like plugin for audio processing or a virtual instrument.

During the course, through the understanding of sound processing and sound synthesis algorithms, participants will learn how to develop patches in PureData which allow to explore and design personal production tools.


Upon completion of this course, participants will be able to embed the code they have developed in PureData as part of their production chain. Via Camomile, a special package that converts the code written in PureData, they will be able to generate plugins compatible with the main professional standards. They will know how the code designed in PureData can become for instance a VST that can be integrated in a DAW (Digital Audio Workstation).


Composers, musicians, teachers, sound designers, sound engineers, multimedia artists...


Knowledge of visual programming languages, like PureData or MaxMSP;
Understanding of audio digital signal processing.

Educational Resources and Techniques

Classroom equipped with computers with all the necessary software installed, headphones, and MIDI keyboards;
Class Format: Training alternates between presentations, explanations on theory, studying examples to analyze, and hands-on exercises;
Didactic Materials: Video-projected presentations and documents.

Supervision and Assessment

Welcome the first day of training beginning at 9:45am;
Attendance controlled; signature of an attendance sheet required every morning and afternoon;
Assessment of acquired knowledge.

A certificate at the end of the program is given to each participant with the results of the exam.

Training Period and Organization

30 hours of training, 10am-1pm & 2:30pm-5:30pm // Monday, December 9 – Friday, December 13, 2019
11 students maximum



MorningIntroduction to PureData;
MIDI and audio in PureData.
AfternoonPatch organisation;
Patch optimisation and modular patching.


MorningSound Synthesis in PureData.
AfternoonSound processing in PureData.


MorningSound processing in PureData.
AfternoonIntroduction to Camomile.


MorningDeveloping projects in Camomile.
AfternoonMIDI control in Camomile.


MorningFocus on the developed projects.
AfternoonSummary on the training topics;
Assessment of acquired knowledge in the form of a practical exercise.