Modular programming of instruments in cmusic

Carlos Cerana

Laboratorio de Investigación y Producción Musical (LIPM)
Junín 1930 - 1113
Buenos Aires - República Argentina
tellfax: 54-1-804-0877


This paper explains a system developed at the Laboratorio de Investigación y Producción Musical (LIPM), for modular programming of instruments in cmusic. The system allows users to build up their own patches using ready-made pieces of code, in a self-explanatory process. Every musician trained in hardware synthesizers programming can easily develop a complex instrument following simple rules, what turns it useful both for composition and for teaching software synthesis. The system allows coherent connections between envelope generators, devices for pitch and amplitude modulation, and for additive, subtractive, FM and waveshaping synthesis. As it is made exclusively of cmusic operators, users can add their own modules to follow their particular needs.