

Haven't seen anyone else mention this in the comments, but Synthesia is something I used in the past There's a free trial, but the $29-39 for the full-featured paid edition is well worth it. Show HN: Piano Trainer – Learn piano scales, chords and more using MIDI It'd be really cool if music theory lessons and practice could be rolled into, or offered as part of, it. I have been learning piano with a program called " Synesthesia".

