However I cannot figure out how to avoid jumps in volume between notes. Both with vel->vol on and off (and no modulation) I get jumps in volume between notes. I would like to keep the volume of the first note, if vel->vol is off, all notes should be at full volume, if vel->vol is on, the volume of the first note should be kept when more notes are played. It it possible?
With Vel-Vol (Off) and no modulation sets; my understanding is each keypress will trigger Full Volume.
Percived loudness can change across frequencies, sometimes a v-curve EQ can help.
It might help to try to disable Velocities in the “Edit->Preferences->MIDI->Record & Play Filter”.
That said, we might need to know more here to help further:
Q: Are you using a Single-Sample instrument or a Multi-Sample instrument?
Q: How are you measuring the change in Volume?
So the volume change is only introduced with GFF which as you suggested makes the last note priority work as expected, as described in my first post.
You are correct that each keypress triggers full volume, BUT only if no other key is pressed, IOW only if the keypress is part the legato.
Obviously turning velocity off altogether (either in the preferences or from the sending midi keyboard) will keep volumes uniform and obviously it is not a viable solution, since a) I want velocity to modulate filter cutoff and b) I’m playing other instuments at the same time that are not legato and are velocity sensitive.
A: Both, doesn’t matter
A: By ear + the meter, it’s VERY obvious.
I’ve recorded a video of the problem that you can see here, and I’ve also attached an xrns with the instrument I’m playing in the video, it’s just the most basic implementation of the problem created from scratch: