Unreal + FMOD: Recommended approach for DSP / plugin extensibility

Hi FMOD team,

I’m currently evaluating FMOD for an Unreal project and want to make sure we’re approaching DSP and plugin extensibility correctly from the start.

Specifically, I’m looking for guidance on:

  • What is the recommended approach for using third-party DSP or spatial audio plugins with FMOD in Unreal?
  • Is custom DSP development via the FMOD plugin API the expected path for extending functionality beyond built-in DSP?
  • Are there known limitations or maintenance considerations when using plugins as projects scale or FMOD versions update?
  • From a production perspective, are there best practices you’d recommend to avoid technical debt around plugins in Unreal integrations?

We’re in active prototyping and system evaluation, so the goal here is to understand the intended and supported paths rather than workarounds.

Thanks in advance.

What is the recommended approach for using third-party DSP or spatial audio plugins with FMOD in Unreal?

Using any kind of plugin with FMOD in Unreal should be fairly straight forward, we even include the resonance audio libs with our integration.

https://www.fmod.com/docs/2.03/unreal/plugins.html

Is custom DSP development via the FMOD plugin API the expected path for extending functionality beyond built-in DSP?

With fully support custom DSPs with our DSP Plugin API, which can be created and run purely in your game code or compiled into a standalone lib with a custom UI for use in FMOD Studio.

Are there known limitations or maintenance considerations when using plugins as projects scale or FMOD versions update?

The only limitations I can think would be platform limitations, ie. some platforms have DSP effect limitations due to either software or hardware.

From a production perspective, are there best practices you’d recommend to avoid technical debt around plugins in Unreal integrations?

I’m not sure about anything specific to the Unreal Integration but we have plenty of documentation, and information on the forum from us and users. So if you do have any specific questions or concerns, we can hopefully answer them if they haven’t already.