Input note velocity information lost in binding

Hi all,

In Cantabile 4303, I need to bind a note to another keeping the original played velocity.

Here velocity is send at 0, no sound.

This doesn’t work either, output velocity is fixed (seems to be 64)

Any ideas?

Thanks

The velocity mapping is different in a binding than a MIDI filter so I would recommend a MIDI Note remap filter like this to preserve the velocity. If you are doing a note or drum note remap you will need to create it using this filter.

Thanks again Dave.

I though about simple note remap but I need a condition to choose the target note.
I didn’t show this in my previous screen shot.

Don’t think a filter can have condition. Well, filters are bound to route and route can (cc or p.chg ) but only within the same midi device as the route. I’ll dig into this.

Yes, using same flag as the other thread (onscreen kbd now instead of Modifier)

Anyway, I’m loosing velocity.

Note is set and velocity is mapped, so result = input should return input velocity. @brad ?

I wouldn’t recommend using a binding for this unless the note is simply being used to trigger some other action. If you’re actually “playing” the note you’re better off with a note remap filter as that will run completely inside the audio engine.

Depending how complicated the conditions are, you might be able to do it just using two routes - one with the MIDI filter and one without and use a binding to toggle the active route.

Failing that, another option would be a reajs script.

Brad

Thanks @Brad. Gonna definitely dig into enabling route with binding.