Transcribes musical notes. More effeciently grasp melodies. Increases awareness of nuances and relative changes in notes.
Uses Fourier Transform from SciPy.
Will eventually have a database schema like this: ERD
Works for one note at time. Vocals and flute. For instruments that play multiple notes, like a piano, more work is needed.
Uses ffmpeg to breakdown audio file.
Practice with short pieces of music
Or to listen and read notes
Dash indicates continued note.
Dot indicates silence. Amplitude threshold decides silence.
Example Flute music
For the tutorial Chand Chupa Badal Mein by Bubai Nandi notes