Music Theory: An Education from First Principles
Inspired by this, I decided to write a JavaScript keyboard that only plays notes in the key you're in.  <a href="https://nickretallack.github.io/theme/" rel="nofollow">https://nickretallack.github.io/theme/</a>