Making music with a C compiler

A session at SIGINT 2013

Saturday 6th July, 2013

3:00pm to 3:45pm (CET)

(also introducing libglitch)

Audio synthesis and composition without instruments, notes or tracks is possible: One can create music interpreting the output of short programs written in the C programming language as a description of a waveform using pulse-code modulation (by piping to /dev/dsp).

This approach requires a reinterpretation of common computational primitives in the context of audio synthesis. Complex multitonal melodies can be created and combined using a single iterator and bitwise operations. Effects can be created exploiting architectural artifacts like modular integer arithmetic – integer underflows can yield snare sounds.

As C is turing-complete, it should not be used as an input language on LANGSEC grounds. As an alternative, I will present a stack-based programming language suitable for audiovisual live coding and a Free Software implementation of the underlying VM architecture, libglitch.

About the speaker

This person is speaking at this event.
Shit erlehmann says

Ich wuchs auf einem Schrottplatz auf, wo ich lernte mich von Radkappen und Stoßstangen zu ernähren. bio from Twitter

Next session in Saal

4pm VM32: A CPU simulator for demonstrational purposes of virtualization technologies by Andreas G.

Sign in to add slides, notes or videos to this session


Germany Germany, Cologne

5th7th July 2013

Tell your friends!


Time 3:00pm3:45pm CET

Date Sat 6th July 2013



Short URL


Official session page


View the schedule



See something wrong?

Report an issue with this session