FMOD multithreading support for Unity 6 when building for WebGL/WebGPU

Hey all,

We’re exploring Unity 6 as a potential upgrade for us as it brings some interesting features. Most notably, for our player base on browsers, Unity 6 introduces WebAssembly threads for multithreading support.

It seems like this isn’t supported yet in the available FMOD version. Is this something that could be added? It would greatly enhance the web player experience as those users are stuck on a single thread so any hiccup immediately causes stutter in their audio.

4 Likes

Hi,

Thank you for bringing this to our attention! I have added this as a feature request.

3 Likes

I would like to +1 this. It would be nice to have as currently we cannot even use the “Enable Native C/C++ Multithreading” build setting as that will fail since FMOD doesnt support it:

fmod_file.o because it was not compiled with 'atomics' or 'bulk-memory' features
1 Like

I have added you to the list, thanks!

1 Like

Hello !
Do you have any news about this feature ? It’s really going to be the deciding factor as to whether we use FMOD or another solution for our games

Hi,

Unfortunately, this feature is not supported at this time, and I will add your name to our request list, thank you for your inquiry.

2 Likes

Similar case here. Currently getting this with emscripten:
wasm-ld: error: --shared-memory is disallowed by fmod_pluginfactory.o because it was not compiled with ‘atomics’ or ‘bulk-memory’ features.

If there’s any early adapter mail list or something, please add us there. Would love to get this asap to our product

1 Like

Thank you! I’ve added you to the list and will keep you updated on its progress.

Hello! Do you have any updates?

Currently, we are using the default audio solution in Unity, but we plan to redo the entire sound design of the game. The multithreading feature will be essential for us to decide whether to adopt FMOD, especially since the networking framework we are using already supports multithreading(web).

I would also like to be added to the list to receive further updates.

I look forward to the updates!

Thank you for reaching out! Currently, there are no updates yet, but I have added you to the list of those requesting this feature.