Years of playing the piano and seeing the weaknesses in paper sheet music.

What it does

Revolutionizes the concept of written music, by transcribing this archaic form of expression into the digital age. Transcribes MIDI files into sheet music on your mobile device or tablet.

Challenges we ran into

MIDIs in general. They suck to work with. Calculating the frequency of a specific MIDI note value with this massive formula, using Fourier transformations to get the input working, etc. Only through tears and sweat did we finish this.

Accomplishments that we're proud of

Using Fourier transformations in order to find the specific frequencies of the notes we're playing. Animations of the notes moving.

What we learned

Learned how to read MIDI files in a binary editor. Learned how to find the frequency of a wave with FFT.

What's next for Perfect Practice

More accuracy and importing a broader range of MIDI files, including two handed piano pieces.

Built With

Share this project: