Link two parameters together?


#1

Hey folks,

I was wondering if it is possible to link two parameters together, or automate one parameter with another one. For example:

  • Parameter 1 has values from 1 - 50 and is getting its values directly from the game engine
  • Parameter 2 has values from 0 - 1 and acts more like an on-off-switch
  • When parameter 1 reaches the value 38, parameter 2 will jump to 1 and trigger something

Instead of creating another parameter in reference to the existing one in the game engine and feeding it to FMOD, wouldn’t it be nice to just trigger parameter 2 inside of FMOD when parameter 1 reaches a certain value? Like linking two faders in a DAW or automating a parameter with another on a synth. There are a lot of possibilities here with creating some chains of reactions all within FMOD without messing around in the game engine.

Is there a feature like this in FMOD? If not, consider this as a request :wink:


#2

Hi,

Maybe I’m overlooking it, but in the last bullet:
“When parameter 1 reaches the value 38, parameter 2 will jump to 1 and trigger something”, why can’t you trigger the something with parameter 1 and setting trigger boundaries to 38-50?

For the first look seems like a good feature, however right now I can’t think of a situation when it can’t be implemented with current FMOD features. Maybe you could give some more examples?


#3

Hey,

the overall use case for me is driving changes temporal independent from one another, while being controlled by the same game parameter:

  • Dynamic music: Smoothly fading in and out layers of music using different seek speed or velocity settings
  • Bullet time: Slowing down different elements at different rates using different seek speed or velocity settings

In all these cases parameter 1 will get its values from the game engine and functions as the overall trigger for the events. How fast the behaviour is actually happening, is controlled by parameter 2 with its own settings.

Of course parameter 2 could always be driven from the game engine as well, but as a sound designer I’m not that familiar with tweaking game engines and therefore try to do as many things as I can in FMOD.

But you are right, everything can already be done with the given tools in FMOD. It’s more of a workflow thing.


#4

You can automate a parameter by another parameter by having the event in question as an event instrument.

Create a new event (Event A) and then drag the event with the two parameters (Event B) onto the timeline or a parameter sheet of the first event (Event A).

You can now select the event instrument and add automation to parameter 2. Add a curve to allow parameter 1 to control it. You can set the curve as harshly or smoothly as needed.


#5

Thanks for your input. Unfortunately it’s not working as expected.

When I drag event B (with 2 parameters) onto event A, the 2 parameters are now also available in event A. But their values are not interconnected between the two events. I can have totally different values for the parameters on event A than on B. So automating one parameter using the other in event A won’t effect event B.

Furthermore the main event B (with 2 parameters) contains several loop regions, transitions and sustain points. These won’t work with an event instrument anymore.


#6

Once an event is being referenced in another event, you don’t need to interact with the referenced event. You only need to play the parent event (event A) and adjust event A’s parameters.

The event instrument acts the same way as an async instrument so loop regions and transitions will work just fine. You are right in that sustain points will not work with event instrument, so instead you can use loop regions with escape parameter conditions.


#7

I just found out, that FMOD 2.0 has this feature built in and it’s awesome! So no more workarounds :+1: