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.

Share this project: