Low pass filter (AudioLowPassFilter) on Listener not functioning properly

// Set cutoff frequency to something low that we'll be able to hear
_filter.cutoffFrequency = 200.0f;

// That didn't work. Let's just go through the keys!
for (int i = 0; i < _filter.customCutoffCurve.keys.Length; ++i)
  _filter.customCutoffCurve.keys[i].value = _filter.cutoffFrequency;

// That still didn't work. Send help.

Am I dumb? For some reason

don’t do a thing.

High pass works great, though!

It does work with the audio mixer. And the audio source. And the audio grinder, audio grater, and audio cutting board, just not the audio listener.

Is this a thing? Can other people verify?

Thank you!

Those go on Audio Source components. I don’t think they affect Audio Listener components. Never tried it though.

I’m seeing this as well. The docs say that it should work on an Audio Listener, and I know that it worked on the Audio Listener in 5.1.x.

Sounds like time to submit a bug.

Did that last week, #732854.

Awesome. I’m eager to use this feature when it works again :slight_smile:

+1. Came here looking for this, it’s broken.

Edit: Switched to an alternate low pass filter implementation that works, see:

Its still not fixed… The low pass filter doesn’t do anything to the audio listener.

I have an underwater scene and it would be great to just have all sound effects be automatically muffled when the player goes underwater, instead of having to apply something to every single audiosource.

I found a solution that works for me; just make sure the AudioLowPassFilter is ABOVE the listener on the component hierarchy. (Drag and drop the component so it’s above the listener).