frankberry said:
If the station has analog audio processing and analog STL, high bit rate MP3 files would probably be fine.
Analog or digital processing - it doesn't matter, it's the same! Analog or uncompressed digital STL - again, it doesn't matter, it's the same. Compressed digital STL, as you mention, is different.
Analog processor are no less forgiving to coded audio, than digital audio processors are. They will both do multi-band leveling and gain control, which dynamically equalizes the program material (sometimes drastically so). The perceptual coding relies on removing acoustical information that is masked and we shouldn't hear it. But when you change the frequency balance of the perceptually coded audio, what should be masked may not be masked any more and what shouldn't be masked, may get masked. And so, the audio processor reveals artifacts that are unnoticeable in the original audio file!
Next, audio processor will employ pre-emphasis to the high frequencies. Ask yourself, when you listen to the perceptually coded audio such as bad MP3, where are the most artifacts noticeable? Are they in the low end (bass) or in the mid and high band? Where's the swishing, swooshing and the gritty sound? Now if we apply up to 17 dB of boost there, I'm wondering whether this will make these artifacts (that may have been below perceptually objectionable threshold) more noticeable or... But hey, we don't stop there! We further limit it, clip it and add distortion.
Every audio processor will reveal much more artifacts and distortion in the perceptually coded audio than it's noticeable in the original audio! That's why an MP3 may not sound bad when you listen to it on it's own (because things are masked) but what comes out on-air is no longer fine. I like to say that the quality of perceptual coded audio is fragile. On it's own, it may sound OK. Do any processing on it and it will reveal it's ugly head! Unlike uncompressed, linear audio that is infinitely more robust to any audio processing.
If you ask me, MP3 audio files, even high quality, don't cut it. If you care about your sound and quality of your end product (broadcast), linear PCM files are the only way to go.
Now we come up to the problem of cascading codecs, that you mention with the STLs. There are uncompressed digital STLs that are transparent in the audio quality sense. And there are compressed ones, that are not, because they use perceptual coding to reduce the data rate to be able to push more channels, or to push audio through a smaller data pipe. Everything above, applies here. The difference being you don't use perceptual coding on your source file, but you use it in transmission. But the same thing happens in the audio processor. There are some additional caveats depending on where the audio processor is in the chain, but we'll skip that here.
However, if you use perceptually coded source audio such as MP3s AND you use compressed digital STL, you are in double trouble because you are applying perceptual coding twice. Depending on the bitrates, this quickly degrades audio, but in case is a bad thing to do. Oh and, you will also process that audio, so add all the above in addition!
Btw, the same thing happens when you are broadcasting digital/HD radio and streaming. Here, the perceptual coding is applied at the end of the transmission chain - in the HD radio exciter or stream encoder. If you have your source files in MP3 and broadcast HD radio or stream, you are perceptually coding (and I will say, degrading) audio twice. If you use MP3s, have a compressed digital STL and are broadcasting HD radio, then it's a triple encoding pass. If your source MP3 did not come directly off the CD, but may have been transcoded in the past (that you don't know off), edited from MP3 and encoded back to MP3 (which happens so often) then you are in multiple passes of encoding and will sound really bad.
A solution to all of this - very simple! Use uncompressed, linear PCM audio that comes for a reliable source! And avoid all the problems above...
Regards,
Goran Tomas