Internet Streaming Mixer

Prepared By:-

Tamer Emin

Dec 2008



Overview

The Internet Streaming Mixer is a Java Applet that will mix and play a variety of music styles from a central server. It is able to accurately adjust and synchronise music from dual sources simultaneously; in much the same way as a professional DJ.

To compensate for varied network conditions, the player automatically buffers up multiple tracks in memory, providing continuous play during network outages.

The player has been tested exhaustively against a number of platforms (MacOS X, Windows XP, Vista, Linux, Win 2000). And against a number of network failure scenarios.

The Player has been tested successfully on Mobile broadband internet connections with downloads speeds as low as 35kbytes/s

Features

The Internet Streaming Mixer contains a number of features not found on other players to make Internet DJ style mixing a reality.

  • 2 digital decks, with variable playback speed control and gain
  • Programmable cross-fader with clipping control
  • Volume control
  • Pause, Skip to next track
  • Quality of service reporting
  • Complete interpretation of Internet Segue Language
  • Multiple track download buffer
  • Up to 30 minutes of buffer

Usage of Internet Segue Language (ISL)

The player interprets a simple declarative language called ISL, that allows human or computer to describe to the player how to mix a number of music tracks together.

Using this language, and associated tools, it would be possible for any number of professional DJs to submit their own mixes and DJ 'sets'

Try it out

This player has been used in the EZDisco service, who run a free sample disco. You can it out on your own computer using the sample link below:-
(Ensure that pop-ups for this link)

Click here for sample