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

Reply via email to