**Note: in order to use these tools, you will need to plug a MIDI controller into your computer so it can be read by the browser (Chrome)
Plug in your MIDI controller, jam out, and watch as your performance is transcribed to sheet music in the browser.
bsharpcb.com/transcribe
Randomly generated flashcards; practice sight-reading in the browser. Just plug in your MIDI controller and click "start". New notes will appear as you hit the correct note indicated in the sheet music. (just think of it as Piano-Hero, or Piano-Piano-Revolution)
bsharpcb.com/flashnotes
Introductory music theory lesson--learn how chords are built, which intervals they contain, and understand the system behind naming chords. Rather than trying to memorize lots of different chords, understanding this system will quickly empower you to identify the notes used to construct any given chord name.
bsharpcb.com/lesson1
- Web Audio API
- ABC.js (for ABC notation)
- Express.js