Sight Reading Practice

Source code available on GitHub

A basic tool to help practice simple sight reading of pitches. Reads input from a midi controller and updates each bar as it has been played.

Uses VexFlow to generate the score and WebMidi.js to handle midi input. Will probably only work in Chrome as most other browsers don't support Web Midi.

Early testing of using the Crepe pitch tracker for pitch detection and audio comparison.

Transposition in pitch detection indicates how many semitones an input pitch needs to be shifted by to match the score (eg: for guitar this should be +12).


Press Activate to start detection

Input Mode:

Music Generator Settings
Note Detection Settings