Using a single keyswitch to toggle vibrato / non-vibrato in an Expression Map (Add-on)

Hello everyone,

I am currently stuck with the following topic and would appreciate some guidance.

I want to use a single keyswitch to switch between non-vibrato and vibrato. I already created the corresponding Playing Technique, and it does work correctly on its own.

However, when I assign this technique in the Expression Map as an Add-on, the previous vibrato state remains active all the time. In other words, once vibrato is triggered, it never properly turns off.

My question is:

  • How can I make sure that only one state (vibrato or non-vibrato) is active at a time?

  • Is there a recommended or “best practice” way to handle this kind of vibrato switching?

My intention is to use these vibrato keyswitches in addition to my existing articulation keyswitches (staccato, legato, etc.), which is why I configured them as Add-ons. Unfortunately, this approach does not seem to work as I expect.

Any advice or examples would be greatly appreciated.

Thank you in advance.

If I understand correctly, you need A2 to toggle vibrato. You will need to make use of the Off events. If you made these yourself, it would be better to add a velocity parameter, A2(127)=on, A2(1)=off. Otherwise it will surely get stuck in an unintended state.

  • How can I make sure that only one state (vibrato or non-vibrato) is active at a time?

If the custom play(ing|back) technique is a direction and not an attribute, you will need to cancel it with nator ord. You can also check the expression map’s mutual exclusion groups and make sure (non)vibrato are mutually exclusive.