Piano Leopard is an easy to use program for learning how to play a synthesizer or piano, by playing along with MIDI files. It supports foot pedals as well as lighted keyboards.
Piano Leopard can be downloaded here from Maven Central.
You need Java 8 if you don't have it already, and an electronic MIDI Keyboard Controller similar to this lighted keyboard. I highly recommend lighted keyboards. You will also need MIDI files. All major operating systems are supported.
You need MIDI files in order to play Piano Leopard. They can be found by using the search keywords piano only midi
along with a song or artist. They do not have to be piano only. Here are a few of my favorites to get started:
- Interval Tree - How to efficiently determine which rectangles to draw
- UI Design
- Performance optimization
- Clean code
- JAR signing
Make a pull request. For larger contributions, ask me first.