OM# Documentation

Sound Analysis/Synthesis Libraries

Some external libraries bring powerful sound processing and synthesis capabilities in to OM#. Conversely, OM# can be a powerful environment to control of the corresponding signal processing engines.

Csound

The csound library is a simple tool to run Csound synthesis processes specified from text files or text buffers.

→ Get Csound: https://csound.com

OMChroma

OMChroma controls Csound synthesis using advanced structures and programming techniques. OMChroma for OM# is an adaptation of this library using with the new matrix and sound processing objects of OM#.

→ See also: OMChroma: Compositional Control of Sound Synthesis. Computer Music Journal, 35(2) 2011.

Sound analysis using SuperVP and pm2

SuperVP and pm2 are two signal analysis and processing kernels developed at IRCAM, respectively based of short-term Fourier transform (“sonogram”) and sinusoidal models (“partials”). They were notably used as sound processing engines of the AudioSculpt software.

The libraries OM-SuperVP and OM-pm2 for OpenMusic are compatible with OM#. They both require an IRCAM Forum subscription to unlock the included sound processing engines.

OM-SuperVP includes:

All transformations can be controlled over time with BPFs or other advanced specification syntax.

OM-pm2 includes:

OM-Chant

OM-Chant is an OpenMusic library for the control of the Chant synthesizer, which simulates sung voice sounds as well as more abstract sounds using the FOF synthesis technique.

→ See also: OM-Chant pages

Spat

The Spat library connects OM# with the IRCAM Spatialisateur kernel. The various DSP processors included in the library can be controlled over time via Spat control interfaces and OM# “timeline” interfaces, which enables advanced parameterization and real-time/offline rendering of sound spatialization processes.