Scalable and Easy-to-Use NIME Networking

Roger B. Dannenberg · 2022

The \Omega protocol extends the real-time messaging features of Open Sound Control with new capabilities including named services, discovery, clock synchronization and timed messages, reliable message transmission, and publish/subscribe capabilities. Recent work has extended \Omega with a light-weight protocol to extend \Omega capabilities to devices that lack a full implementation of TCP/IP. The new protocol, \Omega-lite enables connectivity with small microcontrollers over WiFi, web browsers over WebSockets, and even with threads that communicate through shared memory. \Omega-lite makes a direct connection to a single \Omega host process and uses the host to provide service discovery and message routing. By off-loading functions to the host, \Omega-lite is much simpler to implement and adaptable to many different transports and languages.

Read the paper · More papers on PaperTik