-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
After loading a VST instrument into VeSTige we are able to walk through all the plugin's patches and try them out instantly. We can choose them using the mouse (clicking on [<], [>], [v] buttons) or the keyboard ([-] and [+] keys).
Many MIDI keyboards are able to send Program Change events (0xC_n_), so that we can change the patches directly from it. However, some VST instruments seem to ignore them while still working correctly with VeSTige's controls (examples are SQ8L and DVS Guitar). Additionally, changing patches from the MIDI keyboard does not update the patch name visible in VeSTige user interface.
My proposal is to embed the handling of Program Change directly into VeSTige. Additionally CCs 0 and 32 (Bank Select MSB & LSB) should be supported as well, so that we are able to access the patches beyond 128th one. To give the user a choice, a toggle button can be added to the VeSTige GUI, allowing to enable or disable the feature.