OSC

From Pdpedia

Jump to: navigation, search

OpenSound Control (OSC) is a communication protocol which allows musical instruments (especially electronic musical instruments such as synthesizers), computers, and other multimedia devices to share music performance data in realtime over a network. OSC is meant to supersede the MIDI standard, which was defined in 1983 and which many consider inadequate for modern multimedia purposes. Because it is a networking protocol, OSC allows musical instruments, controllers, and multimedia devices to communicate via a standard home or studio network (TCP/IP, Ethernet) or via the internet. OSC operates at broadband network speeds, allowing new types of realtime interactions which were not possible because of MIDI lag. OSC also gives musicians and developers more flexibility in the kinds of data they can send over the wire, enabling new applications which communicate with each other at a higher level.

In pure-data OSC is supported through the oscx external by Adrian Freed. Oscx provides the sendOSC, dumpOSC and OSCroute objects.

Contents

[edit] Objects

[edit] sendOSC

sendOSC is used to send messages to an OSC server.

[edit] dumpOSC

dumpOSC allocates an UDP port and makes your pd an OSC server.

[edit] OSCroute

OSCroute is used to route received OSC messages according to specified paths.

[edit] Implementations

[edit] Links

Some of the information on this page is copied from the wikipedia project
Personal tools