Sammy1Am / MoppyClassic

Moppy has been replaced with Moppy 2.0!
569 stars 190 forks source link

Added key event handling per InputPanel #132

Closed solidsnake745 closed 8 years ago

solidsnake745 commented 8 years ago

Recently I decided I needed a way to remotely start and stop the drives for video recording purposes. So I picked up a USB presentation remote and found it works by sending keyboard events. This change implements handling key events while the application has focus and allows each panel to define how it responds to those events.

Keys Handled

Panel Responses MIDI File/SequencerControls

MIDI IN Port/MIDIInControls

Playlist/PlaylistControls

Here's a short demo on SequencerControls with the remote. Of course it also works with a normal keyboard.

Forgive the commit history nonsense.