Overtone uses microphone and accelerometer data from a phone attached to a musician's foot to transcribe music in terms of beats. It also includes methods of notating sheet music by plotting images in MATLAB.
To learn more, visit the website: https://jeremycryan.github.io/OverTone/.