Inspiration

I like watching videos and sometimes the background music is infective. So I wonder if I can replay the music with piano with which I need musical sheet.

What it does

This application allows user to upload a music file and get a composing sheet.

How we built it

  1. Use basic-pitch (open-source model) from spotify to convert music into midi file.
  2. Use MuseScore 3 to visualize midi file into sheet music.

Challenges we ran into

  1. Not familiar with midi format, wasted time on using mido library to read file.
  2. MuseScore can not be directly deployed on streamlit so I need to create api from cloud server to run the conversion.

Accomplishments that we're proud of

It works anyway.

What we learned

  1. Cloud deployment.
  2. Midi format.
  3. Fastapi.

What's next for Music To Sheet

  1. Integrate the functional part into streamlit server.
  2. Manage multiple tracks.
  3. Better performance to handle features like sustain peddles and quicker processing.

Built With

Share this project:

Updates