| 1 |
<h3 id="DaveRobillard">Dave Robillard: Om, OSC, and the "LAD Philosophy"</h3> |
|---|
| 2 |
|
|---|
| 3 |
<p> |
|---|
| 4 |
<a href="http://www.nongnu.org/om-synth/">Om</a> is a modular synthesizer, |
|---|
| 5 |
built to address some limitations of currently available modular synths: |
|---|
| 6 |
subpatching, polyphony, multiple patches, realtime correctness, etc. A |
|---|
| 7 |
major design goal of Om was to avoid duplication of effort as much as |
|---|
| 8 |
possible, using standard LADSPA and DSSI plugins for all DSP and |
|---|
| 9 |
controlling the engine exclusively through the OSC (Open Sound |
|---|
| 10 |
Control) protocol. |
|---|
| 11 |
</p> |
|---|
| 12 |
|
|---|
| 13 |
<p>The OSC controlled engine design means it can be used |
|---|
| 14 |
in many different configurations, with or without a UI: |
|---|
| 15 |
</p> |
|---|
| 16 |
|
|---|
| 17 |
<ul> |
|---|
| 18 |
<li>Using OSC bindings in languages such as Python to allow algorithmic patch |
|---|
| 19 |
creation and tweaking.</li> |
|---|
| 20 |
|
|---|
| 21 |
<li>Using multiple GUI clients simultaneously running on seperate computers |
|---|
| 22 |
over the network, allowing one user to see the changes made by the other in |
|---|
| 23 |
realtime, and vice-versa.</li> |
|---|
| 24 |
|
|---|
| 25 |
<li>Building simple effects processing patches and running the engine without |
|---|
| 26 |
a UI to perform mundane background signal processing tasks (ie global reverb and |
|---|
| 27 |
compression)</li> |
|---|
| 28 |
|
|---|
| 29 |
<li>Syncing effects parameters to jack transport, allowing tempo-synced processing |
|---|
| 30 |
with applications such as SooperLooper and Seq24</li> |
|---|
| 31 |
</ul> |
|---|
| 32 |
|
|---|
| 33 |
<p>Demos of Om used as a normal graphical modular synth, as well as some of these more |
|---|
| 34 |
interesting use cases will be performed.</p> |
|---|
| 35 |
|
|---|
| 36 |
<p>The talk will focus on the advantages of this type of design strategy and |
|---|
| 37 |
interoperability between GNU/Linux audio applications, |
|---|
| 38 |
extending the modular ideas of Jack and the Alsa Sequencer into the realm of |
|---|
| 39 |
OSC.</p> |
|---|