Welcome to the GlPortal issue tracker. New to the project? Try our simple tasks.

  • Status Assigned
  • Percent Complete
  • Task Type Feature Request
  • Category Engine → Sound
  • Assigned To
    Dorian Wouters
  • Operating System All
  • Severity Low
  • Priority Low
  • Reported Version Development
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: GlPortal
Opened by Dorian Wouters - 26.12.2015

FS#103 - Use OpenAL

SDL_mixer is great and all but doesn't provide great features relating to spatial 3D sound positioning.

Mix_SetPosition and Mix_SetDistance can do the job but involves more effort on our side, and generally isn't really fit for 3D audio.

OpenAL is as cross-platform as SDL_mixer coupled with SDL_audio, if not more efficient as it is an OpenGL-like standard allowing for different system implementations, and OpenAL Soft which is almost the only implementation used supports many sound systems, is made from the ground up for 3D games, and even provides advanced features such as EFX (reverb, absorption) or HRTF.

If needs be the audio system can be made backend-agnostic using virtual classes, so we keep SDL_mixer if necessary.

This task is a sub task of FS#41 - Directional sound
Date User Effort (H:M)


Available keyboard shortcuts

Task List

Task Details

Add/Edit Task

TODO:complete the list
for accesskey usage different shortcuts on Windows, Mac, Linux .., currently shown for Firefox