I already would conduct along to music as it played, so I thought I should add some functionality to my habit.

What it does

Takes the inputs of someone conducting with the baton and changes the music to match the baton as though it were really being conducted by the user.

How I built it

An accelerometer, a conductor's baton, and a lot of math

Challenges I ran into

Editing audio in real time ended up being one of the hardest parts of the project. Even the solution I came up with seems hacky.

Accomplishments that I'm proud of

Honestly I got to do everything I wanted to with this project, and it's rare that the end result of a hackathon is this satisfyingly finished

What I learned

How data from .wav files is processed and how to bend audio to my will as though I were a GOD!

What's next for Maestro

Honestly I feel pretty satisfied with the project existing as it is forever. A web developer more talented than I however, could totally make this setup work with spotify's api in an hour or two. I'm definitely going farther with the concept of gesture based controls in the future though.

Built With

Share this project: