OMNIPLEX: A Unified System for Streaming Realtime Data
EMGOR / California Institute of the Arts
Draft — deferred to 2027+
Abstract
Adapters and converters are widely used when a single USB-C cable would be more efficient. The goal of this paper is to provide a unified system for the streaming of multiple forms of data over common cables like USB-A/B/C and Ethernet, while interfacing with one's machine in a way that allows for maximum accessibility of data being transferred and received. Through an intuitive UI and backend, multiple devices can be networked to stream a high bandwidth of audio, visual and control data at extremely low latency.
Keywords: USB-C, low-latency streaming, virtual audio devices, networked performance, protocol design
1. Introduction
Nearly every device on a modern stage or studio desk carries a USB-C port, and yet signal still routes through audio interfaces and video capture cards — rounds of unnecessary analog-to-digital and digital-to-analog conversion between machines that are each already digital. The premise of this work is simple: go USB-C to USB-C and stop converting. Rather than a pile of single-purpose adapters, one cable and one system should carry audio, video, and control data between any two (or more) machines, with the stream arriving on the host as if it were native hardware.
This positions the project alongside — and against — the current landscape of class-compliant audio interfaces, NDI-style video-over-IP, and per-protocol control transports (MIDI, OSC), each of which solves one slice of the problem with its own cable, driver, and configuration story.
2. System Design
The proposed system has three layers:
- Negotiation. A frontend lets the devices on the link or network decide, in network, who will send audio or video signals — roles are elected rather than fixed by which box owns the capture hardware.
- Virtual devices. The system defines virtual audio interfaces and video signals on the host machine by installing low-level OS drivers, so the host sees each incoming stream as a native audio or video device with no additional configuration — any DAW, streaming tool, or video application can consume it immediately.
- Bandwidth visibility. The UI graphically visualizes the total bandwidth of the cable and which data is occupying how much of it, making the invisible budget of a USB-C or Ethernet link a first-class, inspectable object.
Internet-scale streaming is an acknowledged implication of the architecture, but the present priority is the lowest-latency path over a physical cable.
3. Current Status
Implemented, deferred, and folding inward. OMNIPLEX exists as a Rust workspace —
omniplex-wire, -transport, -mux,
-session, -discovery, -clock,
-metrics, and -cli — alongside a driver layer and
packaging.
The transport is being absorbed into DemiurgeOS as a feature rather than shipped as its own system. Inside the OS it is justified by what the instrument needs and evaluated by whether the instrument works, which is a far better position than competing with industrial audio-over-IP standards on a spec sheet. The standalone paper stays queued for a systems venue where transport is the subject rather than the plumbing.
4. Future Work
Next steps: benchmark raw USB-C host-to-host transports; prototype the virtual-device driver layer on one OS; define the negotiation protocol; and only then extend toward networked (Ethernet, then internet) operation. Target venues: NIME, ACM CHI, ACM Multimedia, or IEEE RTSS.
References
- E. Smith, "2026–2027 Papers," EMGOR internal planning document,
______2026NEW/__PAPERS/2026-2027 PAPERS.md, 2026. - E. Smith, "Unified Streaming,"
EMGOR universe node
emgor.papers.unified-streaming, 2026. - E. Smith, "4-i-Gor: Teensy 4.0 quad-in / quad-out USB audio interface,"
EMGOR universe node
emgor.papers.neptr-performance-system.neptr.4-i-gor, 2026.