Subject: Feature request – Crossfade between Layers based on Velocity
Message:
Currently in VST Live, Layers allow the use of Zones with note and velocity ranges, but the behavior is essentially a switch: below a certain velocity one Layer plays, above it another one does. Even with overlaps and velocity curves, this only simulates a partial transition and does not result in a truly smooth crossfade.
For live performance it would be extremely useful to have a continuous crossfade between Layers based on velocity, where:
Layer 1 progressively decreases as velocity increases.
Layer 2 progressively increases in the same velocity range.
Optionally, more Layers could be added with custom crossfade curves.
This would enable dynamic timbre morphing (e.g., soft piano → bright piano, strings → brass, etc.) without resorting to external solutions.
Such a feature would bring VST Live closer to the flexible layering behavior of major hardware workstations and make it an even stronger live tool.
Velocity is not just volume. So if the xfade is controled with velocity, it does not work for all sounds. That could be done though.
Midi Volume cannot be aplied as it affects the entire sound, so all other notes are affected. Audio Volume even less so, also it only works for plugins and not with external MIDI devices.
Hello, and thank you for the great work you are doing with VST Live.
I was wondering if it would be possible to add the option for a progressive Fade In/Out in Layer Zones, for example by providing small graphical handles at the edges of the Zones.
A Key Range crossfade would make transitions much more natural (e.g. Piano → Pad) and would avoid sudden changes of timbre when two zones overlap.
Just to clarify, I didn’t mean that I don’t need it — I only meant that a velocity crossfade seems to be the only practical solution. I understand that multiple overlaps can make things more complex. Thank you again for your attention and support.
This can probably be achieved by having different levels of midi Volume in layers maximum and minimum on the layers themselves, and different percentages of perception of pressing. One layer has a low minimum and a high maximum, the other has a bigger minimum, a smaller maximum, and they are in the same range on the keyboard
We already discussed this option, but the problem with using MIDI volume is that it affects all notes on the channel, even those already held outside the crossfade zone. That’s why we were considering only a velocity-based implementation.