Re: [RDD] Reading RDAirPlay status after sending RML

2022-05-05 Thread Rob Landry


When WHRB was doing remote broadcasting, they did not give the remote 
operators access to rdairplay. Rivendell would put the remote on the air 
at a designated time and go back to local programming at the end of the 
period scheduled for the remote event; this was done for security reasons.


With the end of most of the university's Covid restrictions, they've gone 
back to running from the studio. The only remotes they've done recently 
have been sports events, with a board-op in the studio running Rivendell.


WZBC's approach was to have their people pre-record shows in one-hour 
segments and upload them to Rivendell, which was set up off campus because 
access to the studio was restricted by the college. Initially, it was 
running in my spare bedroom, feeding the studio via a Comrex Access. It's 
now running at the home of an alumnus, feeding the station via a BRIC-Link 
he owns. Mostly, WZBC has gone back to live shows from the studio, but 
there are still a few people uploading to Rivendell.



Rob

--
Не думай что всё пропели,
Что бури все отгремели;
Готовься к великой цели,
А слава тебя найдёт.


On Wed, 4 May 2022, Nick Andre wrote:


tldr: is there any way to tell what cart RDAirPlay is currently playing? It
seems like I can grep the syslog, but just wondering if there's some other
more expedient way.
We implemented remote broadcasting for our radio station using some basic
bash and MySQL procedures. Essentially after all is said and done, the
script will send RML to Rivendell to load a particular cart to the queue
along with a certain announcement and then start the show. Looks like this:
rmlsend PX\ 1\ 3004\! #This is the WMFO shows pre-recorded announcement,
will push to top
sleep 1
rmlsend PN\ 1\! #press play next (second track in queue or first if not
running), which should fade out existing track
sleep 1
rmlsend PX\ 1\ 96\!
sleep 1
rmlsend PX\ 1\ $cart\! # queue up specified show

Sometimes a live DJ will ignore instructions and load a new log, canceling
playback. I would like to programmatically illuminate if this has happened.

___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev


Re: [RDD] Reading RDAirPlay status after sending RML

2022-05-05 Thread Rob Landry


One approach might be to have rdairplay execute macros periodically that 
communicate what is going on.


Another would be to read the metadata being sent to a stream or RBDS 
system.



Rob

--
Не думай что всё пропели,
Что бури все отгремели;
Готовься к великой цели,
А слава тебя найдёт.


On Wed, 4 May 2022, Nick Andre wrote:


tldr: is there any way to tell what cart RDAirPlay is currently playing? It
seems like I can grep the syslog, but just wondering if there's some other
more expedient way.
We implemented remote broadcasting for our radio station using some basic
bash and MySQL procedures. Essentially after all is said and done, the
script will send RML to Rivendell to load a particular cart to the queue
along with a certain announcement and then start the show. Looks like this:
rmlsend PX\ 1\ 3004\! #This is the WMFO shows pre-recorded announcement,
will push to top
sleep 1
rmlsend PN\ 1\! #press play next (second track in queue or first if not
running), which should fade out existing track
sleep 1
rmlsend PX\ 1\ 96\!
sleep 1
rmlsend PX\ 1\ $cart\! # queue up specified show

Sometimes a live DJ will ignore instructions and load a new log, canceling
playback. I would like to programmatically illuminate if this has happened.

___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev


Re: [RDD] Reading RDAirPlay status after sending RML

2022-05-04 Thread Fred Gleason
On May 4, 2022, at 11:42, Nick Andre  wrote:

> tldr: is there any way to tell what cart RDAirPlay is currently playing? It 
> seems like I can grep the syslog, but just wondering if there's some other 
> more expedient way.
> 
> We implemented remote broadcasting for our radio station using some basic 
> bash and MySQL procedures. Essentially after all is said and done, the script 
> will send RML to Rivendell 
> 
>  to load a particular cart to the queue along with a certain announcement and 
> then start the show. Looks like this:
> 
> rmlsend PX\ 1\ 3004\! #This is the WMFO shows pre-recorded announcement, will 
> push to top
> sleep 1
> rmlsend PN\ 1\! #press play next (second track in queue or first if not 
> running), which should fade out existing track
> sleep 1
> rmlsend PX\ 1\ 96\!
> sleep 1
> rmlsend PX\ 1\ $cart\! # queue up specified show
> 
> Sometimes a live DJ will ignore instructions and load a new log, canceling 
> playback. I would like to programmatically illuminate if this has happened.

Sounds like you need a PyPAD script.

http://opsguide.rivendellaudio.org/html/chapter.pad.html#sect.pad.pypad 


These can be used to send notifications whenever the state of a log changes in 
RDAirPlay.

Cheers!


|-|
| Frederick F. Gleason, Jr. | Chief Developer |
|   | Paravel Systems |
|-|
|  Life would be so much easier if we could just look at the source   |
|  code.  |
| |
|  -- Anonymous   |
|-|___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev


[RDD] Reading RDAirPlay status after sending RML

2022-05-04 Thread Nick Andre
tldr: is there any way to tell what cart RDAirPlay is currently playing? It
seems like I can grep the syslog, but just wondering if there's some other
more expedient way.

We implemented remote broadcasting for our radio station using some basic
bash and MySQL procedures. Essentially after all is said and done, the script
will send RML to Rivendell

to load a particular cart to the queue along with a certain announcement
and then start the show. Looks like this:

rmlsend PX\ 1\ 3004\! #This is the WMFO shows pre-recorded announcement,
will push to top
sleep 1
rmlsend PN\ 1\! #press play next (second track in queue or first if not
running), which should fade out existing track
sleep 1
rmlsend PX\ 1\ 96\!
sleep 1
rmlsend PX\ 1\ $cart\! # queue up specified show

Sometimes a live DJ will ignore instructions and load a new log, canceling
playback. I would like to programmatically illuminate if this has happened.
___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev