A mechanical music box that plays music read from a tape as input.
What it does
Out puts music based on what is drawn on a strip of paper. The higher a point on paper, the higher the frequency of that note.
How I built it
We used the Houges algorithm for edge detection. Then, prototyping in matlab, we got a line perpendicular to the edges. Then we check each pixel in that line and convert the black points to frequencies and synthesizes them. Then we do this for every frame the camera detects, on android.
Challenges I ran into
Getting it to work in real time. We had to reduce latency as much as possible.
Accomplishments that I'm proud of
Getting it to work in real time. We reduced latency as much as possible.
What I learned
Learned a little about using the camera on android, and some music synthesis.
What's next for VisiSynth
Fix many bugs. Then maybe put it on the play store for other people to try it out.