DRAFT: OpenBSD audio & MIDI framework for music and desktop applications
Alexandre Ratchov · 2010
sndio is an enhancement of OpenBSD audio and MIDI subsystems. It features an audio and MIDI server and provides a new library-based API. The framework is designed with certain constraints of music applications in mind: strict latency control and precise synchronization between audio streams. It supports resampling and format conversions on the fly, sharing devices between multiple applications, splitting a device in multiple subdevices and synchronization with non-audio applications. Simplicity of the architecture, the design and the implementation are of first importance, attempting to obtain a lightweight, fast and reliable tool.