# Difference between FMOD Object spatializer and FMOD Spatializer?

**URL:** <https://qa.fmod.com/t/difference-between-fmod-object-spatializer-and-fmod-spatializer/14028>\
**Category:** FMOD Studio\
**Created:** [August 1, 2018, 3:26pm UTC](https://qa.fmod.com/t/difference-between-fmod-object-spatializer-and-fmod-spatializer/14028 "2018-08-01T15:26:30Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Koca](https://avatars.discourse-cdn.com/v4/letter/k/7feea3/32.png) [@Koca](https://qa.fmod.com/u/Koca)\
**Post date:** [August 1, 2018, 3:26pm UTC](https://qa.fmod.com/t/difference-between-fmod-object-spatializer-and-fmod-spatializer/14028/1 "2018-08-01T15:26:30Z")

</div>

Hi,

what is the difference between these two effects? I didn`t find any info in the manual but for some reason 3D Object spatializer on events cancels the send to reverbs on buses. That doesn`t happen with regular Spatializer.

Thank you  
Best  
Koca

---

<div class="post-metadata">

**Author:** ![joseph](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/joseph/32/264_2.png) [@joseph](https://qa.fmod.com/u/joseph)\
**Post date:** [August 2, 2018, 4:16am UTC](https://qa.fmod.com/t/difference-between-fmod-object-spatializer-and-fmod-spatializer/14028/2 "2018-08-02T04:16:09Z")

</div>

There are a number of differences between the spatializer and object spatializer effects.

The spatializer effect is the default solution for spatializing audio, and suits the vast majority of events and games. It functions by panning and attenuating the signal output to each speaker channel at its position in the signal chain. It also automatically upmixes the signal to your platform’s surround speaker mode, so as to ensure consistent submixes throughout your project.

The object spatializer effect is specifically designed to work with platform-specific technologies such as Windows Sonic, PS VR, and Dolby Atmos, and functions by routing the signal and 3D positional information directly to an object mixer instead of through the normal routing path the event would otherwise follow; as a result, the signal does not encounter any effects “downstream” of the object spatializer. (This is why your sends aren’t working: They’re technically still functioning normally, but there is no audible signal at their positions in the signal chain.) The object spatializer also does not automatically upmix the signal to your project’s surround speaker mode.

Because it is designed to take full advantage of platform-specific technologies, the object spatializer can potentially spatialize audio more accurately than the spatializer effect. However, most platforms only support a limited number of object panners, so they are best used only for specific events that need highly accurate positioning for gameplay reasons.

---

<div class="post-metadata">

**Author:** ![Koca](https://avatars.discourse-cdn.com/v4/letter/k/7feea3/32.png) [@Koca](https://qa.fmod.com/u/Koca)\
**Post date:** [August 2, 2018, 9:15am UTC](https://qa.fmod.com/t/difference-between-fmod-object-spatializer-and-fmod-spatializer/14028/3 "2018-08-02T09:15:54Z")

</div>

Great thanks!

---

<div class="post-metadata">

**Author:** ![Thrilmur](https://avatars.discourse-cdn.com/v4/letter/t/5f9b8f/32.png) [@Thrilmur](https://qa.fmod.com/u/Thrilmur)\
**Post date:** [May 2, 2019, 11:41pm UTC](https://qa.fmod.com/t/difference-between-fmod-object-spatializer-and-fmod-spatializer/14028/4 "2019-05-02T23:41:26Z")

</div>

Great answer, super helpful - wish all my answers were this straightforward to find!

---

<div class="post-metadata">

**Author:** ![cormagic](https://avatars.discourse-cdn.com/v4/letter/c/ec9cab/32.png) [@cormagic](https://qa.fmod.com/u/cormagic)\
**Post date:** [July 31, 2019, 9:53pm UTC](https://qa.fmod.com/t/difference-between-fmod-object-spatializer-and-fmod-spatializer/14028/5 "2019-07-31T21:53:08Z")

</div>

Will there be any soon/future update to this? Compared to the Oculus spatializer this is much more finicky to get to sound natural., and has far too many knobs to turn. It has taken me way longer to make a single sound feel right in VR. Turning ones head from side to side when facing a sound emitter sounds really weird. If you’re at 90 degrees to the source, the sound is basically gone in the non facing ear. Sounds really odd. It can be tweaked but it takes forever to get it right.

Also, routing the output of the object spatializer straight to the output and bypassing post spatial sends is problematic at times. Working in VR, there are some things I want the reverb send to be spatialized, so that I don’t hear much of it until I get close to the object. Otherwise I end up hearing a wash of reverb coming from an object too far away.

There’s also very little documentation or tutorials for this.

It’s a work flow issue. Any chance of getting something like the Oculus one that’s cross platform, easier to use, and will work on Sony VR?

---

<div class="post-metadata">

**Author:** ![joseph](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/joseph/32/264_2.png) [@joseph](https://qa.fmod.com/u/joseph)\
**Post date:** [August 1, 2019, 1:44am UTC](https://qa.fmod.com/t/difference-between-fmod-object-spatializer-and-fmod-spatializer/14028/6 "2019-08-01T01:44:15Z")

</div>

> [@cormagic](#):
>
> Will there be any soon/future update to this?

We don’t currently have anything scheduled the immediate future, but if you tell us about the specific features or improvements you’d like, I’ll add them to our feature/improvement tracker.

> [@cormagic](#):
>
> Turning ones head from side to side when facing a sound emitter sounds really weird. If you’re at 90 degrees to the source, the sound is basically gone in the non facing ear… It can be tweaked but it takes forever to get it right.

Could you describe in more detail the problems you had getting it to sound right? Do both spatializer effects suffer from the same problems, or is it only the object spatializer? Having more detail about the problem will help us understand how our spatializer effects should be improved.

> [@cormagic](#):
>
> Also, routing the output of the object spatializer straight to the output and bypassing post spatial sends is problematic at times.

It’s physically impossible for us to fix this. The object spatializer functions by using platform specific hardware, and that hardware mixes all its inputs together; we can’t route the spatialized signals through the post-spatializer sends and effects because the individual event instances’ signals no longer exist are separate signals once the hardware has spatialized them. There is no way to change this behavior without redesigning and replacing your target platforms’ hardware.

If you want to take advantage of post-spatializer effects and mixer routing, your only option is to use the spatializer effect, instead of the object spatializer effect.

> [@cormagic](#):
>
> There’s also very little documentation or tutorials for this.

The effect reference chapter of the FMOD Studio manual is still in the process of being written, but should supply most of the information you need. In the mean time, if you have any questions about FMOD Studio’s effects, please feel free to ask them here.

---

<div class="post-metadata">

**Author:** ![cormagic](https://avatars.discourse-cdn.com/v4/letter/c/ec9cab/32.png) [@cormagic](https://qa.fmod.com/u/cormagic)\
**Post date:** [August 1, 2019, 1:38pm UTC](https://qa.fmod.com/t/difference-between-fmod-object-spatializer-and-fmod-spatializer/14028/7 "2019-08-01T13:38:50Z")

</div>

Thanks for your answers, Joseph. I’ll keep tweaking it.

---

<div class="post-metadata">

**Author:** ![cormagic](https://avatars.discourse-cdn.com/v4/letter/c/ec9cab/32.png) [@cormagic](https://qa.fmod.com/u/cormagic)\
**Post date:** [August 1, 2019, 5:09pm UTC](https://qa.fmod.com/t/difference-between-fmod-object-spatializer-and-fmod-spatializer/14028/8 "2019-08-01T17:09:23Z")

</div>

I do have a request. There used to be the distance filter in FMOD. It would be awesome if the object spatializer had one built into it to roll of high frequencies at a distance.

---

<div class="post-metadata">

**Author:** ![cormagic](https://avatars.discourse-cdn.com/v4/letter/c/ec9cab/32.png) [@cormagic](https://qa.fmod.com/u/cormagic)\
**Post date:** [August 1, 2019, 6:23pm UTC](https://qa.fmod.com/t/difference-between-fmod-object-spatializer-and-fmod-spatializer/14028/9 "2019-08-01T18:23:31Z")

</div>

Another question. All of my dialog is positional and I had it all routed to a dialog bus with sidechains to compress sfx, music, ambience. Now this doesn’t work. Am I missing something here?

---

<div class="post-metadata">

**Author:** ![joseph](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/joseph/32/264_2.png) [@joseph](https://qa.fmod.com/u/joseph)\
**Post date:** [August 2, 2019, 12:53am UTC](https://qa.fmod.com/t/difference-between-fmod-object-spatializer-and-fmod-spatializer/14028/10 "2019-08-02T00:53:48Z")

</div>

> [@cormagic](#):
>
> There used to be the distance filter in FMOD. It would be awesome if the object spatializer had one built into it to roll of high frequencies at a distance.

We are not planning to add a built-in distance filter to the object spatializer, as it would make the effect more computationally heavy and would only be useful to a small number of games.

Is there some reason why you can’t use a pre-spatializer Multiband EQ effect, and automate its behavior on the distance built-in parameter, instead?

> [@cormagic](#):
>
> All of my dialog is positional and I had it all routed to a dialog bus with sidechains to compress sfx, music, ambience. Now this doesn’t work. Am I missing something here?

I can’t be sure without seeing your project, but I suspect you might be using using post-spatializer sends. As I mentioned above, the object spatializer bypasses the normal routing of your project, and so no send positioned downstream of an object spatializer will have a signal to send to the associated return.

If you are using post-spatializer sends, the solution is to move them to pre-spatializer positions. Of course, this will mean they’ll be sending unspatialized signals; if this is a problem, I recommend either using our spatializer effect in place of the object spatializer effect, or creating a return track with volume -oo dB but contains a pre-fader spatializer effect with the same attenuation settings as your object spatializer effect, and a pre-fader send that sends to your return bus, so that the sent signal is subject to the appropriate distance attenuation.
