rill-io 0.3.0

Audio I/O backends for Rill - CPAL, ALSA, PipeWire, JACK
Documentation

rill-io

Audio I/O backends — ALSA, CPAL, PipeWire, JACK.

Key components

  • AudioBackend trait — common interface for all I/O backends
  • AudioEngine<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 backend
    • pipewire — PipeWire backend
    • jack — JACK Audio Connection Kit backend
  • Optional graph feature — integration with rill-graph
  • GainProcessor — simple gain processor for testing

Dependencies

  • rill-coreAudioNode, Processor trait
  • rill-graph (optional) — audio graph integration

Links