clap
clap copied to clipboard
Keyswitch extension
Hello, this is a request for a keyswitch extension. It's functionality usually found in samplers, which makes certain keys of midi keyboards switch to a different timbral variation.
The keyswitches can be packed together in groups, which are usually adjacent keys with a same color.
The purpose of the extension would be to expose the keyswitchs to a host, such that they can appear on a virtual keyboard, and/or have the switch names appear on the notes of a piano roll. (similar to clap_plugin_note_name
)
This exists in vst3, with a severely lacking documentation. https://steinbergmedia.github.io/vst3_doc/vstinterfaces/classSteinberg_1_1Vst_1_1IKeyswitchController.html
In essence, I believe it should be
- list of keyswitches, having a
name
, and thekey
+channel
+port
as identifier - keyswitches can optionally refer to a keyswitch group that contains them
- keyswitch group can have a
name
- plugin can invoke host's
changed
to reload the switches
illustration:
Hi, Thank you for your submission. Just to let you know, I'll take a look at it later as I'm currently trying to finish what I consider the core design and fundamental extensions. Cheers, Alex.
Hi, I actually have no interest myself in this extension at the moment. Does anyone wants to look into it and make a PR for it? Thanks, Alex