miniaudio
Single file audio playback and capture library written in C.
Latest version: 0.11.25
Add to xmake.lua
add_requires("miniaudio 0.11.25")Learn how to add and link packages with Xmake →
Information
- License
- MIT
- Recipe updated
- 2026-05-14T02:25:45.000Z
Platforms
- android: armeabi, armeabi-v7a, arm64-v8a, riscv64, x86, x86_64, mips, mip64
- msys: i386, x86_64
- mingw: i386, x86_64, arm, arm64
- windows: x86, x64, arm, arm64, arm64ec
- linux: i386, x86_64, armv7, armv7s, arm64, mips, mips64, mipsel, mips64el, loong64, riscv64, s390x, ppc, ppc64, ppc64el, sparc64
- bsd: i386, x86_64, arm, arm64, ppc, ppc64, ppc64el, riscv64, sparc64
- harmony: armeabi-v7a, arm64-v8a, x86, x86_64
- cross: i386, x86_64, arm, armv7, arm64, mips, mips64, mips64el, riscv, riscv64, loong64, s390x, ppc, ppc64, ppc64el, sh4, sparc64
- wasm: wasm32, wasm64
- iphoneos: arm64, x86_64
- macosx: x86_64, arm64
Options
avx2- Enable AVX2 optimizations · Type: boolean · Default: true
decoding- Enable decoding APIs · Type: boolean · Default: true
device_io- Enable playback and recording · Type: boolean · Default: true
disabled_backends- Disabled backends (none if empty) · Type: table · Default: {}
enabled_backends- Enabled backends (all if empty) · Type: table · Default: {}
encoding- Enable encoding APIs · Type: boolean · Default: true
engine- Enable the engine API · Type: boolean · Default: true
extra_nodes- Enable extra nodes · Type: boolean · Default: true
flac- Enable the builtin FLAC decoder · Type: boolean · Default: true
generation- Enable the generation APIs · Type: boolean · Default: true
headeronly- Install the headeronly version (or the split one if disabled). · Type: boolean · Default: true
mp3- Enable the builtin MP3 decoder · Type: boolean · Default: true
neon- Enable Neon optimizations · Type: boolean · Default: true
node_graph- Enable the node graph API (required for engine) · Type: boolean · Default: true
resource_manager- Enable the resource manager · Type: boolean · Default: true
sse2- Enable SSE2 optimizations · Type: boolean · Default: true
threading- Enable the threading API · Type: boolean · Default: true
wav- Enable the builtin WAV decoder and encoder · Type: boolean · Default: true
worklets- Enable AudioWorklets when targeting web · Type: boolean · Default: false
Versions
- 0.11.15
- 0.11.16
- 0.11.17
- 0.11.18
- 0.11.21
- 0.11.22
- 0.11.23
- 0.11.24
- 0.11.25
Dependencies
No dependencies declared.
Used by (1)
Packages declaring this dependency; requirements can vary by platform and configuration.
Install with xrepo
Install the package independently of a project and inspect its available configuration.
install
xrepo install "miniaudio 0.11.25"show info
xrepo info "miniaudio"Link a library to your target
Declare the requirement, then attach the library to the target that uses it.
xmake.lua
add_requires("miniaudio 0.11.25")
target("demo")
set_kind("binary")
add_files("src/*.cpp")
add_packages("miniaudio")Open a package environment
Open a shell with the environment exported by this package. Use the executable names documented by the package.
enter shell
xrepo env -b "miniaudio 0.11.25" shell