I have simplified my programming a lot, and RB cloud is working very very well. I do have a very small issue, as well as a couple of feature requests that I don't remember if I brought up before.
I have managed to create time announcements in RB Cloud. It was a pain, as I had to go in and associate each time file with the correct hour in the scheduler, so instead of just one event set to repeat hourly calling for a time announcement, I had to create 24 of them. The problem I have is due to the different lengths of my station ids, which are currently set to play on the hour at 59:52 if memory serves me correctly, with the time announcement set for every hour at 00, then the playlist for that hour set for 00:07, which, in theory, should give the time announcement time to play without getting cut off. Sometimes it works, and others it does not. My guess is that the id played before the time announcement runs over, thus clearing the time announcement, because the playlist just starts right after the id. So, if I move the id back, it could solve that problem, but I create another, where something else could start playing between the id and scheduled time announcement, which doesn't sound good either. So, it would be good to allow a certain amount of silence between events. I'm not talking 20 or 30 seconds, as that wouldn't be good. But 1 or 2 seconds of silence between said events, instead of the system starting another track, could be preferable.
My first feature request is for time and weather announcements that can be added directly to a playlist. So, instead of having to add so many items in to the scheduler, they would just be items in the playlist. That would also fix my previous problem. I know that especially weather would require some work, as there would need to be a system in place to pull data for the selected location. Also, the user would need to provide both time and weather files for these events to work, as none of the text to speechh voices sound good enough for radio production. But by providing our own, we can do it in whatever language our station is in, and give them the desired sound for our station.
My second feature request would be for the ability to have an rtmp output, where we could broadcast certain programs straight from RB Cloud to services like facebook, youtube, etc. I know that would not work for music, because of copyright, but for spoken word content, it would be great, so we would not have to run another program from our computers to broadcast said programs on social networks. Even better would be the ability to activate and deactivate said rtmp at the beginning and end of our programs. You could count it as another encoder just like icecast or shoutcast. But being able to schedule the items in scheduler would be awesome, especially if we could upload a different image for each event, which would be the image used in the encoder to send along with the station audio. Other control panels do have this feature (though not as advanced as what I am describing) such as EverestCast and Azuracast.