Appendix D. Network communication with Open Sound Control

Open Sound Control (OSC) is a popular network protocol for interconnecting digital media software systems. In ChucK, OSC is used to connect instances of ChucK software running on different computers. This is an easy way to link up different ChucK programs (or multiple copies of the same ChucK program) for collaborative music programming, such as in a laptop orchestra. OSC can also be used to connect ChucK to other audiovisual programming environments, like Processing (processing.org), Max/MSP (cycling74.com), or others.

From a practical level, OSC consists of messages passed from a client application to a server application. These messages consist of an address and zero or more arguments ...

Get Programming for Musicians and Digital Artists now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.