EVERYTHING XIAOMI
Get listed

SoLoud

SoLoud is a free, portable C/C++ audio engine for games, designed around a simple fire-and-forget playback model.

Place
#11 of 23
Score
6.7
SoLoud's website

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.

All about pricing
PlanPriceWhat it gives you
SoLoudFreefree 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

All alternatives
  1. 1Unity Version Control logo

    Unity Version Control

    Free planWebAPILinuxmacOS
    8.1Free plan
  2. 2

    Audiokinetic Wwise

    Free planAndroidiOSLinuxmacOS
    7.4$8,000, paid once
  3. 3Amplitude Audio SDK logo

    Amplitude Audio SDK

    Free planAndroidiOSLinuxmacOS
    6.8Free plan
  4. 4Elias logo

    Elias

    AndroidiOSmacOSWindows
    6.8€5,850, paid once
  5. 5

    irrKlang

    Free planLinuxmacOSWindows
    6.8€65, paid once
  6. 6

    psai

    Free planAndroidiOSAPILinux
    6.8Free plan