I’ve been playing with PizMidi and Internal Cantabile Filters and can’t seem to make this happen; it seems simple and I’m probably missing something obvious.
While playing quarter notes on a piano VST send those same notes to string VST with a slow attack to build during the piano chords. Do not interrupt the string VST with note offs until the chord changes (or sustain pedal is released).
Even with sticky notes, polyphony, and deduplicators, the notes off(s) are making it to the string VST and restarting the string volume envelope. When the sustain pedal is released to change piano chords, THEN allow the notes offs to pass to the string VST.
Try Using bindings on the string VST instead of regular routing. Delete or disable the input route to the string VST. Then use a binding like this to send the note ons. You may need to adjust the velocity because it is not mapped through on this type of binding.
Then send the pedal note off as a binding as well and set it up to send an all notes off to the strings only upon release of the damper pedal. You didn’t mention whether the damper also initiated the events so I didn’t address that but this is a way that works here.
Thanks @dave_dore. I removed the direct route and entered the two bindings. The note offs are being stopped; however, the note ons are making it through and restarting the string VST envelope. I’ll try to stick the “new and improved” note on deduplicator before the input to the string VST.
Oh, you only want the first note to land … I get it now. I will look here as well for a fix. I think the Modifiers might be the deal. Yes, a modifier is a way to fix it.
binding one sets the damper pedal OFF as Modifier #1
binding two that routed the note ONs is edited to include the Modifier as a condition. If the damper is pressed and held the note ONs will not be sent to the strings. If you release it and it is at zero value it can let notes pass through to the strings.
So in use you play the first note(s) ON of the string with the damper up at zero value. When you press and hold it no note ons pass to the strings, when you release it all notes off is sent.
I tried all four settings on Deduplicator plugin. Most promising was first (Suppress Duplicate On Notes) which worked the first time through perfectly. However, with all the “Note Offs” suppressed, all the note ons passing through the Deduplicator become suppressed as 123 panic is shutting off the notes downstream of the Deduplicator plugin. It makes sense… Deduplicated has to “know” a note if off/on to determine if the note is or is not a duplicate.
Another issue I noted is if the Sustain is released after the chord change, the current chord is obviously “panicked - 123” out. I guess I tend to release the sustain pedal at the same time the new chords is pressed, so I sometimes have whatever is being played, even if the fingers are on the keys, stop.
Thanks, this works! I still have to watch the timing of releasing the sustain pedal because it kills all playing notes (even the ones with my fingers on the keys).
I’ll try to think of a way to release only held notes. If I release the sustain after the new chord, the new chord will not play on the strings even on the following piano chord hit. I’ve got to digest… Seems like the Sustain has to be lifted/depressed to reset the sequence if I delay too long.