CH·57 Engine audio
verified 2026-07-05

DALIA Engine active

amHumminG vunknown added 2026-07-05 verified 2026-07-05

[Use when]

You need a lightweight, allocation-free C++ audio engine with 3D spatialization, DAG bus routing, and OGG streaming that integrates directly into your game project without a middleware dependency.

Open homepage View on GitHub at amhumming.github.io
Engines
* Engine-agnostic
License

MIT

Pricing

Free

Last verified

2026-07-05

Added

2026-07-05

Category

Engine audio

about

DALIA (Dedicated Abstraction Layer for Interactive Audio) is a C++20 audio engine targeting Windows via WASAPI. All internal pools are pre-allocated at startup, eliminating runtime dynamic allocations outside of background-thread asset loading. It handles asynchronous reference-counted asset management and double-buffered OGG/Vorbis streaming via stb_vorbis.

Spatialization covers configurable coordinate handedness, multi-listener support with bitmask routing for split-screen co-op, distance probes that decouple attenuation origin from panning origin, and Doppler shifts with per-playback scaling. The mixing system is a directed acyclic graph with 4 hot-swappable DSP slots per bus.

The library integrates via CMake FetchContent or git submodule. A standalone sandbox application ships for testing features without writing code. A studio UI tool is in development but excluded from the default build.