Starting an internet radio Automation stream

Forum
macOS & Mac Apps

Guys, for the longest time, I have been using Station Playlist Studio/Creator on the Windows side of things, but for reasons beyond my control, I need to move away from broadcasting under Windows. It's a really really long story, one I won't bore you all with. Everything I have found are things like Audio Hijack Pro which is confusing as hell to me all around, Ladiocast, which doesn't do what I need, Nicecast, which doesn't do what I want, I can't aford DJay, and even if I could, I don't think it does automation. What I need is a free sollution that would let me on the mac side of things point it to a folder with ID's, promos, jingles, and music and would allow me to set up a rotation schedule that would auto DJ stream. I only require one rotation, so it's not like I for now need something complex, like different rotations for different days of the week, etc. One master schedule will suffice. As for the actual server which would be responsible for carrying the stream itself, yeah, if the app had a server built in, that would be great, but if not, it's not a big deal. I can easily enough get my own Shoutcast or Icecast2 server, preferably Icecast. I just need the mac software itself to actually generate the playlist based on my rotation rules, then play/carry it over to the server. As I said, SPL/SPC on Windows was fantastic, but for certain technicalities which I wish not to go into publicly, I cannot continue this way of doing things. I don't have a choice at this point but to switch platforms over to the mac side. Please don't ask me why that is. I'd rather not say for now for security reasons, I ask that you respect that wish.

Options

Comments

Submitted by Herbie Allen on Sunday, January 19, 2020

Honestly, the easiest solution might be if possible to get Boot Camp installed on your Mac. You'll then have a new copy of Window's and you can Run Creator again. Everyone I've talked to recommends Audio Highjac for broadcasting with the Mac.

Submitted by Chris Gilland on Sunday, January 19, 2020

This isn't a matter of me not having a way to run Windows. Bootcamp isn't going to be a viable option, as the nonprofet ministry organization I am a part of just switched their whole server backsided platform to where now the only thing compatible is OSX. Do I like what they did? No! I don't, but it's what it is. If it was that simple, I already would have done that very thing. I can't be booting between OS's, when I have to keep OSX up and live in order to connect to our private VPN and a few other things as well. And trust me. VMWare Fusion is such a memory hog, it buffwers my stream almost to non existent, so that's not an option either. This is why I said, it's gotta be on the mac side. Besides, even if I did understand the logic (no pun intended,) of Audio Hijack Pro, and it's stupid grid thing it's now doing, it doesn't do auto-DJ automation as far as I'm aware. It'll let you do a live broadcast, yes, but not automation rotations.

Submitted by Adam M on Sunday, January 19, 2020

There are alternatives to Windows-based DJ scheduling and broadcasting software.
If you are willing to put your brain pedal to the metal into it, Liquidsoap for Linux could be an option.
It is capable of generating realtime MP3, AAC, OGG audio, and even video streams of content that it pulls from a multitude of sources. All of this is definable in a script language.
It is capable of interpreting playlists in the M3U and PLS format that can be generated anyway else, from any where else, or any other application. Streams can even be pulled remotely from other sources.
It is a very powerful language, only limited by your imagination and scripting skills. and if you want to get away from Windows, and don't want to pay anything, and yet are willing to invest your time into diving deep into learning something, this is your best option.
Google is your friend.

Submitted by Adam M on Sunday, January 19, 2020

I am running 13 streams of content using Liquidsoap from one Debian box. I have ten music streams that are completely separate genres of music. fully automated with schedules, liners and jingles, and even abilities for live streams. And also, there are three streams with TV content as audio, fully scheduled.
In addition, there are abilities to process the audio in any number of ways. The most obvious, and the one taken advantage in my streams is dynamic and multiband compression.

