rill-io
Audio I/O backends — ALSA, CPAL, PipeWire, JACK.
Key components
AudioBackendtrait — common interface for all I/O backendsAudioEngine<B, P>— main engine combining a backend with a processor- Backends (each behind a feature flag):
cpal— cross-platform audio I/O via CPAL (default)alsa— Linux ALSA backendpipewire— PipeWire backendjack— JACK Audio Connection Kit backend
- Optional
graphfeature — integration withrill-graph GainProcessor— simple gain processor for testing
Dependencies
rill-core—AudioNode,Processortraitrill-graph(optional) — audio graph integration
Links
- Repository: https://github.com/DigitalRats/rill
- Documentation: https://docs.rs/rill-io