There are three variants of smoother racks in my setups: Initially, I used my own ReaJS scripts.
- my first was a rather rough one, using a linear “milliseconds per step” logic: Feature request: Midi filter to smooth cc data - #6 by Torsten Problem with this was that large fades took longer than small fades. Sometimes OK, sometimes not wanted
- so next, I built a script that created ramps that reach their target within a defined number of tempo-based quarter-notes: Another attempt at controller smoothing
- lately, I am using the excellent “Smoothie” VST plugin written by @Hamlen: New VST: Smooth Fades for Cantabile - in the thread, there is also a good discussion on how to best use it in different scenarios
My buffer size is 128 samples - I can live with that latency for live playing, even using virtual guitar amps, which means one input AND one output buffer. A song like “Shine On” gives my a time load of about 40-45% - a good enough margin for live playing.
It’s all about optimizing the CPU footprint of your individual “instruments” and avoiding sample-reloads (especially mid-song!). Typically, my sample-based instruments are loaded once when loading the rack, then stay static throughout a gig (very few, very well-tested exceptions).
Cheers,
Torsten