# Fmod Bank Settings for a Oculus Quest build on Unity

**URL:** <https://qa.fmod.com/t/fmod-bank-settings-for-a-oculus-quest-build-on-unity/16138>\
**Category:** Unity\
**Tags:** android, unity\
**Created:** [September 4, 2020, 11:19am UTC](https://qa.fmod.com/t/fmod-bank-settings-for-a-oculus-quest-build-on-unity/16138 "2020-09-04T11:19:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![JavierZumer](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/javierzumer/32/1439_2.png) [@JavierZumer](https://qa.fmod.com/u/JavierZumer)\
**Post date:** [September 4, 2020, 11:19am UTC](https://qa.fmod.com/t/fmod-bank-settings-for-a-oculus-quest-build-on-unity/16138/1 "2020-09-04T11:19:16Z")

</div>

Hi there,

I’m working on a Unity project for both the Oculus RiftS (desktop) and Quest (mobile, android).  
After finding some differences in sound between playing in Editor and playing on an android build itself, I was wondering if I’m using the correct settings.

At the moment, I have two platforms, desktop and mobile which I’m using for RiftS and Quest respectively. Currently, the settings are the same for both (see picture) and I’m wondering, should I make this distinction at all?

 ![fmod banks](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/5/5456bfe217e8fba8eb298b346dc7bc9565330e03.png)

Should I use the same set of banks for both the desktop (Rift) and mobile (Quest) builds? If I should use separate banks, documentation recommends using the codec FADPCM for android but Vorbis for desktop. Would you say this also applies to the Oculus devices too? Also, should I use 48Khz?

Does anyone know which would generally be the best settings for these Oculus devices.

Thanks,  
Javier.

---

<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:** [September 7, 2020, 1:11am UTC](https://qa.fmod.com/t/fmod-bank-settings-for-a-oculus-quest-build-on-unity/16138/2 "2020-09-07T01:11:07Z")

</div>

> [@JavierZumer](#):
>
> Should I use the same set of banks for both the desktop (Rift) and mobile (Quest) builds? If I should use separate banks, documentation recommends using the codec FADPCM for android but Vorbis for desktop. Would you say this also applies to the Oculus devices too?

Whether you “should” do this is a question we can’t answer, as it depends on your game’s unique requirements, and you know those better than us.

The reason for using different banks and build settings for different platforms is that different platforms have different capabilities. Mobile platforms, for example, tend to have limited processing power and memory, and rarely support more than stereo sound; desktop platforms tend to have access to large amounts of memory and processing power, and may have a variety of speaker configurations; and consoles tend to be between desktop and mobile platforms in terms of power, but often have hardware support for proprietary compression formats specifically suited for those consoles.

We recommend FADPCM for mobile platforms because it’s a relatively light-weight format that does not consume many resources at run time; we recommend Vorbis for desktop and certain consoles because it provides high quality sound and reduced download sizes compared to other formats, and the CPU time it requires is not usually a problem for those platforms.

For your project, you should consider the CPU and memory budget made available to you for audio on each targeted platform, and choose whichever bank settings best suit your project’s needs.

> [@JavierZumer](#):
>
> Also, should I use 48Khz?

Again, this depends on your project’s unique requirements. Higher sample rates result in larger bank files and consume more resources at runtime; however, the lower a bank’s sample rate is, the less likely to is to retain the quality of the source assets. You must find a sample rate that provides what you deem to be an acceptable tradeoff between quality and cost for the assets in your project that you deem to be important.

---

<div class="post-metadata">

**Author:** ![JavierZumer](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/javierzumer/32/1439_2.png) [@JavierZumer](https://qa.fmod.com/u/JavierZumer)\
**Post date:** [September 11, 2020, 10:26am UTC](https://qa.fmod.com/t/fmod-bank-settings-for-a-oculus-quest-build-on-unity/16138/3 "2020-09-11T10:26:21Z")

</div>

Thanks, Joseph.

I’m playing with the different settings to find the most cost effective option. Will update this thread with my results if I get a clear idea of what worked best for me in case is useful for someone else.

---

<div class="post-metadata">

**Author:** ![JavierZumer](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/javierzumer/32/1439_2.png) [@JavierZumer](https://qa.fmod.com/u/JavierZumer)\
**Post date:** [November 21, 2020, 10:29am UTC](https://qa.fmod.com/t/fmod-bank-settings-for-a-oculus-quest-build-on-unity/16138/4 "2020-11-21T10:29:15Z")

</div>

At the end, I’m using Vorbis for desktop and FADPCM for Mobile since I needed to save on CPU.  
On mobile, for longer audio assets like music or ambiences I’m using Vorbis to get a good compromise between CPU and memory.
