Music 220b: Winter 2001
Fernando Lopez-Lezcano, instructor
Christopher Burns, teaching assistant
Tamara Smyth, teaching assistant

Week 8: real-time CLM

Common Lisp Music, like its many predecessors (CSound, Music V, etc.), was designed for rendering sounds off-line -- after all, the field was born in an era of slow computers.... Thanks to Moore's Law, however, many synthesis techniques can be run in real-time, and CLM has been adapted to take advantage of the computing power now available to us.

In CLM, real-time instruments are usually comprised of three components: the instrument which renders the samples (similar to more traditional instrument functions), a program which handles user input (either from MIDI or a graphical interface), and a shared memory space which allows the other two components to communicate with one another. Let's look at each in turn, and then see how to run the complete example.

There are a number of examples and resources for realtime CLM: see the relevant section of the manual and the "bess" examples:

As always, there are dozens of other possible applications....

Course resources main page
220b main page