I have a continuous user parameter [0,1] with a default value of 0. The parameter has a Sidechain modulator on it with Amount set to 1. I’m using that parameter in an event with a Sidechain on one of the audio tracks and have it assigned to Sidechain inputs. It looks like this:
What I’m seeing is that most of the time the parameter is modulated correctly when I play the even in FMOD Studio. Sometimes, it doesn’t change at all, as if Amount is set to 0 in the Sidechain modulator. When I build banks and play the event in our game, the parameter is always zero, unless I connect with Live Update and move the Amount slider a little bit. Then it starts working as expected. So it seems to me like Amount in the Sidechain modulator is not initialized properly when the event is played and gets a new instance of the parameter.
I was able to somewhat work around this problem by using the Distance parameter in the event to automate the Amount property of the Sidechain. It doesn’t need to change the value much (not at all, I think), but it doesn’t have an effect until I move the listener in the game after starting the event, just like when I connected with Live Update and moved the slider by hand.
I’m pretty sure this is a new bug because I did several tests over a year ago using Sidechain to drive parameters and never ran into this problem.
FMOD version is 2.03.06.