Inspiration

We wanted to make it easier for music writers to record the notes they play so we decided to make a device that takes audio input and creates a music sheet of notes on a staff.

What it does

It takes in audio input and outputs note of the audio in real time. Intention was to record said notes and put them on a staff.

How I built it

We built it using a raspberry pi and python including numpy, scipy, time, and pyaudio libraries.

Challenges I ran into

The math required to perform the operation was difficult to understand and implement properly. Noise filtering was also a problem seeing as the microphone used was sensitive. The portion of the device that composes the notes was not implemented.

Accomplishments that I'm proud of

We managed to figure out how to isolate the amplitude of the signal to filter out some of the loud noises. Making detection dynamic in being able to detect notes in different octaves.

What I learned

It's better to already have a clear idea of what to do before coming to an event like this. Something that is simpler that doesn't require too much dependence on other resources.

What's next for Audio Translator

Implementing a portion of the device that composes the recorded audio.

Built With

Share this project:

Updates