a small game audio backend
  • C 98.5%
  • CMake 1.5%
Find a file
2022-12-13 21:53:38 -08:00
.github Delete FUNDING.yml 2022-12-04 14:22:25 -08:00
dep WIP Basic examples 2022-09-24 00:02:20 -07:00
examples Test FX build on Mac 2022-10-06 22:29:46 -07:00
include/audio Update README and cleanup 2022-10-06 23:06:22 -07:00
src Update README and cleanup 2022-10-06 23:06:22 -07:00
.gitignore WIP Basic examples 2022-09-24 00:02:20 -07:00
CMakeLists.txt Update README and cleanup 2022-10-06 23:06:22 -07:00
LICENSE Update LICENSE 2022-10-06 23:09:18 -07:00
README.md Update README.md 2022-12-13 21:53:38 -08:00

audio
a cross platform game audio library
Made by Devon with love.

About

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!

Features

- Layering / Mixing
- Effects (Reverb, Chorus, Distortion, etc)
- Filters (High, Low, Bandpass)
- SFX Playing
- OGG Vorbis streaming/decoding

Target Platforms

- Windows
- Linux
- Mac 

Building

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

Examples

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