Skip to content

tek256/audio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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