Disable studio listener doesn't work

Unity Version: 2019.3.15f1
Fmod Version: 2.01.11
There is a listener game object (attached with FMod Studio Listener) placed in the game world to catch 3D positioning of sounds. For some reasons, I need to mute all 3D sounds spawned by codes and I don’t want to mute each of them. I am wondering whether I can disable the studio listener to reach my goal. As for now, though I’ve disabled the listener through codes while the game is running, I can still hear the sounds. (Be sure that there is only one listener in the scene)
Am I using it in the right way?


The listener is not actually ‘hearing’ the audio, rather it is used to represent the position of the listener so that FMOD can spatialize 3D audio appropriately. You can read more about them here: FMOD Studio | Glossary - Listeners.

It is possible to mute all sounds using ChannelControl::setMute() on the Master Channel Group. FMOD API | Core API Reference - Channel Control.

FMODUnity.RuntimeManager.CoreSystem.getMasterChannelGroup(out FMOD.ChannelGroup masterChannelGroup);

Hope this helps!