Inspiration
We thought it'd be cool if this thing was a thing
What it does
It converts an audio recording into a sheet music
How I built it
We recorded the audio to obtain the amplitudes. Then, we apply Fourier Transform to obtain the frequencies. Then converted the peak frequencies to notes. Then finally, we used LilyPond to annotate a PDF with the score.
Challenges I ran into
Low frequency noise is more prominent than the voice in the recording. Importing Python modules from the same directory :> Have trouble detecting clean notes from a noisy environment
Accomplishments that I'm proud of
Modularity of our system
What I learned
Use * when importing How to set PATH variables Some theory about FFT and the nature of waves
What's next for auto-sheet
Make it more reliably detect notes Support dynamics using amplitude and its derivative Support lyrics using an NLP library
Log in or sign up for Devpost to join the conversation.