Image of the symbol Om (or Aum)
Modular Synthesizer and Effects Processor
News Features Screenshots Sound Demos Requirements Download Documentation Links Contact Info


Om is was a realtime modular synthesizer and effects processor for GNU/Linux audio systems using the Jack audio server and LADSPA or DSSI plugins.

Its engine runs as an independent process controlled via the Open Sound Control (OSC) protocol, meaning many clients can control the engine simultaneously - even across a network.

Included is a GTK client (see screenshots), Python bindings, SuperCollider bindings, and a command line patch loading client, but Om can be controlled by anything that can send OSC messages.

Om is Free Software licensed under the GNU GPL.



Buzzword-compliant features list:

Though there are more ideas in the books. I'm very interested to hear any ideas for Om's direction, feel free to email me with any thoughts, feedback, bug reports, feature requests, etc.

Sound Demos

(All these demos are created exclusively using Om for sound creation, with no sample use whatsoever)

Please send me any good clips you make that would make a good demo.



The Om engine (which can be built by itself) requires:

And can optionally use:

Note: Om uses external (ie LADSPA) plugins for all signal processing. Without LADSPA plugins, this software is essentially useless. It is highly recommended that you get at least the swh, tap, blop, cmt, and vcf plugin packages (locations for all known LADSPA plugins are listed here on the Om Wiki.

The Gtk client requires:

And both clients (console patch loader and gtk) require:


Release tarballs are available in the Savannah Files directory.

If you want to keep up with development, tracking CVS is your best option. Om CVS is usually perfectly usable (usually..).


Om user documentation is in the form of a Wiki. Please contribute if you find it lacking.

If you're interacting with the engine via OSC, there is documentation for the Engine OSC Namespace and Client OSC Namespace.

There is full Doxygen documentation in the source tree (including the above OSC documentation) for you developer types, run 'make doc' in the top level directory.


Everything Om related can be access from the Savannah Project Page. Go there to file bugs, browse/checkout CVS, etc.

Atte Andre Jensen has kindly created an Om Wiki. This is officially the Om "end user documentation" for the time being - please check it out, and contribute wherever possible.

Related projects:

FlowCanvas is the canvas widget that Om requires.

Omins is a collection of LADSPA plugins that are useful with Om (among other things).

Patchage is a modular patch bay for Jack audio and Alsa MIDI. It uses the same patch bay widget as Om.

Smack is a drum synthesizer (by Loki Davison) that uses Om and Omins plugins for synthesis.

Lars Luthman (aka larsl) has a nice page of Om Patches.

Contact Info

Om has a single mailing list for everything (user requests, development, etc). You can subscribe here.

Discussion is probably best done on this list, but feel free to contact me (Dave Robillard) personally: drobilla (a.t) connect (d.o.t) carleton (d.o.t) ca.

I can also be found in the #lad IRC channel on more often than not (as "drobilla"). Keep in mind I am not a corporation - I'm a human being. I do find it annoying (and often personally insulting) when people (e.g.) publically dismiss my software without even having the common decency to tell me about their problems. The only users I care about are the ones I know about.

If you've found a bug PLEASE submit it on the bug reporting page. People often assume their problems are widespread and the developer "must" know about it. People are often wrong. :)

Donations of any (seriously) amount would be more than appreciated, if you feel so inclined: .

Copyright (C) 2005-2006 Dave Robillard. Verbatim copying and distribution of this entire page are permitted worldwide, without royalty, in any medium, provided this notice is preserved.

Valid XHTML 1.0 Valid CSS