What is it about?

Computer music systems and interactive media systems in general often need to interconnect multiple computers, sensors, mobile devices, and digital musical instruments. O2 is a new protocol designed for these applications. O2 improves on previous work by supporting automated device (IP address) discovery, offering a choice of best-effort and reliable transmission, and clock synchronization which allows timestamped messages to be delivered ahead of time to achieve precisely timed control.

Featured Image

Why is it important?

O2 is important because it solved problems in existing protocols, especially Open Sound Control. By offering a high-quality implementation, O2 gives developers a better foundation for building networked applications.


This article is the most complete published description of O2. It includes a detailed motivation for the features introduced in O2 as well as a number of performance measurements and qualitative comparisons to other systems.

Roger Dannenberg
Carnegie Mellon University

Read the Original

This page is a summary of: O2: A Network Protocol for Music Systems, Wireless Communications and Mobile Computing, May 2019, Hindawi Publishing Corporation, DOI: 10.1155/2019/8424381.
You can read the full text:

Open access logo


The following have contributed to this page