rill-osc
OSC (Open Sound Control) server and networking for remote control of Rill audio graphs.
For graph-integrated OSC sensors, see rill-patchbay::osc::OscSensor and
spawn_osc_sensor — these use this crate's parsing to feed OSC events into
the rill actor system for parameter mapping.
Key components
OscServer— async UDP server with address-pattern dispatching- OSC types —
OscMessage,OscBundle,OscPacket,OscType(Int, Float, String, Blob, Timetag) - Encode/decode — complete OSC packet serialization and parsing
- Pattern matching —
*wildcard support for handler registration TimeTag— NTP-format timetag for bundle scheduling
Usage
let mut server = bind.await?;
server.handle;
server.run.await?;
Dependencies
Standalone — no rill-core dependency. Uses tokio for async UDP.
Links
- Repository: https://github.com/DigitalRats/rill
- Documentation: https://docs.rs/rill-osc