The virtual keyboard is pretty good already, namely velocity sensitive and one can swipe the mouse up and down the keyboard, which sounds cool with some presets
However, the keys are very slim, making it hard to click the right key, depending on the GUI size selected and monitor. Also, since the black keys are much shorter than the white keys, swiping the mouse horizontally leads to jumps between black and white keys when using velocity as a modulation source for volume or cutoff for instance.
So I thought of a new keyboard, see image.
All keys have the same height, resulting in virtually identical velocity values when swiping horizontally.
Also, the keys are much wider, about 3 times as wide as currently. Why? Because they will actually be 2-dimensional pads. The vertical position you click on determines the velocity, but, say, half a second after the click, the still pressed mouse key automatically switches to aftertouch, which is on the x axis of the pads
Even with keys held via right-clicking, you can use the left mouse key to change the AT for all held notes. So, unlike now, one has to right-click a key again in order to end the holding feature.
Above the pads you have those typical Sylenth1 LED switches, with which you can disable certain keys you do not want to hear when swiping. The muted notes will be muted on all octaves.
The arrow pads to the right and left of the keyboard allow you to keep swiping up or down when you rest your mouse on them, coming from below or above, respectively. This will automatically change the octave you are on, which is displayed in the little octave display to the left. You can also set the octave manually by clicking on the respective arrow pad repeatedly (without swiping).
I am not sure, but I think it would be the first virtual synth keyboard sending aftertouch
Could be handy for someone programming aftertouch-sensitive presets without using an AT-capable Midi keyboard.
The big pads might also be useful when using a tablet.