A single file audio playback and capture library. (original) (raw)

miniaudio is an audio playback and capture library for C and C++. It's made up of a single source file, has no external dependencies and is released into the public domain.

Simple Build System Just add to your source tree and go. There's no need to install any dependencies or development packages, nor are there any build systems to waste time on. Cross Platform miniaudio works on all the major desktop and mobile platforms, including Windows, macOS, Linux, BSD, iOS, Android and Web (via Emscripten). Simple API miniaudio has a simple, flexible and modular API that gets out of your way.
Open Source miniaudio is open source with a permissive license of your choice of public domain orMIT No Attribution. Detailed Documentation miniaudio has some of the best documentation of any open source audio library and includes a suite of examples. And Much More Built-in decoders, advanced mixing and effect processing, resource management, 3D spatialization, filters, data conversion and more.