OSC
Tips
OSC is a network protocol commonly used in the audiovisual industry. Compared to the classic midi protocol, it allows for very sending very high resolution and a more convenient wireless setup than bluetooth.
Warning
Security settings on your machine, or from the network you are using can potentially block the data. Also, one must be very attentive in using the correct combination of connection/ip addresses and ports. This makes first time OSC config to sometimes feel a bit difficult if you are not failiar with it. This guide is here to help and the community can assist.
Tips
If you are using OSC through a network (not the direct connection mode) the first important recommendation is to do so on a wifi network you know or own, and has a standard config. Like a home wifi, or a dedicated router. Typically, connecting to a public wifi, compagny/work wifi, guests wifi, etc... will likely not work. These usualy have non standard configuration, and complex configurations.
Preliminary:
- connect your Pipo to the adequate network, following the wifi manual
- make sure the receiving PC is connected to the same wifi network
Tell Pipo to send the OSC data to your PC:
- Find out what is the IP address of the destination machine (the computer which should receive the data). On mac, you can find it by going to you wifi settings.
- Go on the Pipo config page and set this destination IP in the OSC section.
- Note the data is sent to a spectific port. By default 8000. You will need it to tell your computer what port to listen to.
- Make sure OSC is enabled in the Pipo.
- Click save. Pipo is now sending the data over the network. (when the input changes. Pipo does not send data when left resting)
Note: changing network (or connecting directly to Pipo) will change the computer IP hence the destination should be updated as needed.
Receive the OSC data on your PC:
- This is highly software depedent. Make sure your software listens from the appropriate network interface if you can choose it.
- Set the listening port to 8000 (or the port that you set in the Pipo). This should be enough
- If should now receive data from Pipo
Troubleshooting
You can use the app called Protokol to monitor the incoming OSC data and check the connection is working.