# Routing event instances through different reverb snapshots

**URL:** <https://qa.fmod.com/t/routing-event-instances-through-different-reverb-snapshots/17618>\
**Category:** FMOD Studio\
**Created:** [August 28, 2021, 1:42pm UTC](https://qa.fmod.com/t/routing-event-instances-through-different-reverb-snapshots/17618 "2021-08-28T13:42:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ptrefall](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/ptrefall/32/2672_2.png) [@ptrefall](https://qa.fmod.com/u/ptrefall)\
**Post date:** [August 28, 2021, 1:42pm UTC](https://qa.fmod.com/t/routing-event-instances-through-different-reverb-snapshots/17618/1 "2021-08-28T13:42:00Z")

</div>

Hi, I’m evaluating propagating reverb from different “rooms”. The idea would be to route event instances through different room buses that can have rever snapshots per bus, and finally mix these into the reverb snapshot of the current room of the listener.

I’ve found a way to add reverb per event instance, but that’s going to have too much of a performance hit. The ideal solution would be to route an event instance to specific buses and apply the reverb there.

The same event might have multiple instances that will be emitted from different rooms that should thus be routed through different reverbs. When I tried this it seems like snapshots are applied globally, so it won’t really work.

Is there a setup I could apply in fmod studio to achieve something like this?

 ![Adjacent_Room_problem](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/0/028b0e1ae16c1c1435f8230a953043afb6e145fd.jpeg)

---

<div class="post-metadata">

**Author:** ![Alcibiade](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/alcibiade/32/4284_2.png) [@Alcibiade](https://qa.fmod.com/u/Alcibiade)\
**Post date:** [August 28, 2021, 9:29pm UTC](https://qa.fmod.com/t/routing-event-instances-through-different-reverb-snapshots/17618/2 "2021-08-28T21:29:01Z")

</div>

> [@ptrefall](#):
>
> When I tried this it seems like snapshots are applied globally, so it won’t really work.

Yes, the snapshot will apply its settings to entire busses, thus it’s probably not the right method for different event instances (which are all routed towards the same bus).  
IMO, instead of snapshots you should use sends to all your mixer reverb returns. All the sends levels would be automated by a (local) parameter, which would tell if the instance is “outside”, “inside”, etc…  
In fact, in FMOD Studio, sends of often used to “trick” the routing (especially when pre-fader).

---

<div class="post-metadata">

**Author:** ![ptrefall](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/ptrefall/32/2672_2.png) [@ptrefall](https://qa.fmod.com/u/ptrefall)\
**Post date:** [August 29, 2021, 7:09am UTC](https://qa.fmod.com/t/routing-event-instances-through-different-reverb-snapshots/17618/3 "2021-08-29T07:09:12Z")

</div>

Thank you for the answer! I was hoping to apply reverb on a group of event instances rather than per event instance (which sounds expensive!) Naturally that would require that I can route an event instance to a specific group (adjacent room x / outside / narrow corridor). Would that be viable at all?

---

<div class="post-metadata">

**Author:** ![Alcibiade](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/alcibiade/32/4284_2.png) [@Alcibiade](https://qa.fmod.com/u/Alcibiade)\
**Post date:** [August 29, 2021, 8:20am UTC](https://qa.fmod.com/t/routing-event-instances-through-different-reverb-snapshots/17618/4 "2021-08-29T08:20:00Z")

</div>

> [@ptrefall](#):
>
> I was hoping to apply reverb on a group of event instances rather than per event instance (which sounds expensive!)

You can’t **route** dynamically, but you can **send** dynamically to a specific bus. If you want to mimic a pure routing with sends, put your send pre-fader and set the fader to -inf.

It’s not expensive at all, you’ll only have one effect per reverb type (inside, outside, etc…), each one on its own bus (mixer return). And you’ll send dynamically each instance to the right bus using a parameter. The parameter changes (even on a per instance basis) will cost absolutely nothing compared to one reverb effect.

---

<div class="post-metadata">

**Author:** ![ptrefall](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/ptrefall/32/2672_2.png) [@ptrefall](https://qa.fmod.com/u/ptrefall)\
**Post date:** [August 29, 2021, 8:58am UTC](https://qa.fmod.com/t/routing-event-instances-through-different-reverb-snapshots/17618/5 "2021-08-29T08:58:22Z")

</div>

Ah, thanks for the clarification! Thanks a lot!
