khodowany 1241f3eb71 Lifecycle
2026-09-10 02:15:10 -05:00
2026-09-10 02:15:10 -05:00
2026-09-10 01:23:17 -05:00
2026-09-10 02:15:10 -05:00
2026-09-10 02:15:10 -05:00
2026-09-10 02:15:10 -05:00
2026-09-10 01:23:17 -05:00
2026-09-10 02:15:10 -05:00
2026-09-10 02:15:10 -05:00
2026-09-10 01:23:17 -05:00
2026-09-10 01:23:17 -05:00
2026-09-10 01:23:17 -05:00
2026-09-10 01:23:17 -05:00

Sonus

Sonus is a C++23 audio playback library built on miniaudio. It provides a small thread-safe engine for sound file playback and generated metronome clicks, with std::expected-based error reporting through Modulus.

Sonus keeps miniaudio out of public headers and is intended for embedded Linux applications where startup cost, predictable ownership, and low callback overhead matter.

Build

Configure, build, and test the default target:

python3 modulus.py configure
python3 modulus.py build
python3 modulus.py test

Create packages:

python3 modulus.py package --all

License

Sonus is released under the MIT License.

S
Description
No description provided
Readme MIT 186 KiB
Languages
C++ 84.5%
Python 11.4%
CMake 4.1%