mirror of
https://github.com/Ryujinx/libsoundio.git
synced 2025-01-03 20:25:29 +00:00
26 lines
711 B
Markdown
26 lines
711 B
Markdown
# libsoundio
|
|
|
|
C library which provides cross-platform audio input and output. The API is
|
|
suitable for real-time software such as digital audio workstations as well
|
|
as consumer software such as music players.
|
|
|
|
This library is a work-in-progress.
|
|
|
|
## How It Works
|
|
|
|
* On Linux, libsoundio tries in order: JACK, PulseAudio, ALSA, Dummy.
|
|
* On OSX, libsoundio tries in order: JACK, PulseAudio, CoreAudio, Dummy.
|
|
* On Windows, libsoundio tries in order: ASIO, DirectSound, Dummy.
|
|
* On BSD, libsoundio tries in order: JACK, PulseAudio, OSS, Dummy.
|
|
|
|
## Roadmap
|
|
|
|
* Dummy (all)
|
|
* PulseAudio (Linux, OSX)
|
|
* ALSA (Linux)
|
|
* JACK (Linux, OSX)
|
|
* CoreAudio (OSX)
|
|
* DirectSound (Windows)
|
|
* ASIO (Windows)
|
|
* OSS (BSD)
|