# jarikomppa/soloud

Free, easy, portable audio engine for games

Repository: https://github.com/jarikomppa/soloud
Canonical: https://ross.abutalabs.com/products/soloud
Homepage: http://soloud-audio.com
Language: C
License: NOASSERTION
License Family: other
Topics: audio, game-development, engine, sound, sound-effects, synthesizer, game, portable, mp3, ogg, flac, opensl-es, python, c, cpp, ruby, gamemaker, blitzmax, speech, speech-to-text
Last push: 2024-08-13T04:10:58+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4797, "days_push": 750, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2166, forks 347 (observed 2026-08-28T04:06:21.325327+00:00)

## What it is
SoLoud is a free, portable C/C++ audio engine for games with a simple 'fire and forget' API for playing sounds. It supports WAV, Ogg Vorbis, MP3, and FLAC playback, 3D audio, filters, speech synthesis, and retro sound effect generation, with bindings for Python, Ruby, C#, GameMaker, and more.

## Use cases
- play sound effects in a game
- play background music from ogg or mp3 files
- add 3D positional audio to a game engine
- generate retro sound effects procedurally with sfxr
- synthesize speech in a game
- apply audio filters like echo or bass boost
- embed audio in a C++ project without heavy dependencies

## When to choose
- you need an easy-to-integrate, portable audio engine for a game in C/C++
- you want fire-and-forget sound effect playback with minimal setup
- you need bindings for non-C++ environments like Python, Ruby, or GameMaker
- you want built-in speech synthesis or retro sound generators

## When to avoid
- you need a full-featured professional audio middleware like FMOD or Wwise
- you require support for exotic audio file variants or advanced streaming features
- you need an actively developed engine with frequent updates
- you need a general-purpose audio editing or DAW tool

## Facets
- artifact type: library
- maturity: maintenance
- function: audio-processing, speech-recognition, game-engine
- domain: graphics
- platform: cross-platform, cpp, c, python, windows
- tags: sound-effects, audio-mixing, speech-synthesis, ogg, mp3, flac, 3d-audio, sfxr, game-audio, game-development, audio, linux, macos

## Member repositories
- jarikomppa/soloud (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:21.325327+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:49:56.796288+00:00, confidence not recorded.
  - readme: https://github.com/jarikomppa/soloud (fetched 2026-08-28T04:06:21.325327+00:00, sha 1cbab42d5683)
  - homepage: http://soloud-audio.com (fetched 2026-08-29T10:29:56.620034+00:00, sha c9a9a529533b)
  - site_page: https://solhsa.com/soloud/quickstart.html (fetched 2026-08-29T10:29:56.622659+00:00, sha 9635bdf0970f)
  - site_page: https://solhsa.com/soloud/faq.html (fetched 2026-08-29T10:29:56.624642+00:00, sha 3e355acd911e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
