Thursday, October 20, 2011
All Digital
As of Wednesday Oct. 12, WSBF's web stream is digital, all the way through the chain. WSBF's studio A control board is a PR&E Airwave Digital; when I started this project, the auxiliary analog output for our control board's Program 1 was used for web streaming and the digital output was used for our over the air broadcast. I originally implemented a way to use the digital output from Program 2 for our web stream, but we soon realized that, because our phone module can only output to one Program channel at a time, we wouldn't be able to hear callers over the air and on the web stream at the same time. I tried to fix this by swapping some Studio Hub cables around to let Program 1 go to both places. Unfortunately, we figured out that the same Studio Hub cable that brings the digital Program 2 audio into the production studio also brings the production computer audio back into studio A, so my first efforts to implement this solution left a live session silent for a few minutes. Eventually I came up with a combination of connections that would let Program 1 go to both places and still allow the production studio to work. At this point, for the first time, WSBF's web stream was post dump and post EAS, but the chain was still not entirely digital. The digital Program 1 audio was going into the processor that we used for web streaming, but it was going out of the processor to the transcoding computer as analog. To fix this I found an old audio card, an RME Digi96/8 PST, that supports AES/EBU audio; I looked up some info on Linux support for the card and luckily it works with OSS, which is what our system already used. I installed the card in the computer and was not the least bit surprised when it didn't work. After a few hours of reinstalling OSS and tinkering with settings, I go the card to show up as being installed, but I couldn't change any settings for it. On a hunch, David Cohen installed pulseaudio on the computer and that allowed us to change the settings of the sound card to use the correct input and format. At that point though, the sound card still wouldn't work, so it was back to a couple more hours of tinkering with OSS settings. After a lot of research and a few restarts, I launched Darkice, refreshed the listen now page, clicked play, and something wonderful happened; the all digital audio poured out of my speakers. You can hear for yourself at wsbf.net/listen.
Friday, October 7, 2011
A New Year
It's a new year for WSBF and the engineering department has been hard at work. Over the summer, Computer Engineer David Cohen and I decided to completely redo the website, get rid of Drupal, and replace our haphazard database. We also want to change our server from a Windows server to a Linux server, and after evaluating moving our Drupal site over, we decided to start fresh. Our old database had become completely disorganized after years of adding on to it and various hacks and fixes to try to make it work with new systems. With help from Clemson Ph.D. student in computer science, Yates Montieth, we managed to design an all new MySQL database in third normal form for the website and port over all the useful information from the old database. After that we've been working on porting over and rewriting various systems we need for the station. So far I've completely rewritten our CD review system; Music Director tools for moving rotation, editing reviews, and printing CD labels; and I've ported over all the music importing tools. There's still a long list of things that need to be done, but for the station to function, these tools had to be completed first. Through the process I've learned a lot about database design and normalization. I've learned a great deal about MySQL, PHP, and JavaScript, which I'll continue to use to help David complete the website; however, my biggest responsibility in the process of rebuilding the website is done, which should leave me more time to complete the various hardware projects I've been working on. There is no rest for an engineer.
Subscribe to:
Posts (Atom)