Skip to content

fuzzblob/YoAudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image: fox with headphones

build-windows build-linux License
MSBuild Linux License: MIT

About

WARNING! YoAudio is not production ready!

YoAudio is a C++ audio engine meant as a playground for experimentation with game audio concepts and DSP algorithms.

Find more detailed information about the project and it's at docs/usage.md. An example implementation of it's functionality is provided by the Editor sub-project.

Development is happening at a sporadic pace. Some ideas for future features are noted at docs/roadmap.md

The name Yo is based on the phonetic approximation of the korean word for fox (여우).

Build Instructions

More detailed instructions on how to build the project can be found at docs/build.md. The short and sweet of it goes as follows:

git clone --recurse-submodules https://github.com/fuzzblob/YoAudio.git

Use CMake to generate the project - then compile with a C++20 toolchain.

Acknowledgements

The initial development was inspired by this Simple SDL2 Audio example but the direction of the software has since diverged from this very simple approach to playing audio.

Part of the idea to build this project came from watching the Youtube Series centered on building an Audio Engine by thebennybox.

A huge thank you to Jeremy Tammik for helping me setup some basics, specifically CMake.

MIT license

Copyright (c) 2025, Maris Tammik (https://fuzzblob.github.io/)

About

A C++ audio engine using SDL as a rendering backend

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •