Dejaxx

Here’s an AS3 application I’ve been working on. You wouldn’t know from reading this geeky blog, but I’m actually an EDM DJ and producer, at least when I’m not buried in code.
Here’s the idea behind it. DJ’s distribute mixes that can sometimes be a few hours long. Most audio players out there are only designed to handle individual songs of only a few minutes length. Load a DJ mix into one of these and you’re loading sometimes hours worth of music into one track. Now your listener has to jog around to different points in the mix using the scrubber to get to a track they like, and all the while they have no idea what song they’re listening to.
Enter Dejaxx. It’s designed specifically to handle DJ mixes. In the XML file you specify information about your contiguous mix file and set up cue points throughout your mix. Each cue point contains the location of the track in the mix and its information (artist name, track name, etc). Now when someone wants to listen to your mix they can move through your cue points just like on a CD. Not bad huh? What’s even cooler is that Dejaxx will also update what track is playing if the song changes while you’re listening.
See it in action here.
Just a warning, I haven’t worked out the progressive streaming yet so prepare to preload a large media file (which just so happens to be a mix of my own!). I still have lots of improvements underway so hopefully I can post a new version soon.