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
- pisci
- pyaudio
- python
Log in or sign up for Devpost to join the conversation.