SoLoud
SoLoud is a free, portable C/C++ audio engine for games, designed around a simple fire-and-forget playback model.
What SoLoud is
SoLoud is a free, portable C/C++ audio engine for games, designed around a simple fire-and-forget playback model. Developers can use playback handles to adjust volume, panning, and relative speed. Its audio features include multiple voices, faders, real-time filters, mixing busses, gapless looping, queued sounds, and atomic operations for several sounds. SoLoud supports 3D positional audio and up to eight surround speakers. Supported sources include several WAV variants, Ogg Vorbis, MP3, tracker formats, and emulator sources. The package includes speech synthesis and an Sfxr sound-effects synthesizer. A C API DLL provides access from environments including Python, Ruby, C#, BlitzMax, and GameMaker Studio; it also works with Emscripten for the web. Available backends include SDL/SDL2, MiniAudio, ALSA, JACK, OpenAL, WASAPI, and others. SoLoud’s ZLib/LibPNG license permits commercial use, modification, and redistribution subject to attribution and source-notice conditions. The project says it lacks artist tools and has limited engine integration, and does not include the support offered by commercial libraries.
Good
- Free for commercial use under its stated license
- Includes 3D positional audio and up to eight surround speakers
- Provides speech synthesis and an Sfxr synthesizer
- Works on desktop, Android, and web via Emscripten
Watch out
- Lacks artist tools
- Has limited engine integration
- Does not include commercial-library support
Who it suits
SoLoud suits game developers who want a free C/C++ audio engine with playback controls, spatial audio, and multiple backends. Its language interfaces may also suit developers working in environments such as Python, Ruby, or GameMaker Studio.
Verdict
SoLoud offers a broad set of playback and audio-processing features for game development, with a permissive license subject to attribution and source notices. Its limited engine integration and lack of artist tools may matter for projects needing those elements.
Plans and prices
From SoLoud's own pricing page, checked 30 Sep 2001.
| Plan | Price | What it gives you |
|---|---|---|
| SoLoud | Free | free and commercial use · modification and redistribution permitted under ZLib/LibPNG license |
The facts
Each one read from SoLoud's own pages, with the date it was checked.
What it does
- 3D audio
- SoLoud supports 3D positional audio and up to 8 surround speakers.checked 30 Sep 2001
- Audio controls
- Playback handles can be used to change volume, pan and relative play speed.checked 30 Sep 2001
- Backends
- Available backends include SDL/SDL2, MiniAudio, WinMM, ALSA, JACK, OpenAL, WASAPI, XAudio2, Nosound and a Null driver.checked 30 Sep 2001
- Core features
- Features include multiple voices, faders, real-time filters, mixing busses, gapless looping, queued sounds and atomic operations for several sounds.checked 30 Sep 2001
- Formats
- Supported formats include several WAV variants, Ogg Vorbis and MP3, with additional tracker and emulator sources.checked 30 Sep 2001
- Language interfaces
- A C API DLL provides access from environments including Python, Ruby, C#, BlitzMax and GameMaker Studio.checked 30 Sep 2001
- License
- SoLoud proper is licensed under the ZLib/LibPNG license and permits commercial use, alteration and redistribution subject to attribution and source-notice conditions.checked 30 Sep 2001
- Limitations
- The project states that it lacks artist tools, has limited engine integration and is probably not suited to multi-million-budget console games.checked 30 Sep 2001
- Playback model
- The primary interface is designed for fire-and-forget audio playback.checked 30 Sep 2001
- Purpose
- SoLoud is an easy-to-use, free, portable C/C++ audio engine for games.checked 30 Sep 2001
- Release
- The latest stable download listed is soloud_20200207.zip at approximately 47 MB, with a lite package of approximately 3 MB.checked 30 Sep 2001
- Support
- The project provides a Google Group, GitHub issue tracker and an IRC channel, while noting that it does not include the support offered by commercial libraries.checked 30 Sep 2001
- Synthesizers
- The package includes speech synthesis and an Sfxr sound-effects synthesizer.checked 30 Sep 2001
- Web support
- SoLoud works with Emscripten.checked 30 Sep 2001
Alternatives to SoLoud
- 1

Unity Version Control
Free planWebAPILinuxmacOS8.1Free plan - 2
Audiokinetic Wwise
Free planAndroidiOSLinuxmacOS7.4$8,000, paid once - 3

Amplitude Audio SDK
Free planAndroidiOSLinuxmacOS6.8Free plan - 4

Elias
AndroidiOSmacOSWindows6.8€5,850, paid once - 5
irrKlang
Free planLinuxmacOSWindows6.8€65, paid once - 6
psai
Free planAndroidiOSAPILinux6.8Free plan