Typically, an input audio source is highly dynamically variable.
In other words, there is a great difference between the softest and loudest parts of the audio track.
While this is most preferable when enjoying an album for all it is, like when you are sitting in your easy chair, and the only thing that matters is what is on your hi-fi system, it is not always desirable when listening in an office environment for instance.
The volume control is most likely not accessible, or it is a pain in the butt to be always be adjusting it.
This is where dynamic compression comes in.
Dynamic compression analyzes the incoming signal, and based on the settings, it decides what is too loud. It then brings the signals that are too loud for what it is set for down to a level that is also set. It does this as quickly or slowly as is also set, and it stops doing it as quickly and slowly as is also set. It also does this based on audio levels that are set.
With all these parameters, if they are set properly by someone who has taken a lot of time to understand what they should be set to, the compressor will set audio levels of the incoming source to as equal of a volume level as possible.
This means that as loud or quiet as the original source is, the output source from the compressor will be as equally level to what you set your volume knob to as possible.
It is used by all commercial broadcasters. And it is even possible with Liquidsoap.
All streams that I broadcast are using custom audio processing routines, very specifically tuned for the audio content that they will be processing.
I have spent hundreds of hours testing and adjusting these levels. And anyone else can do the same thing.
My point is, Liquidsoap allows all of this.

My streams are available at http://listen.adamm.cc:8000/ to be sure that i'm not just talking out my ying yang.

I might be able to help if you can describe your project needs a bit more, rather than saying five times over and over that you didn't want to use Windows.
The one thing that I can assure you, this thing does not use Windows.
And although it is not exclusively for the Mac, nor is it really possible to run from the Mac in itself, it is fully controllable from any Mac, iOS, Linux, Windows, or or any device that gives you SSH access back to the necessary Linux host.
Liquidsoap is best run on Debian, but it can be made to run on any Linux distro, you just might have to install more packages, and/or recompile the kernel if there are some serious things missing.
But the best thing to keep in mind is that anything, in fact, everything is possible, if you put your mind to it.
RTFM, keep your head up high, and don't give up.
You can do it!

Submitted by Chris Gilland on Sunday, January 19, 2020

Like I said, I'm trying to get a stream up and running which would have automation going with ID's, jingles, and music. You ask me to tell you more about my project, and what I'm trying to do. I'm not sure how much more detailed than that I can be. I looked at Liquidsoap, but I couldn't figure it out to save my life even after reading the documentation. I have used Linux, and am somewhat good with it, but this thing went way way over my head. Anyway, if you wanna PM me up here privately, feel free to do so. This is otherwise getting off topic for the public forums. LOL!

Submitted by Jonathan Candler on Sunday, January 19, 2020

Hey, If you don't want to learn liquidsoap, all though I'd recommend doing so, if you want something quick and easy to get you started, azuracast may be your best bet. I'm using it for this thing of which I have up and running. http://jonathancandler.com/radio.php
I've got it up and running on a linux server of which I'm hosting from, it comes with a tun of stuff right out of the box and it's a great way to get up and running quickly with whatever you're trying to do. Yes, I know liquidsoap, yes I can code scripts to do stuff, but I've honestly, with this thing, took the lazy way out and heard about this from someone on another forum, and checked it out a few months ago. Installed it, and this sort of an idea came into my head. Rather than me just telling you about it, go to the link below. They have instructions on installing it for dockor containers and stuff like that. I'm running mine from a dockor container plus it installs everything and configures it all for you. Plus, everything is configured from a web panel and it's completely free. Anyways, here's the link and HTH.
https://www.azuracast.com/

Submitted by Chris Gilland on Monday, January 20, 2020

Jonathan? You, my friend, are officially my new hero for the day! That worked flawlessly! It took a little work for me to get my head around at first, but once I finally did, and got my stream up and running, it worked wonderfully! There are a few things I'm not crazy about with it, but I'm sure they can be tweaked. I'm still learning, so... yeah... Again, we're really veering off topic from Apple, so we probably should get back to that at hand, but hey, listen man, seriously, thank you for your help! I'm serious! Azuracast works fabulously!