# 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
```rust
let mut server = OscServer::bind("127.0.0.1:9000").await?;