Doesn’t exist within Cantabile itself, but there are some tricky solutions that you can use to achieve this.
Simplest solution is to record a MIDI file with a timed controller fade from 127 to 0 and use this in a media player to control your instrument volume. Use a binding for “play” on this media player and let it run its course.
I’ve built some ReaJS scripts to create smooth controller fades - you can also use them to do this, e.g. this one
And of course, there’s @dave_dore’s famous auto fade rack:
FWIW I currently have a similar situation where I want to have a 10 sec volume swell at the end of a song (Brass on Make Me Smile). Dave Dore has some awesome fader racks but would require some time to learn and modify. So I built a series of bindings at the Song level (which I will soon migrate to a rack). I’m away from my rig so can’t show a screenshot but essentially it’s song state, on load, the rack I want to swell (not the racks midi in), delay of 1000 ms, gain, and a value 2 db higher than starting point. Then just copy and paste and change the delay and vol/db to a larger value, repeat until you have the length you want. Very easy to tweak, and if you go to 1DB increments and smaller increases in the delay it gets even smoother. Oddly, by about the third or fourth binding the delay times seem to be larger than what I entered, but by simply reducing the delay and trying it a few different ways I can get the length I need. Also works on song volume or master levels. I’m sure someone else has used this work around but I didn’t find anything like that in my searches here. Hope that helps!
Tom
I made a bunch of utility racks to try to deal with fades but I agree with Tom that they are a bit cumbersome to use. I can’t see investing more time in the racks and await a built in Cantabile option that @Torsten and me and others have asked for, it would be my preferred way to do fades. I think the new advances @brad is working can include this feature at some point.
fwiw: the new bindings stuff has much of the underlying work to make animations run smoothly on the audio thread. However, for its initial release I’m just aiming to cover existing binding functionality and build from there.