https://devsummit.aspirationtech.org/index.php?title=Running_a_radio_station_with_Campcaster&feed=atom&action=historyRunning a radio station with Campcaster - Revision history2024-03-28T08:18:56ZRevision history for this page on the wikiMediaWiki 1.35.1https://devsummit.aspirationtech.org/index.php?title=Running_a_radio_station_with_Campcaster&diff=645&oldid=prevVivian: 1 revision imported2015-05-05T18:48:17Z<p>1 revision imported</p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<tr class="diff-title" lang="en">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 18:48, 5 May 2015</td>
</tr><tr><td colspan="2" class="diff-notice" lang="en"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>Vivianhttps://devsummit.aspirationtech.org/index.php?title=Running_a_radio_station_with_Campcaster&diff=644&oldid=prevBensheldon at 21:03, 29 November 20102010-11-29T21:03:02Z<p></p>
<p><b>New page</b></p><div>Facilitated by Douglas Arellanes<br />
<br />
= Session Description =<br />
<br />
How to break the waves with Campcaster - free, open source radio suite enabling live broadcast and scheduling for radio stations, whether their transmission is analogue, digital or online.<br />
<br />
= Session Notes =<br />
<br />
Built in 2004, 2006 ran out of money. June 2009 - station in Bosnia took the source code and created a user generated station called Open Broadcast: anyone can make a playlist, and that playlist gets broadcast on the air)<br />
<br />
Scenario: direct action - setup a clandestine transmitter, but control it remotely using a mobile phone or wi-fi connection. Authorities can shut down the transmitter, but not the people.<br />
<br />
Scenario: crisis - there is an earthquake and you need to distribute info. Setup a generator, low-power transmitter, and automated broadcast (e.g. how to sanitize water). Not supported yet: a missings person's list (could be done with asterisk).<br />
<br />
The competition:<br />
Rivendell - open source radio system. Payed for by the Salem Broadcasting Corporation, a christian fundamentalist chain of christian broadcasters who snapped up a bunch of LPFM licenses around the country. They are using Rivendell to broadcast Rush Limbaugh. BUT, it's written in C++ and requires a special audio card.<br />
<br />
The solution<br />
Campcaster - mostly PHP, a little C++ (the playlist scheduler), runs on linux (targets Ubuntu, uses gstreamer, but they're moving away from it because it's crashy). <br />
<br />
Features<br />
Users can create playlists thru the website<br />
Users can schedule playlist playback at a certain time<br />
Can embed playlists within other playlists (e.g. promo-lists)<br />
Can have a central archive with multiple clients.<br />
"Scratchpad" - shows a user all of the media files that they've looked at or used from the archive.<br />
<br />
Demo time: using an iPod FM car-kit; would work better with a mixing board, but just plugged into a laptop. Schedule a playlist for a specific time. Plays thru a radio and is awesome! <br />
<br />
3 most requested features:<br />
1. Make this work on Windows<br />
2 . Integrated streaming<br />
3. Proof of broadcast/logging<br />
<br />
Development Mistake: assumed that every station has a hacker-dude that would add features to this system. solution: work more with university stations who have better access to technical people<br />
<br />
Campcaster 1.6 is coming out in January. Changes:<br />
- Dropped gstreamer<br />
- Using audio scripting language called "Liquid Soap" (a scripting language based on OCAML)<br />
- more ajaxy, drag-and-drop<br />
<br />
<br />
For home broadcasting: setup an ice-cast server in another location that can serve your stream to many people without clogging your home connection.<br />
<br />
Metadata: uses a subset of Dublin. Others: PBcore, EBU889, BBC (wants £10k for the specification)<br />
<br />
Ideas:<br />
- Rebuild with Drupal to get rid of legacy code and greater developer access/support<br />
- Distribute as a single distribution (like Dynabolic or 64 Studio)<br />
<br />
Community Radio Ally shoutout: Prometheus Radio Project<br />
<br />
"Broadcast My Podcast" - Showing people how to make your own FM transmitter<br />
Universal Software Peripheral - a software radio that can be acquired "for research purposes only".</div>Bensheldon