FMOD Scatter Instrument Help

Hi everyone,

Having trouble with a general ambience scatter instrument, would be much appreciated if I could get some help.

I’ve setup a Unity trigger for an event containing a scatter instrument in FMOD. I get sound and it pans ok when I look around but the closer I get to the trigger the louder the scatter gets - I want the volume to be equal across the map, but keep the 3D panning. I’ve turned off distance attentuation and tried turning off the envelopment and the spatializer. Making the min/max distance massive (so it covers the whole map) doesn’t seem to make a difference.

Any ideas?

Cheers,

Ollie.

Hi Ollie,

If you want your scatterer instrument to not attenuate by distance to the listener, you need to remove the spatializer from the event’s master track and then set the event’s 3D attributes to match/follow the listener.

You can use the Event Orientation built-in parameter to give some variety to the event’s output depending on which way the listener/event instance is facing. You could also use game code to keep the event instance facing a certain direction.

https://www.fmod.com/resources/documentation-studio?page=built-in-parameters-reference.html#event-orientation

I hope this has been helpful.

Thanks,
Richard

1 Like

Hi there,

This is exactly what I needed too so thanks! Do we have to set the 3D attributes to match/follow the listener via code or can we do that straight from FMOD?

Thanks for your time!

Hum, I’m quite surprised by @richard_simms 2018 answer. I thought the scatterer would always be centered on the listener (if no spatializer involved). I didn’t realize the scatterer would react to 3D attributes, even if the event doesn’t have any spatializer ; but in fact that’s true. Which brings me 2 questions:

  • What does, for instance, the “Play Event 2D” node (which hasn’t any 3D attributes) in UE4? I thought the sound would always match the listener, but in fact, with a scatterer inside, it’s untrue. Does it spawn the event with the 3D attributes corresponding to the listener at the moment of the spawn, and keep that location, as I suspect?
  • What’s the exact difference between an event containing only a scatterer, with or without a spatializer on the master track? The spatializer’s panning and attenuation stacks over the scatterer’s ones (both sharing the same 3D attributes), I guess?

The way a scatterer instrument works is that each spawned “scatter” has its own spatializer which is used to pan around. What it is panning around is the event instance’s center, which is why it’s important to make the instance follow the listener. When a spatializer is placed on the master track of an event with a scatterer instrument, then the entire event becomes spatialized, essentially doubling the spatialization going on.

Imagine a scatterer instrument is a bit like an event instrument and the referenced event has it’s own spatializer.

In regards to how “Play Event 2D” works, it would actually place the event at location 0,0,0. In events without spatializers or scatterer instruments, the location of the event doesn’t matter it will always be heard, so it has no need to follow the listener.

1 Like