# Multiple listeners for a single player game?

**URL:** <https://qa.fmod.com/t/multiple-listeners-for-a-single-player-game/21711>\
**Category:** FMOD Studio\
**Created:** [June 5, 2024, 12:55pm UTC](https://qa.fmod.com/t/multiple-listeners-for-a-single-player-game/21711 "2024-06-05T12:55:53Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![deHaan](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/dehaan/32/68_2.png) [@deHaan](https://qa.fmod.com/u/deHaan)\
**Post date:** [June 5, 2024, 12:55pm UTC](https://qa.fmod.com/t/multiple-listeners-for-a-single-player-game/21711/1 "2024-06-05T12:55:53Z")

</div>

Kinda of a weird one - but is there a way I can use multiple listeners for a single player game? E.g. if you can play a game inside a game and want to have a listener inside the “meta game” that only relates to a group of sounds put into that game… Hoping that question made sense 😛

---

<div class="post-metadata">

**Author:** ![Leah\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/leah_fmod/32/3685_2.png) [@Leah\_FMOD](https://qa.fmod.com/u/Leah_FMOD)\
**Post date:** [June 6, 2024, 4:53am UTC](https://qa.fmod.com/t/multiple-listeners-for-a-single-player-game/21711/2 "2024-06-06T04:53:15Z")

</div>

There’s a couple of ways of handling this, depending on how your game is set up:

- [`Studio::System::setListenerWeight`](https://www.fmod.com/docs/2.02/api/studio-api-system.html#studio_system_setlistenerweight) can be used to adjust how much a specific listener affects the mix, essentially allowing you to fade between or disable specific listeners if you have multiple.
- With multiple listeners affecting the mix at once, you can use [`Studio::EventInstance::setListenerMask`](https://www.fmod.com/docs/2.02/api/studio-api-eventinstance.html#studio_eventinstance_setlistenermask) to specify which listeners are taken into account for a given event instance’s behaviour.
- You could also resolve this in your own code when the player moves to the meta game, for example by disabling the non-meta game listener and “swapping” to the meta game listener, or adjusting the attributes of the existing listener to suit the needs of the meta game, etc.
