Set up a broadcast station in minutes

ARAS is a free broadcast automation system designed to be reliable and flexible. Source code, binaries and deb packages for x86-64 GNU/Linux are available under GPL license. These are some ARAS features:

ARAS daemon

ARAS daemon is a powerful scheduler with a full featured integrated media player ideal to use in cloud applications.

ARAS player

ARAS player is the desktop flavour of the ARAS Radio Automation System featuring a simple graphical inteface.

ARAS recorder

ARAS recorder is an audio recorder that can be used to record configured blocks.

ARAS web service

The ARAS web service allows you to manage the ARAS configuration remotely in a simple way: change application parameters, block descriptions and schedule from your browser.

Documentation

Getting started

Audio broadcast

If you want to process your audio stream before broadcasting using JACK Audio Connection Kit, run a stack of audio effects like Calf Studio Gear, JACK Rack or similar with your set of LADSPA or LV2 plugins.

You have two options to automate the management of the JACK patchbay:

An example:

$ /usr/bin/jackd -ddummy -r48000 -p2048 &
$ aras-daemon /etc/aras/aras.conf &
$ calfjackhost --load session &
$ jack-plumbing -q -u 100000 rule-file &

Internet radio

If you want to feed a streaming server with ARAS using JACK Audio Connection Kit, do the following:

$ icecast2 -c icecast.xml &
$ ffmpeg -f jack -i ffmpeg -y -f s16le - 2>/dev/null | ices2 ices-stdinpcm.xml

Customize your configuration files and configure your JACK patchbay to feed ffmpeg properly.

Video broadcast

Since ARAS is based on GStreamer it can play a variety of multimedia formats, including video files. So if you want to automate a TV station with ARAS, set up your configuration files and do the following:

$ DISPLAY=:1.0 aras-daemon /etc/aras/aras_1.conf &
$ DISPLAY=:2.0 aras-daemon /etc/aras/aras_2.conf &
Two ARAS processes working on different displays allows you to generate video and on-screen graphics for further mixing.

Man pages

The full documentation for the binaries is in the following manual pages:

The full documentation for the configuration files is in the following manual pages:

The full documentation for the log file is in the following manual pages:

Known bugs

Some users reported system crashes after a certain time due to an increasingly number of open files. ARAS code has been reviewed to prevent this condition, but two fixes have been proposed if this remains:

Thank a lot Radio Bronka crew for contributing these fixes!

Screenshots

Yeah!

Getting involved

ARAS is used in a number of radio stations that pull its development. Feel free to write questions, comments and suggestions the maintainer.