The human drive to make and conduct music!

What it does

The Music Thing allows a conductor to conduct orchestral sound; a DJ to scratch a record; A soloist to play with the wave of a hand, and a viewer to enjoy colorful music visualization.

How we built it

This project incorporates the Web audio API, the Leap Motion Javascript SDK, the Three.js WebGL library, and Reveal.js

Challenges we ran into

Trying to get it work cross platform (desktop and iPad) was a challenged; resolved by using MP3 files, which seem to work in any browser; Trying to find a way to slow down music without changing the pitch; resolved via granular synthesis, and a library called soundtouch.js

Accomplishments that we're proud of

Getting it to work! It's fun, and satisfies the human drive to conduct music.

What we learned

Each of us learned different skills; Chris solved the cross-platform and speed/pitch issues above. Margie delved into the Leap Motion API and "branding." Kathleen got to wade into WebGL and three.js

What's next for The Music Thing

Maybe someone can start a band with it.... Also, everything is in an iFrame in the slideshow, so it's easy to incorporate new creative initiatives.

Built With

Share this project: