Synthesia app clone, written on typescript, with react as rendering library.
- base app (load midi -> play track -> note counts on key press)
- database of loaded midi tracks
- playback sounds
- process user input from keyboard
- add score system
- add ability to play multiple tracks
- add follow mode (playback pauses, when note wasn't pressed)
- support tempo change
- standalone version (electron)
- react-native version