What it does
mixr allows you to join an online, real-time, collaborative mixing/DJ session with your friends, or anyone around the world.
Add your favourite tracks from SoundCloud, apply filters and scratch to your hearts content, all while your sick beats are being shared with everyone else, instantaneously and seamlessly. Others can jump in the action too, for a highly collaborative experience.
How we built it
The backend is based on Node.js, and Socket.IO is used for realtime communication. The front-end is done entirely with the HTML5 Canvas and Web Audio APIs.
Challenges we ran into
It was hard to sync all the music together at a precision we would have liked. However, we did it in the end, and that's what counts!
Accomplishments that we're proud of
Having all the music synced together at a precision we liked.
What's next for mixr
Making it even awesomer.