Cannot set a valid Global Parameter from an EventInstance

  • Issue: We have a footsteps event that is bind to an anim notify. Each time it triggers we call a custom notify BP class that plays the F_Movement event instance and sets two global params: Mvmnt_State and Surface. While the first one works fine the second returns an error stating that the parameter is invalid.
    We have double checked everything, the param is valid (shows up in UE too), the instance is valid and the other param fires so the BP works fine as well.
LogFMOD: Warning: C:\buildagent2\work\570ad728b1678096\studio_api\src\fmod_asynccommand_impl.cpp(1965) - Cannot set Global Parameter 'Surface' from an EventInstance
LogFMOD: Warning: Failed to set event instance parameter Surface
  • System: UE 5.4, FMOD Studio 2.02.24

Any help is appreciated, kinda stuck with this. If required, what logs can I provide and at what location can they be accessed?

Global parameters need to be set through the FMOD::System API (global parameters), as they are owned by the System rather than Events, even if they are used inside said event.

EG.

StudioSystem->setParameterByName(Surface, value);