Problem syncing snapshot instrument with asynchronous programmer instrument

Hi,

I followed your instructions in this post, and it works perfectly in F mod Studio. I’m able to have the music bus ducked while a programmer instrument is playing back a voice line. However, it doesn’t work when I play the build, or even when I test the game in the editor with live update on. Profiling the event doesn’t show the parameter changing during the lifetime of the voice line, and I have tried adding it to other events such as vehicle dial and button sounds for Easier testing. The buses which should be ducked never are.

I have also noticed some strange behaviour in FMOD studio which may be the culprit. As you see in the video I have included, the parameter is modulated - you can see the yellow circle moving up and down in the slider, and the playhead moves back and forth when the sound is triggered. However this only happens after having tweaked a control in the event first. If I open the event and press play, the automation does not happen. Only after dragging the playhead for a moment does it “wake up” and allow the modulation to happen. You can see in the video that I play the event and the modulation happens. You can hear it ducking a separately playing music event. But when I close the tab and open the event again in a new tab the modulation does not happen until I grab the playhead and tweak it. After that, it works fine.

This is a known bug, and was fixed in FMOD Studio version 2.03.08.

If you’re unable to update to version 2.03.08 for any reason, you can work around this issue by changing the parameter’s initial value to 0.0001 or by automating the parameter on at least one other parameter. This works because the bug only affects parameters that meet all the following conditions:

  • The parameter is not automated.
  • The parameter’s value is 0.
  • The parameter’s value is unchanged from its initial value.
  • The parameter is subject to modulation.

Thanks Joseph - seems like putting the default parameter value 0.01 has done the trick. Much appreciated!