Open Sound Control¶
Open Sound Control (OSC) is a network protocol used for connecting music technology, computers and other multimedia devices. Compared to MIDI it offers more flexibility, higher resolution and more bandwidth. However, it also requires a bit more configuration as message formats are less standardized thus it is a bit less plug-and-play.
The PolyPulses sends and receives OSC over UDP and currently only supports IPv4 addresses.
See also
To use OSC you need a working network connection between your PolyPulse and the device you want to communicate with. See Network.
Controlling the PolyPulse using OSC¶
Using OSC you can set PolyPulse parameters to exact values. Use the following address format:
track |
destination |
device [1] |
parameter [2] |
value [3] |
example message |
destination |
|---|---|---|---|---|---|---|
/ 1-5 |
/ seq |
/ name |
number |
|
Sequencer |
|
/ syn |
|
Sound engine [4] |
||||
/ sub |
|
Subtractive |
||||
/ fm |
|
FM |
||||
/ add |
|
Additive |
||||
/ res |
|
Resonator |
||||
/ qua |
|
Quad engine |
||||
/ gra |
|
Granular |
||||
/ ext |
|
External |
||||
/ afx |
/ 1-4 |
|
Audio effect |
|||
/ mod |
/ 1-? |
|
Modulator |
Examples¶
Listed below are several examples showcasing how to communicate with the PolyPulse via OSC. The examples assume that ethernet IPv4 is 192.168.0.203, OSC in port is 909 and that you are (somewhat) familiar with the software that is shown.
The sending examples shown how to:
send messages to
/1/syn/filt_freqto control the filt freq on the sound engine of track 1.send messages to
/5/afx/1/feedbackto control the feedback on the 1st audio effect of track 5.
Pure Data¶
Works with Pd-vanilla, plugdata (shown below) or Purr Data.
Max/MSP¶
Works with Max/MSP (shown below) or Max for Live.