Skip to content

ALC_EXT_EFX and ALC_SOFT_HRTF #5

Open

Description

@ompadu

Hi,

Is there any chance of these two extensions getting implemented?

  • ALC_EXT_EFX provides multi-zone reverb, sound occlusion and obstruction (simulating sounds being behind doors or walls), and atmospheric air absorption.
  • ALC_SOFT_HRTF provides binaural (HRTF) rendering. When used with headphones, this provides an unparalleled sense of 3D sound positioning.

Thank you

Activity

  1. ericoporto commented on Apr 22, 2022

    @ericoporto
    Contributor

    About HRTF, found an interesting example code that rotates a sound around the listener, that helped me understand the effect.

    I think for HRTF in particular it would be best to split it in a separate issue which is support HRTF since OpenAL is intended for 3D positional audio, it's a relevant feature. I somewhat understand the math involved, but not really much how it would be implemented in this project in particular, since it's a single c file I don't understand much how to organize this functionality in the code itself - perhaps this would be a different codepath in the existing non-hrtf positional audio?

    (like, here:

    mojoAL/mojoal.c

    Line 1750 in 8e392e2

    gain = calculate_distance_attenuation(ctx, src, distance);
    )

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions