• The Chaos Collective
  • /
  • Updates
Twitter
/
Google+
/ E-mail
May 24, 2012

Juke: Synchronous Non-Collocated Audio with Node.JS and NowJS

Juke is an embeddable micro app jukebox (only 60×35px!) that lets you synchronously listen to music with people in other locations. We think it’s pretty cool for people working in separate locations that want to feel more connected. 

Using Juke is simple; press the left button to start/stop the music, press the right button to change the station. Juke lets you and your friends choose which music to listen to and keep the audio in sync. If one of your friends changes the station, you hear it. Of course, you can also change the station and change what they hear as well.

And if your friends get annoying, or you just want to create a new Juke location, you can do so by clicking the new station link on the Juke main page.

But on top of enabling synchronous music, we also wanted to be able to embed it anywhere (like this blog) and encourage others to make their own music spaces and do the same. So we made it super small, lightweight, pushed all of content to the upper left of the window, and allowed it to be rendered in an iframe.

Juke was created with Node.JS, nowJS, and some server-side magic, all in about 4 hours. You’ll need websockets (because the future is cool), so Chrome accordingly. Happy Listening!
Posted by akumpf

 



Or, RSS addicts follow along here.