CH·55 Engine audio
verified 2026-07-05

campello_audio active

Ruben Leal vv0.2.0 added 2026-07-05 verified 2026-07-05

[Use when]

You need a lightweight, dependency-free C++20 audio engine for a custom or engine-agnostic game project targeting multiple platforms without pulling in a full middleware stack.

Engines
S Standalone * Engine-agnostic
License

MIT

Pricing

Free

Last verified

2026-07-05

Added

2026-07-05

Category

Engine audio

about

campello_audio is a C++20 multiplatform audio engine designed for game development. It covers macOS, iOS, Android, Windows, Linux, and WebAssembly using each platform's native audio backend (CoreAudio, AAudio, WASAPI, PulseAudio/ALSA, Web Audio). The API follows a fire-and-forget pattern for simple playback while exposing full voice control, mixing buses, and filter chains when needed.

The engine supports WAV, OGG, and MP3 sources, procedural tone generation, streaming for large files, and a RandomSource to avoid repetition artifacts. Up to 8 DSP filters per source or bus are available, including low-pass, high-pass, echo, reverb, compressor, limiter, chorus, flanger, and pitch shift. Filter parameters support timed automation.

It is a standalone module within the Campello engine ecosystem but is designed to work independently. Built via CMake with no required external dependencies beyond the target platform SDK.