I have rackspaces with 2 variations in each.
Variation 1 has organ plugin
Variation 2 has string plugin
How do I stop hanging notes when switching variations?
Cheers
This should be easy, when you are doing things right
Do you bypass plugins when you switch variations?
Have tried by passing plug ins but when I switch variations notes are still hanging
And that is the root cause!
Do not bypass plugins, use a Midi Filter and Block Note On messages with a widget.
This way when the Note On message is filtered the plugin will not react on Note ON Messages, but it does on Sustain Messages and Note Off messages.
This way you avoid hanging notes.
Here is an example gig:
VariationBypass.gig (28.9 KB)
Cheers Paul, that works .now I understand the midi filter a bit more now,
I have a sustain pedal cc64 I want it to switch the variations where it can move thru the variations eg 1-2-3 and back it sends 127 on press and 0 on release any ideas?
Cheers
Just for my understanding:
By pressing the sustain pedal (CC64) you want to switch the variations?
Don’t you use the sustain pedal to hold notes?
in the Global MIDI options you can “Learn” a controller message to to do an action:
That’s generally not a good idea since CC64 is one of the few CC messages that has special functionality in Gig Performer (CC0 and CC32 are the others)
Your are right, that’s why I also asked if he does not use the normal sustatain functionality.
Tried that but only lets me use one direction
I don’t use sustain, I’m just running out of controllers
Ok, so what direction do you want to go (example 3 variations)
1 => 2 => 3 => 1 ?
or
1 => 2 => 3 => 2 => 1 => 2
In my rackspaces I only go 1 way, so sometimes I use the same variation but on different index.
This way I only have to press a dedicated controller and I am sure that the varation is correct.
I hate to think about which controller to press to switch to the correct varation.
Just get some more never too many to have; that’s our human side to interact with “machine-bits-n-bytes”
need to go 1 2 3 4 paul
Then you are fine with mapping in global midi options.
Thanks for this thread - had a patch variation where notes were hanging over on switch. Change the logic to do the “filter” instead of turning the Midi input on and off and it works…thanks!
Deep apologies for my lack of understanding or slow mind.
question:
If we filter note on messages - how can the plugin receive notes?
I am confused at this.
Thought note on messages are how the plugin can respond and make sound.
Where exactly in the path are we filtering note on messages?
What am i missing?
This works because Note Off messages are received.
You can use the midi filter plugin to block note on messages.
May i politely ask again:
If i filter note on messages - how can the plugin make sound?
Are the note on messages taking some other path to the plugin?
Typically, you map a button widget to the note on filter. In the variation where you want to play a dedicated plugin you switch off the filter by the widget. On in other cases, where you don’t want to hear this plugin.
With this technique the note off always pass and so no note hang can appear.
You make need to take some care with plugins which create sound on note off events, or sustain pedals, e.g. organ key click or piano damper noise
Does this help?
Correct me if I am wrong, but I think you are only filtering note on messages from a particular midi in block (the one you would have bypassed).
I really should start using this method too (instead of bypassing midi in blocks).
Resolution to myself: Use more of this technique whenever I run into an issue of hanging notes (and going forward instead of bypassing midi in blocks).