# Can you Spatialize FMOD Programmer Instruments?

**URL:** <https://qa.fmod.com/t/can-you-spatialize-fmod-programmer-instruments/20447>\
**Category:** FMOD Studio\
**Created:** [July 20, 2023, 9:37am UTC](https://qa.fmod.com/t/can-you-spatialize-fmod-programmer-instruments/20447 "2023-07-20T09:37:59Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![RoryWalker](https://avatars.discourse-cdn.com/v4/letter/r/87869e/32.png) [@RoryWalker](https://qa.fmod.com/u/RoryWalker)\
**Post date:** [July 20, 2023, 9:37am UTC](https://qa.fmod.com/t/can-you-spatialize-fmod-programmer-instruments/20447/1 "2023-07-20T09:37:59Z")

</div>

We are trying to use Programmer Instruments for VO in a VR app, so that a large number of voiceover files can be managed outside of FMOD but run through FMOD’s engine for processing and side-chaining. Generally these VOs are non-diegetic, but there may be times when we want to spatialize them (we are using the Oculus Spatializer). Is it be possible to spatialize them without an emitter? If so, where would one put the transform.position?

Using Unity 2022.3 and FMOD 2.02.15

---

<div class="post-metadata">

**Author:** ![Connor\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/connor_fmod/32/3685_2.png) [@Connor\_FMOD](https://qa.fmod.com/u/Connor_FMOD)\
**Post date:** [July 21, 2023, 12:49am UTC](https://qa.fmod.com/t/can-you-spatialize-fmod-programmer-instruments/20447/2 "2023-07-21T00:49:14Z")

</div>

Hi,

Yes, it would be possible. You have the choice of setting the `3DAttributes` on either the [FMOD Engine | Core API - Channel](https://fmod.com/docs/2.02/api/core-api-channelcontrol.html#channelcontrol_set3dattributes) or the [FMOD Engine | Core API - Event Instance](https://fmod.com/docs/2.02/api/studio-api-eventinstance.html#studio_eventinstance_set3dattributes), depending how you are playing the `Programmer Instrument` it may be easier to set the attributes on the instance. An example of how to use `set3DAttributes` can be found in our [Unity Integration | Scripting Examples - Basic](https://fmod.com/docs/2.02/unity/examples-basic.html#:~:text=playerState.set3DAttributes).

Hope this helps!
