| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Hazel Audio is an audio library I wrote for the Hazel Engine, built on top of OpenAL Soft. I've never written an audio library before so I figured I'd give it a shot, since I want to have a robust and powerful solution for Hazel.
This is the first version of the library that was written over a few hours, so there is a lot missing. I'll update this with information about various limitations as I go.
I'm focusing on audio file streaming, seeking and unloading.
Check out the HazelAudio-Examples project for more, but it's super simple:
// Initialize the audio engine
Hazel::Audio::Init();
// Load audio source from file, bool is for whether the source
// should be in 3D space or not
auto source = Hazel::AudioSource::LoadFromFile(filename, true);
// Play audio source
Hazel::Audio::Play(source);and you can set various attributes on a source as well:
source.SetPosition(x, y, z);
source.SetGain(2.0f);
source.SetLoop(true);| Back | FazBrowse Home | New Git URL |