Locomotive Engine Sounds -- A bit of an enigma

Hi!
This is not so simple, but should be achievable.
To have one-shot transitions between different RPM zones, you should put, on the RPM sheet, another track with you one-shot instruments, each one defined on a short trigger zone. You should of course also define an appropriate seek speed for the RPM parameter. That way, when the parameter will rise (say, from 400 to 500), with your async instrument defined between 445 and 455, the instrument will be triggered and played entirely.
The tricky part is you want different sounds for going up and down. That may not be a perfect solution, but the one that comes to my mind is to have another boolean parameter that will indicate to FMOD if the RPM are going up or down. Doing so, you could create 2 tracks of async one-shot instruments (one up, one down), either with instruments trigger behavior linked to that parameter, or with volume automation to mute/unmute the right track when going up or down (the volume automation could be better if you want to handle the case where there’s a change of direction during a one-shot sound).

1 Like