# Custom speaker configuration (4.0 and 8.0)

**URL:** <https://qa.fmod.com/t/custom-speaker-configuration-4-0-and-8-0/16065>\
**Category:** Unity\
**Created:** [August 10, 2020, 11:00am UTC](https://qa.fmod.com/t/custom-speaker-configuration-4-0-and-8-0/16065 "2020-08-10T11:00:47Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hermesis](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/hermesis/32/1004_2.png) [@Hermesis](https://qa.fmod.com/u/Hermesis)\
**Post date:** [August 10, 2020, 11:00am UTC](https://qa.fmod.com/t/custom-speaker-configuration-4-0-and-8-0/16065/1 "2020-08-10T11:00:47Z")

</div>

Hello, I need to use FMOD in two modes - with 4 or 8 speakers placed evenly around listener, but there’s only “5.1” and “7.1” configs in Studio and Unity. How can I set 4/8 speakers and their 3d positions?

---

<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:** [August 17, 2020, 2:23am UTC](https://qa.fmod.com/t/custom-speaker-configuration-4-0-and-8-0/16065/2 "2020-08-17T02:23:28Z")

</div>

In order to achieve this you will need to edit the `FMOD.RESULT Initialize()` function in RuntimeManager.cs. Take a look into `Studio::System::initialize()` and `Core::System::setSpeakerPosition()`.

[https://www.fmod.com/resources/documentation-api?version=2.1&page=core-api-system.html#system\_setspeakerposition](https://www.fmod.com/resources/documentation-api?version=2.1&page=core-api-system.html#system_setspeakerposition)

Users of the Studio API should be aware this function does not affect the speaker positions used by the Spatializer DSPs, it is purely for Core API spatialization via ChannelControl::set3DAttributes
