Hi @tlan we eventually found what I think @cameron-fmod was referring to. One of our FMOD API installs didn’t have the mentioned guide but the other did (It may have been included in FMOD switch 2.08 instead of 2.07 - something like that). Inside the doc folder was an FMOD Studio Programmers API for Switch.chm file. In there we found an NX Specific Start Guide that had some stuff for how to initialize FMOD properly and enable the sockets. Once doing that, I was able to connect through an Ethernet port connected to the Switch dock and do some profiling.
All said, it was seemingly just overburdened. The “Update” spike peaked to the top. I think the default for FMOD uses CORE2, but we noticed that Graphics Jobs and Multithreaded rendering seem to also use that thread (diagnosed with the Nintendo CPU tool). So we switched FMOD to CORE1, but it still had the distortion. I kept cutting sounds down and it would help a little each time, but there was still occasional distortion.
What ultimately is working for us currently is that we also lowered the sound quality based on recommendations we found in another thread:
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
I’m not willing to say it’s completely fixed, but since those changes and the paring down of sounds in general we have not had audio distortion. Needs further testing still.