Streaming Radio Playlist Manipulation

I’ve been trying to get a streaming radio feed up, primarily for my personal use (though publically visible), and found it rather frustrating. It would appear that the best two streaming servers around right now are Icecast (gpl) and Shoutcast (freeware). Both of these seem perfectly capable, but the deciding factor was the source for each of these two servers. As per the streaming audio server design, neither of them provide any mechanism for manipulating the audio comming in, they simply relay it to the clients.

As such, I found myself in need of an audio source with the following jukebox-y featureset;

  • mp3 file source
  • in attract-mode, play a random song from a list
  • as requested, queue a song from the list as Next, and return to random after
  • web-based manipulation of playlist requesting/queuing

And I got to thinking, I’m probably not going to find the featureset I want here. In fact, I’m probably better off looking for Mp3Jukebox software designed for outputting to the soundcard, and hacking that onto an existing soundcard-to-stream source application.

8 Comments

  1. Posted 2005-10-17 at | Permalink

    JukeX is a multi-user web Jukebox application implemented in Java. Key features include a configurable pipeline for track selection, SQL-like query language, customisable track attributes, and broadcast via [Ice|Shout]cast.

  2. Posted 2005-10-17 at | Permalink

    otto is a Web-based MP3 database and jukebox which can gracefully organize a very large number of albums. It is suitable for home or office workgroup use, or as an interface to a streaming Internet radio station.

  3. Posted 2005-10-17 at | Permalink

    Grind is a Web based media jukebox. Unlike other projects, Grind supports intelligent automatic queueing of songs based the song preferences the users have demonstrated. It also supports queue storage and retrieval, and is forgiving of which media files are supported and how they are stored on the drive.

  4. Posted 2005-10-17 at | Permalink

    GlobeCom Jukebox is a music jukebox with integrated CDDB-aware ripping and groupware functionality. It is completely configurable from the Web interface, seamlessly integrates ripping from CD to encoded MP3, and supports grouping of songs, peak adjustment, account management for access, streaming of jukebox or single song, themability, album handling, and online help.

  5. Posted 2005-10-17 at | Permalink

    Several claims have been made that DarkIce can handle the redirecting of audio-stream to the icecast server.

  6. Posted 2005-10-17 at | Permalink

    VUXcast is a Web-based multi-user learning jukebox stream controller for ices2. It uses a bell curve to select a song based on past popularity, and tracks user preferences, attempting to learn from them.

  7. Posted 2005-10-17 at | Permalink

    What I want, as I’ve probably mentioned to you, is a shared mp3 player – several people connect to one another, and it draws randomly from each of their playlists. If they’d like to move away from random (or show things to one another) any one of them could put songs in the immediate queue. I don’t know what the setup would be as to who gets to choose when to skip a song; perhaps the manager of a particular “node” gets to decide…

    -Garran

  8. Posted 2005-10-18 at | Permalink

    VUXcast acts like an external “Random” function, does not provide any actual Jukebox functionality apart from voting against hearing the current track ever again.

Post a Comment

Your email is never shared. Required fields are marked *

*
*