Setting up OSC In for Konkreet Performer(Note: Performer v1.2.2 includes fixes and enhancements for OSC In and this post has been updated accordingly)
OSC Input is an optional feature to allow updating PERFORMER’s visuals as you adjust parameters on your computer. (If you are looking for OSC Output (i.e. PERFORMER -> laptop to control your music software) check our Getting Started Guide
At the moment Performer can take OSC in to control the angle and length for the nodes (first 4 nodes for KP v1.0.2; all 10 nodes for KP v1.0.6 onwards), and it needs them as specific strings:
For version v1.0.2 to v1.2:
/midi/cc11/1 - node 1 angle
/midi/cc12/1 - node 1 length
/midi/cc21/1 - node 2 angle
/midi/cc22/1 - node 2 length
/midi/cc31/1 - node 3 angle
/midi/cc32/1 - node 3 length
/midi/cc41/1 - node 4 angle
/midi/cc42/1 - node 4 length
/1/n1/a - node 1 angle
/1/n1/l - node 1 length
/1/n2/a - node 2 angle
/1/n2/l - node 2 length
/1/n3/a - node 3 angle
/1/n3/l - node 3 length
/1/n4/a - node 4 angle
/1/n4/l - node 4 length
...and so on, up to 10 nodes.
Set up from Ableton -> OSCulator -> Performer is as follows:
1. In Live, go to Preferences/Midi and set the Konkreet Performer Control Surface Output to "OSCulator In"
2. Now, you should get a new bunch of lines appear at the bottom of OSCulator. It should look something like this:
For v1.0.2 to v1.2:
3. Now you need to tell OSCulator to route these messages to your iPad's IP address and port. First of all open the Preferences Screen in Performer and take a look at your OSC In address and port:
If you want, you can edit the port number. Make sure to choose a different port number compared to OSC Out. However, you can't edit the IP address as that is allocated by your router or laptop's adhoc network.
4. Now go back to OSCulator, hit the Parameters button at the top and in the OSC Routing tab and enter the iPad's IP address and port number. See my example below:
That D symbol means that my IP address is set as default for OSC Routing for OSCulator.
In that same dialogue window make sure you have one entry for OSC routing. If there is nothing there, just hit the "+" to add a default routing, as shown:
(Extra step only for v1.0.2 to v1.2; not necessary for v1.2.2) Now you can close this window, go back to your main OSCulator window, set them all to Event Type = "OSC Routing" and Value = that D symbol. You select multiple lines and set them all to D in one go...
(Extra step only for v1.0.2 to v1.2; not necessary for v1.2.2)
5. Finally, open the scalings page in OSCulator to ensure that the scalings are all correct:
They should be mapping from Live's MIDI 0 to 127 to the standard OSC of 0.0 to 1.0 as shown in the image above.
6. Now, if all is well it should be working! You should be able to turn a knob in your Ableton Rack and the appropriate node angle/length should change accordingly. If you're using manual midi mapping in Live and not the Control Surface mapping then it still be a similar method.
Just let us know if you have further questions regarding OSC in.