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
- Use basic-pitch (open-source model) from spotify to convert music into midi file.
- Use MuseScore 3 to visualize midi file into sheet music.
Challenges we ran into
- Not familiar with midi format, wasted time on using mido library to read file.
- 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
- Cloud deployment.
- Midi format.
- Fastapi.
What's next for Music To Sheet
- Integrate the functional part into streamlit server.
- Manage multiple tracks.
- Better performance to handle features like sustain peddles and quicker processing.
Built With
- amazon-web-services
- basic-pitch
- fastapi
- python
- streamlit

Log in or sign up for Devpost to join the conversation.