Hi,
I’m using FMOD Studio 2.03 with the Unity integration and I’ve run into what seems like an inconsistency regarding Seek Modulators on VCAs.
I have several VCAs (Master, Music, SFX, Ambience, Voices) and I’ve added a Seek Modulator to the Gain control of each VCA. When I adjust the VCA volume directly inside FMOD Studio, the Seek behaves as expected and the volume changes smoothly.
However, when changing the VCA volume from Unity using VCA.setVolume(), the volume change appears to happen immediately and the Seek Modulator is not applied.
My code is essentially:
_vca = RuntimeManager.GetVCA("vca:/Ambience");
float volume = GetSliderVolume(); //value from 0 to 1
_vca.setVolume(volume);
The VCA is valid and the volume change itself works correctly.
My question is:
Is this expected behavior?
If so, is there currently any way to change a VCA volume through the API while respecting the Seek Modulator configured on the VCA Gain control?
From a user perspective, it would be very useful if VCA.setVolume() could optionally respect Seek Modulators, similar to how parameters can be changed with or without seek behavior.
If this is not currently supported, would it be possible to consider adding support for it in a future version?
Thanks!
