Slashdot Mirror


Open Source w/ Low Power FM Stations

deacon brown asks: "My employer has just acquired the license to operate a low power FM station in the area (on a tight budget, of course). Because of our location, I'm the only local tech guy, so they might need my help setting this thing up. I can't do it at the job, but I'd LOVE to make Open Source work for this radio station, so I can keep the costs as low as possible. Does anyone have experience setting up, or operating, Radio stations? How should I go about getting information together, to have a go at this? I know they're some areas where I'll need to buy some hardware to do a job (mixers, etc), but are there software solutions like (e.g. the Linux phone switch) for other parts?" While there have been a few helpful articles on this subject, I think they more dealt with the hardware side, rather than the software side of the equation. What operations and infrastructure can you see Open Source handling in a small radio station?

9 of 25 comments (clear)

  1. Use emacs by Anonymous Coward · · Score: 4, Funny

    Ctrl+R+FM launches the radiostation control plugin for emacs. Then your employer can easily play with programming by entering ./radio -s -L 56 -VSR /Loud \"Britney Spears.mp3\" GCC -Wall

    and stuff like that

  2. Solution looking for Problem? by Gothmolly · · Score: 3, Insightful

    Why do you need software of any kind at your home-brew radio station? A simple hardware mixer, a microphone, and 2 cheap console CD players will suffice. Hell, you could even pre-record your shows to giant low-bitrate MP3s, and with a MP3-capable CD players, have a 4 hour show on 1 CD.
    I guess you could use a PC to store the audio... but why??

    --
    I want to delete my account but Slashdot doesn't allow it.
  3. Uninterrupted Broadcast Daemon by Fascist · · Score: 5, Interesting

    http://aboleo.net/software/ubs/

    The Uninterrupted Broadcast Daemon. Check it out. It may suit your needs.

  4. Open Source for WHAT? by DynaSoar · · Score: 3, Insightful

    It would help to know what about it is presently automated via computers so that open source alternatives for the specific apps you have in mind can be explored. I put in 4 years at a medium sized college station (WUVT; Virginia Tech), and until the transmitter monitor broke down and got replaced with a custom IC board and software (because it was cheaper than buying a replacement) nothing at all about the broadcasting was automated. Without knowing what to replace with open source software, the question appears based more in loyalty than logic.

    --
    "I may be synthetic, but I'm not stupid." -- Bishop 341-B
  5. Re:Sheesh. by gl4ss · · Score: 2, Interesting

    not only that but starting a radio station is technically quite fucking easy, and the word 'fucking' has it's merit in there.

    the biggest problems include the law, like having the rights to broadcast at all and then paying for the royalties.

    on the technical side, while I was doing the army service(finnish army, mandatory - not for fun but the quickest way to get rid of it honestly is to do it) I had the privilidge of hosting/some minor techincal stuff on a a war practice radio(playing music that got interrupted every now and then by fake airplane announcements we would made up. sometimes I felt bad for the guys who were camping and listening to that stuff and supposedly ducking whenever we announced an airplane, not!).

    anyways, the setup was real easy, basically we would go to a transmit tower to set up the command trailer we had our stuff in and then have some guy with clearance to attach the antenna attach it high(like 20-30m from ground or something, the antenna itself was like a 1m*1m thingy). then just attach the fm-modulator,amp, mixer, audio sources and mics - and voila, everythings ready to go. I'd imagine the most expensive pieces to have been the amp and the mixer, mixers can be had for pretty cheap though and there's some radio amplifier kits around if you can't afford a real one(again though, I'd think it to be pretty cheap compared to running costs involved). We had around 100w of transmit power and that was supposedly good for at least ~30-40km radius(fm signal).

    If you'd use&trust the computer you wouldn't even need the mixer since you could mix your speech in with that, we started with using 2 cd decks, but pretty soon switched to encoding them to the laptop in mp3 and playing from there, that way we didn't need to be swapping cd's every 3 minutes(we used a cassette deck for playing out interviews though). We didn't need to pay royalties(special arrangement, we just needed to take up names of songs for 10minutes per every hour) so that made the thing quite smooth since we didn't need to care about the evil, boring, costly things involved in running a radio.

    If you wouldn't need to worry about the legalese side of things running a station would be dead easy and cheap as well(the transmit powers are quite low, opposite of what some people mistakenly think, as said that 100w was plenty for a 'local' station).

    Heck I sometimes dream about starting to run a pirate radio and plan on how I would have the transmitter on something mobile to avoid getting caught too quick, like mounting it on a van or something.
    running a real radio doesn't differ _that_ much from running an internet radio(shoutcast), you could pretty easily use the easy tools made for that as well.

    --
    world was created 5 seconds before this post as it is.
  6. Places to start by rueger · · Score: 4, Informative

    Open source has made some inroads into broadcasting, but not many. For the most part anything in a radio station will run on Windows or a more proprietary system.

    The starting point is usually sound recording and editing. Unfortunately the available Open Source products are still a fair distance from matching the functionality of say Adobe Audition or Pro Tools. Still though do check out Audacity for a simple editor which can handle many tasks.

    Beyond editing there have been a few people in Canada who have developed Linux based audio logging systems, and stations in many places who catalog music using Open Source software.

    Automation is still the land of proprietary software, although Scott Studios has been working on packages that run over Linux.

    A good source for information (assuming you're a community radio station) is the member e-mail list for the National Federation of Community Broadcasters or either of the radio-tech or pub-tech mailing lists for broadcast engineers.

    Finally, you might want to hook up with the Prometheus Radio Project, the leaders in community LPFM. Ask for Pete Tridish.

  7. prometheus radio by akb · · Score: 3, Informative

    Talk to Prometheus Radio. They help LPFM's get setup, they've done several "barnraisings" now that help the new community stations in everything from software, to RF engineering, to how to do community news.

    A few volunteers associated with that project have developed some software called Flow STL, which manages the link between the studio and the transmitter.

  8. Perl! Perl! Perl! by InfiniterX · · Score: 4, Informative

    I'm engineer for a college radio station, and just happened to have given a speech to my local unix users group on running smalltime radio with open source software a few months ago...

    We're a 10 W station operating as a unit of a university. All of our servers run Linux, handling various things such as webcast encoding, playlist tracking (for FCC/royalty requirements), and our automated rotation.

    Our autorotation runs 24/7 on a Linux box and simply feeds a channel on our air console, so when no DJ's in the studio, they simply switch that on and walk away. The S/PDIF output on the autorotation box feeds into our spiffy new digital mixing console.

    The music rotation is run pretty much by a Perl script that simply runs in a loop, pulling songs off and enqueuing them into XMMS according to a genre-based schedule we've laid out. MP3::Info and XMMS::Remote on CPAN are your friends here. Plays are logged into MySQL.

    We wrote our own in-house PHP scripts to run a web-based playlist tracker, backed my MySQL. I integrated this with some Perl/PHP-based stuff to talk to our Icecast server to print out on the playlist tracker screen just how many listeners there are.

    We've got a Postnuke-based website, and so we've written a module to talk to the playlist tracker database to let people browse playlists online through the website. Pretty damned easy to implement.

    I use RRDTool to also generate running graphs, so the DJ in the studio can see how many people were listening over the past two hours.

    Icecast works great for audio, of course, and for running 128, 56, and 24 Kbps streams, Jamie Zawinski's got some scripts on DNALounge.com that handle encoding all three of these and makes it really easy.

    We do have a few Windows workstations, and those are all managed through VNC.

    I'm hoping that once I've got some of our software more ready for prime-time, I'd like to release it to the community for other people trying to do what I'm doing.

    Hope this helps!

    1. Re:Perl! Perl! Perl! by unitron · · Score: 2, Funny

      Well, you're obviously the engineer and not airstaff or programming because you didn't insert the calls or the frequency in every paragraph.

      --

      I see even classic Slashdot is now pretty much unusable on dial up anymore.