Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Usage example

GAudio ga;
ga.LoadSoundFileData("sounds/");

ga.SetListenerPosition3D(7, 2, 7);
ga.SetListenerRotation(PI/2);

GAudio::SoundFile sound_from_file("sounds/sound_file.ogg")
sound_from_file.SetVolume(0.5);
sound_from_file.SetPosition3D(0, 6, 7);
sound_from_file.Play();

GAudio::SoundStream mic_stream{};
mic_stream.SetPosition3D(10, 0, 10);
for (;;) {
        std::vector<float> mic_data = ga.PopMicrophoneData();
        mic_stream.SubmitPCM(mic_data.data(), mic_data.size());
}

TODO

  • Fix mic -> SoundStream output stutter
  • Pre-allocate buffer for PopMicrophoneData() output

About

Minimalistic cross-platform 3D audio library

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages