audio
a cross platform game audio library
Made by Devon with love.
audio is a cross platform audio engine aimed at showing the approachability of rolling your own audio system. None of the concepts in this library are new or too complex that new programmers can't effectively understand them!
- Layering / Mixing
- Effects (Reverb, Chorus, Distortion, etc)
- Filters (High, Low, Bandpass)
- SFX Playing
- OGG Vorbis streaming/decoding
- Windows
- Linux
- Mac
Make sure you have OpenAL-Soft and CMake installed before trying to build!
In order to build this from source you should only have to run these two commands:
cmake -Bbuild -S.
cmake --build build
There are a few examples in the repository, if you'd like to request one you're welcome to open an issue with a feature request!
basic - simple usage of sfx
effects - how to use effects
eq - how to use the EQ effect
keyframes - using keyframes to change values over time
layers - how to use layers
music - how to use OGG vorbis song files
stress - a stress test