This will fix the race condition when opening/closing the plugin editor as the pointer was not atomic.
Keyboard state should always exist and be processed so it can catch all messages, this way when the editor appears all notes already ON will be ok.
This will fix the race condition when opening/closing the plugin editor as the pointer was not atomic. Keyboard state should always exist and be processed so it can catch all messages, this way when the editor appears all notes already ON will be ok.