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

Built With

Share this project:

Updates