# SetDSPBufferSize question for Unity

**URL:** <https://qa.fmod.com/t/setdspbuffersize-question-for-unity/12065>\
**Category:** Unity\
**Created:** [September 30, 2015, 2:18pm UTC](https://qa.fmod.com/t/setdspbuffersize-question-for-unity/12065 "2015-09-30T14:18:46Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ajlitton](https://avatars.discourse-cdn.com/v4/letter/a/a5b964/32.png) [@ajlitton](https://qa.fmod.com/u/ajlitton)\
**Post date:** [September 30, 2015, 2:18pm UTC](https://qa.fmod.com/t/setdspbuffersize-question-for-unity/12065/1 "2015-09-30T14:18:46Z")

</div>

I am using FMOD Studio and FMOD Studio Integration 1.06.10, with Unity 5.2.

I am finding on iOS that there is some lag. It’s not terrible, but I would like to experiment with changing the buffer size to see if it can be improved.

I’ve read the documentation here: [http://www.fmod.org/documentation/#content/generated/FMOD\_System\_SetDSPBufferSize.html](http://www.fmod.org/documentation/#content/generated/FMOD_System_SetDSPBufferSize.html)

And read through many answers on this site, but I cannot figure out how and where to actually implement this. I am a self taught/not great coder, and this has defeated me. Nothing seems to work.

A simple code snippet would be a huge gift.

Thanks!

---

<div class="post-metadata">

**Author:** ![nick1](https://avatars.discourse-cdn.com/v4/letter/n/47e85d/32.png) [@nick1](https://qa.fmod.com/u/nick1)\
**Post date:** [October 5, 2015, 12:54am UTC](https://qa.fmod.com/t/setdspbuffersize-question-for-unity/12065/2 "2015-10-05T00:54:06Z")

</div>

A safer option that may reduce latency is to move FMOD\_StudioSystem to after the “Default Time” in the Script Execution Order settings.

But editing FMOD\_StudioSystem.cs and inserting this after line 280

```
    ERRCHECK(sys.setDSPBufferSize(256, 4));

```

will change DSP buffer size.

---

<div class="post-metadata">

**Author:** ![ajlitton](https://avatars.discourse-cdn.com/v4/letter/a/a5b964/32.png) [@ajlitton](https://qa.fmod.com/u/ajlitton)\
**Post date:** [October 5, 2015, 2:54pm UTC](https://qa.fmod.com/t/setdspbuffersize-question-for-unity/12065/3 "2015-10-05T14:54:06Z")

</div>

> [@](#):
>
> A safer option that may reduce latency is to move FMOD\_StudioSystem to after the “Default Time” in the Script Execution Order settings.
> 
> But editing FMOD\_StudioSystem.cs and inserting this after line 280
> 
> ```
> ERRCHECK(sys.setDSPBufferSize(256, 4));
> 
> ```
> 
> will change DSP buffer size.

Thank you!

---

<div class="post-metadata">

**Author:** ![monkdream](https://avatars.discourse-cdn.com/v4/letter/m/ecd19e/32.png) [@monkdream](https://qa.fmod.com/u/monkdream)\
**Post date:** [February 12, 2016, 7:54pm UTC](https://qa.fmod.com/t/setdspbuffersize-question-for-unity/12065/4 "2016-02-12T19:54:41Z")

</div>

Hello Nicholas,

Thanks for your answer but could you please tell me how to do that in FMOD Studio Unity Integration 1.07.06 ? FMOD\_StudioSystem.cs doesn’t seem to be used anymore.

Thanks,

Laurent

---

<div class="post-metadata">

**Author:** ![nick1](https://avatars.discourse-cdn.com/v4/letter/n/47e85d/32.png) [@nick1](https://qa.fmod.com/u/nick1)\
**Post date:** [February 16, 2016, 11:59pm UTC](https://qa.fmod.com/t/setdspbuffersize-question-for-unity/12065/5 "2016-02-16T23:59:08Z")

</div>

Assets/Plugins/FMOD/RuntimeManager.cs on line 201 add

lowlevelSystem.setDSPBufferSize(256, 4);

---

<div class="post-metadata">

**Author:** ![monkdream](https://avatars.discourse-cdn.com/v4/letter/m/ecd19e/32.png) [@monkdream](https://qa.fmod.com/u/monkdream)\
**Post date:** [February 17, 2016, 9:06am UTC](https://qa.fmod.com/t/setdspbuffersize-question-for-unity/12065/6 "2016-02-17T09:06:23Z")

</div>

Great, thanks!

---

<div class="post-metadata">

**Author:** ![ATHellboy](https://avatars.discourse-cdn.com/v4/letter/a/4491bb/32.png) [@ATHellboy](https://qa.fmod.com/u/ATHellboy)\
**Post date:** [September 25, 2017, 8:34am UTC](https://qa.fmod.com/t/setdspbuffersize-question-for-unity/12065/7 "2017-09-25T08:34:53Z")

</div>

How can I change buffersize in FMOD Studio Unity Integration 1.09.06 ? I try to set it by RuntimeManager.LowLevelSystem.setBufferSize but nothing change. it is on default values like before I mean 1024 and 4. I want to change it to 512 and 2.
