# Effect Routing On Performance Optimizing Question

**URL:** <https://qa.fmod.com/t/effect-routing-on-performance-optimizing-question/15625>\
**Category:** FMOD Studio\
**Created:** [April 10, 2020, 2:27am UTC](https://qa.fmod.com/t/effect-routing-on-performance-optimizing-question/15625 "2020-04-10T02:27:28Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![loki3323](https://avatars.discourse-cdn.com/v4/letter/l/dfb087/32.png) [@loki3323](https://qa.fmod.com/u/loki3323)\
**Post date:** [April 10, 2020, 2:27am UTC](https://qa.fmod.com/t/effect-routing-on-performance-optimizing-question/15625/1 "2020-04-10T02:27:28Z")

</div>

Say I have a Footstep Event:  
It’s one-shot and short and will be trigger around 4 times a second.

When I want to apply a reverb effect on it, which method would cost less CPU?

1. On Audio Track
2. On Event Master Track
3. On a Mixer Group which contains the event
4. On a Mixer Return

I imagine it would be 4=3\>2=1.

And if there’re more than one tracks and events involve, 4=3\>2\>1.

Am I right?

---

<div class="post-metadata">

**Author:** ![richard\_simms](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/richard_simms/32/261_2.png) [@richard\_simms](https://qa.fmod.com/u/richard_simms)\
**Post date:** [April 16, 2020, 3:08am UTC](https://qa.fmod.com/t/effect-routing-on-performance-optimizing-question/15625/2 "2020-04-16T03:08:10Z")

</div>

The most optimal would be to use solution 4. The reason for this is if you aren’t using the reverb (eg. you’re not in an area that requires reverb) you can mute the return bus. Muted buses will cause their effects to go idle. In the case of 1, 2, and 3, even if you have the effect set to 100% dry it will still be active as there is signal going into it.

You can use snapshots to control the mixer return’s fader.

---

<div class="post-metadata">

**Author:** ![loki3323](https://avatars.discourse-cdn.com/v4/letter/l/dfb087/32.png) [@loki3323](https://qa.fmod.com/u/loki3323)\
**Post date:** [April 16, 2020, 12:40pm UTC](https://qa.fmod.com/t/effect-routing-on-performance-optimizing-question/15625/3 "2020-04-16T12:40:19Z")

</div>

Hi Thank you for answering!

How do I mute the bus?

Simply turn the fader down to -∞ dbfs with snapshot?

---

<div class="post-metadata">

**Author:** ![richard\_simms](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/richard_simms/32/261_2.png) [@richard\_simms](https://qa.fmod.com/u/richard_simms)\
**Post date:** [April 17, 2020, 12:33am UTC](https://qa.fmod.com/t/effect-routing-on-performance-optimizing-question/15625/4 "2020-04-17T00:33:52Z")

</div>

It would be better to set the bus to -oodB in the normal mixer view, and use snapshots to increase volume. This way it’s muted without the need of a snapshot playing.

---

<div class="post-metadata">

**Author:** ![Skaven252](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/skaven252/32/63_2.png) [@Skaven252](https://qa.fmod.com/u/Skaven252)\
**Post date:** [April 19, 2020, 6:34am UTC](https://qa.fmod.com/t/effect-routing-on-performance-optimizing-question/15625/5 "2020-04-19T06:34:58Z")

</div>

In a common game audio setting solution 4 works best also, because then multiple sound events can use and share the same reverb as a send effect. This is usually the most common case when multiple sounds are playing in the same space. And then you’ll only need one DSP instance for all the sound events.

---

<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:** [April 17, 2025, 7:52am UTC](https://qa.fmod.com/t/effect-routing-on-performance-optimizing-question/15625/6 "2025-04-17T07:52:36Z")

</div>

Does muting a return track make any performance difference compared to just sending no audio to it? In our reverb system we have maybe 10 different reverbs on busses. As far as I understand effects are bypassed when they are silent. Is that correct, or would it help if we set the faders on inactive reverbs to to -∞ dbfs?

---

<div class="post-metadata">

**Author:** ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)\
**Post date:** [April 22, 2025, 11:24pm UTC](https://qa.fmod.com/t/effect-routing-on-performance-optimizing-question/15625/7 "2025-04-22T23:24:24Z")

</div>

> [@deHaan](#):
>
> Does muting a return track make any performance difference compared to just sending no audio to it?

​Yes, muting a return track can improve performance compared to simply stopping audio from being sent to it. In the latter case, effects on the return track may still remain active and continue consuming CPU resources.

> [@deHaan](#):
>
> As far as I understand effects are bypassed when they are silent. Is that correct, or would it help if we set the faders on inactive reverbs to to -∞ dbfs?

Setting the faders on inactive reverbs to -∞ dbfs is recommended, as this will cause the effects to go idle, reducing CPU usage.

---

<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:** [April 23, 2025, 10:45am UTC](https://qa.fmod.com/t/effect-routing-on-performance-optimizing-question/15625/8 "2025-04-23T10:45:11Z")

</div>

Okay that is very good to know! I was under the impression that reverbs would go idle when no audio was fed into them. Will have to think about a good system for this, because I don’t want reverbs from the previous room to immidiately cut off when entering a new room.  
Would having a gain effect at -∞ dbfs BEFORE the reverb on the return do the same as turn downing the fader, or does it have to be the fader to make the effect go idle?

---

<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:** [April 24, 2025, 8:36pm UTC](https://qa.fmod.com/t/effect-routing-on-performance-optimizing-question/15625/9 "2025-04-24T20:36:33Z")

</div>

Does this also apply to sidechains? So if I have a sidechain on a group in the mixer, but not events are playing in that groupe, will the sidechain still be using more CPU than if the group was turned down?

---

<div class="post-metadata">

**Author:** ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)\
**Post date:** [April 29, 2025, 2:29am UTC](https://qa.fmod.com/t/effect-routing-on-performance-optimizing-question/15625/10 "2025-04-29T02:29:15Z")

</div>

> [@deHaan](#):
>
> Would having a gain effect at -∞ dbfs BEFORE the reverb on the return do the same as turn downing the fader, or does it have to be the fader to make the effect go idle?

Inserting a `Gain effect` before the reverb and setting it to -∞ dB silences the signal entering the reverb. However, the reverb effect remains active in the signal chain and continues to consume CPU resources, even though it’s processing silence. So yes, it has to be the fader to make the effect go idle.

> [@deHaan](#):
>
> Does this also apply to sidechains? So if I have a sidechain on a group in the mixer, but not events are playing in that groupe, will the sidechain still be using more CPU than if the group was turned down?

Yes, sidechains can still consume CPU even if no events are playing in the group. To minimize this, you should also set the fader to be -∞db to mute it and save CPU.

However, if you are using FMOD Studio 2.03, setting the [Input Gain](https://www.fmod.com/docs/2.03/studio/authoring-events.html#input-gain-and-wetdry) of a bus or effect to -∞ dB can help optimize CPU usage as well.
