The original, finished version of the homework.
Java 17 is needed for the Jar file to work.
Features:
- English interface
- load MIDI files and play them
- connect an external MIDI device, like a piano/keyboard, and see what you play there
- play on the computer keyboard (though with a Hungarian layout)
- make notes either fall down or levitate upwards
- make the on-screen piano keyboard smaller or larger, by adding or removing keys from left/right
- save/load the setting previously described, to/from a file
- start and stop playback, best effort feature, as the screen doesn't freeze