Re: Possible Radio Station Automation
Re: Possible Radio Station Automation
- Subject: Re: Possible Radio Station Automation
- From: Ethan Funk <email@hidden>
- Date: Mon, 19 Sep 2005 07:31:36 -0700
Tom,
There may be other folks too, but I for one am working on radio
automation software for OS X. My software, unnamed at the moment, is
open source (GPL), OS X core-audio specific, and still being developed.
At the moment, it IS running an internet radio station my brother and
I operate (mountainradio.com), but it has some work to be completed
before I would feel like releasing it into the public. I have made and
will be making a whole lots of changes, particularly to the database
structure, so I don't want to get versions out there yet until I have
the database structure locked in place, other wise I would need to deal
with version upgrades and database structure compatibility. Yuck.
At this point in time, it consists of an audioengine command line
application/server which performs all the core work of the system:
playing audio, maintaining logs, performing segues, controlling levels,
managing play lists, running scheduled tasks, etc. A separate user
interface application talks to the server app over a TCP socket,
allowing any number of user front ends to control a single audioengine
over a network. A MySQL database server (could be Postgress or SQLite
just as easily) is accessed by both the UI application and the
audioengine for logs, music library meta data, schedules, categories,
automation rules, request, etc.
The UI is written in RealBasic at the moment, so I could get it
together fast. I will re-write in objective-C soon. The audio engine
is written mostly in C with bits of C++ where needed. I have a friend
who is working on porting the audioengine code to linux using the Jack
audio library, but I'll leave that to him. The audio engine currently
supports four stereo output buses (Main, Alt, Cue, Monitor); eight
stereo "input" players which can be loaded to play QT files or
play-through from an input devices; multiple audio output devices
sourced from any of the mix busses (10.4 NOT required), four output
device mute/dim groups (ie- cue ducking or monitor muting when a mic is
on); Multiple simultaneous recording of any input device or mix bus
output to a file (mp3, wav, aif), or mp3 stream to a shoutcast server
(metadata on the server is automatically updated from playing files);
input devices have programable midi start/stop codes for doing machine
control (ie- start/stop a CD player associated with an audio input into
the mixer), or triggering on-air lights; a broadcast delay programable
to 10 seconds can be placed on any of the output devices.
And I just added experimental midi control surface support for the
Behringer BCR2000 too through another tinny application which I am
experimenting with. It's very cool, but experimental.
I need to finish testing the current version of audioengine, get Direct
Monitoring working, along with adding player code for mp3 streams and
an IAX bases VoIP telephone interface with auto-mix-minus, then I'll
start on the user interface re-write.
Any help/suggestions would be welcomed. And I am happy to share the
source code, keeping in mind that it is GPLed.
Ethan Funk
email@hidden
On Sep 17, 2005, at 11:38 AM, tom brennan wrote:
I was wondering if someone would be interested or be able to hook me
up with someone (or list) that would be interested in developing a
radio station's automation system using os x.
tom
http://www.tombrennan.org
[2 parts news, 1 part shop, 4 parts fun]
AIM: tombrennandotorg
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
email@hidden
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden