Inspiration
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
- javascript
- leap-motion
- three.js
- web-audio-api
Log in or sign up for Devpost to join the conversation.