COMMON LISP MUSIC

Create Sound with Code

Opusmodus integrates Common Lisp Music (CLM), providing a programmable environment for sound synthesis and audio generation. Define instruments, combine synthesis generators and control their parameters through Common Lisp. Musical structures and synthesis processes can be developed within the same computational workflow, connecting compositional logic directly with the creation of sound.

Common Lisp Music synthesis code and generated audio displayed in Opusmodus
PROGRAMMABLE SOUND SYNTHESIS

Generators and Instruments

CLM provides generators and instruments for constructing sound through code. Synthesis parameters can be precisely defined, calculated and changed over time, making it possible to design both individual sounds and extended audio processes. Because each process is stored as source code, instruments and parameter structures can be refined, reused and adapted across different projects.

Common Lisp Music synthesis code and generated audio displayed in Opusmodus
Example using  pvoc-omn instrument.
Example using circular-scanned instrument.

Define

Create synthesis instruments and specify how their components interact.

Generate

Combine oscillators, envelopes and other generators to construct sound.

Control

Shape frequency, amplitude, duration and other parameters through numerical or algorithmic processes.

Render and Refine

Generate the audio result, listen to it and revise the underlying instrument or parameter settings.