Inspiration
From being unable to find open source sheet music to lengthy processes of writing sheet music for your favourite songs affordably, Sheetify satisfies every musical hobbyist's needs.
What it does
Sheetify takes in a single-layered .wav audio file and generates sheet music in PDF form for the user based on the audio file.
How I built it
The program as built-in python using the Aubio and ReportLab libraries. Aubio worked to interpret the sound file, like finding pitches and tempo, and ReportLab generated the PDF file of the sheet music.
Challenges I ran into
Combining code from different members, understanding and learning library documentation, solving problems created by imperfect and inefficient libraries, keeping code organized and commented for all members to comprehend
Accomplishments that I'm proud of
We are proud of creating a basis for a musical program that could be very beneficial for others and in our own personal lives.
What I learned
How to use built-in features in editors to ease access to different packages and how to appreciate functions for repeated chunks of code.
What's next for Sheetify
Allowing the user to change scales and interpreting more complex layered music.
Built With
- aubio
- python
- reportlab
Log in or sign up for Devpost to join the conversation.