• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Possible Radio Station Automation
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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
References: 
 >Possible Radio Station Automation (From: tom brennan <email@hidden>)

  • Prev by Date: AULooper
  • Next by Date: Crash in MP3AudioFile::GetContiguousPacketCountAndSize
  • Previous by thread: Possible Radio Station Automation
  • Next by thread: AULooper
  • Index(es):
    • Date
    • Thread