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 (, Max/MSP (, 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: Creating music with ChucK now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.