# Recommended Nintendo Switch codecs

**URL:** <https://qa.fmod.com/t/recommended-nintendo-switch-codecs/13770>\
**Category:** FMOD Studio\
**Created:** [March 20, 2018, 11:08pm UTC](https://qa.fmod.com/t/recommended-nintendo-switch-codecs/13770 "2018-03-20T23:08:48Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![capybara](https://avatars.discourse-cdn.com/v4/letter/c/34f0e0/32.png) [@capybara](https://qa.fmod.com/u/capybara)\
**Post date:** [March 20, 2018, 11:08pm UTC](https://qa.fmod.com/t/recommended-nintendo-switch-codecs/13770/1 "2018-03-20T23:08:48Z")

</div>

Hi,

What do you recommend we use for codecs when building for the Nintendo Switch? FADPCM for both Load-in-memory and streaming sounds? Is Vorbis advisable, or will it be too CPU heavy for the Switch?

Are there any voice limits that we should be aware of, or is everything software decoded, so it’s simply a matter of how much CPU and steaming capacity we have to spare? Regardless, any guidelines on how many voices for each codec would likely be okay would be helpful.

Lastly, what sample rate does FMOD Studio run at on the Switch? I.e. if there’s no gain in having 48kHz source audio, and we are short on RAM, we might want to downsample our source audio accordingly.

Thanks,  
Sean

---

<div class="post-metadata">

**Author:** ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)\
**Post date:** [March 21, 2018, 3:25am UTC](https://qa.fmod.com/t/recommended-nintendo-switch-codecs/13770/2 "2018-03-21T03:25:16Z")

</div>

The Performance Reference in the platform specific docs, included in the platform API download, has the settings we would recommend to use.

In this case our recommendations would be:  
FADPCM is the recommended format.  
Vorbis is the second choice, for long streams if FADPCM compression is too low.  
Voice count: 32  
Sample rate: 24KHz  
Speaker mode: Stereo

---

<div class="post-metadata">

**Author:** ![capybara](https://avatars.discourse-cdn.com/v4/letter/c/34f0e0/32.png) [@capybara](https://qa.fmod.com/u/capybara)\
**Post date:** [March 21, 2018, 4:25am UTC](https://qa.fmod.com/t/recommended-nintendo-switch-codecs/13770/3 "2018-03-21T04:25:00Z")

</div>

> [@](#):
>
> The Performance Reference in the platform specific docs, included in the platform API download, has the settings we would recommend to use.
> 
> In this case our recommendations would be:  
> FADPCM is the recommended format.  
> Vorbis is the second choice, for long streams if FADPCM compression is too low.  
> Voice count: 32  
> Sample rate: 24KHz  
> Speaker mode: Stereo

Thanks, Cameron. I came across that, but I interpreted the 24kHz and 32 voices as the settings used for a benchmark test, with the results listed as TBD, so I figured this might be out of date. Is the Switch really only capable of 24kHz and 32 voices? I figured it was roughly as powerful (or better) than the Xbox 360 and/or PS3.

Thanks again,  
Sean

---

<div class="post-metadata">

**Author:** ![brett](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/brett/32/261_2.png) [@brett](https://qa.fmod.com/u/brett)\
**Post date:** [March 22, 2018, 12:10am UTC](https://qa.fmod.com/t/recommended-nintendo-switch-codecs/13770/4 "2018-03-22T00:10:19Z")

</div>

The Xbox 360 and PS3 had their own cpu for audio, and on 360, there was XMA decompression hardware.  
The switch hardware is quite powerful, but less cores, and in most games, the core is probably not dedicated purely to audio like the other consoles are?

You can set the console to 48khz if you want, and a mix of vorbis / FADPCM is probably wise, it is recommend you use the FMOD Studio profiler to see if your mix of voice counts and compression format is too much for your particular game or not.

Anything more specific to switch hardware should be directed to [support@fmod.com](mailto:support@fmod.com) as this topic is not meant to be discussed publicly.

---

<div class="post-metadata">

**Author:** ![capybara](https://avatars.discourse-cdn.com/v4/letter/c/34f0e0/32.png) [@capybara](https://qa.fmod.com/u/capybara)\
**Post date:** [March 26, 2018, 9:53am UTC](https://qa.fmod.com/t/recommended-nintendo-switch-codecs/13770/5 "2018-03-26T09:53:23Z")

</div>

Thanks, Brett. I’ll see how things go at 48kHz. I do like having those dedicated decoder processors.
