Hello all! Has anyone here done anything with making Rivendell interactive for the listener - that is, having some external interface that would allow listeners to exert control over the currently running log?
Years ago I wrote a perl-based jukebox for a local youth center, which implemented some rudimentary music rotation, inserted imaging, and allowed listeners to make requests using a web-based interface (with some logic included to prevent undesirable effects, i.e. 30-minute title separation). I'm revisiting that concept, and trying to figure out how I might "upgrade" the system by incorporating Rivendell. In its most basic form, the concept is pretty easy - just make a log filled with nothing but songs, and have the web interface hooked to a script that sends an RML command like "PX 1 cartnum!" to RDAirplay. But I'm struggling to find a "right" way of handling all the logic - especially once the log starts to contain carts for imaging, time-checks, and the occasional voice-track. It would be bad to insert a request between the currently playing song and a voice-track backselling said song, for instance. The time-checks also become an issue: if they're hard-timed, we might skip over requests that listeners were dying to hear; if they're not hard-timed, requests being inserted in the log will prevent them from playing on time. If anyone has done something like this, I'd love to hear how you did it. Any details I can soak up might be key to making this work. --------------- Keith Thelen Kanabec Systems _______________________________________________ Rivendell-dev mailing list [email protected] http://lists.rivendellaudio.org/mailman/listinfo/rivendell-dev
