Aura Engine

Aura Engine is a scheduling and play-out engine as part of Aura Radio Software Suite, specifically build for the requirements of community radios.
Features
- Play audio from multiple sources
- Dynamic switching of sources
- Record output to filesystem
- Stream output to an Icecast Server
- Multichannel Line-out
- Blank Detenction / Silence Detecter
- Auto Pilot a.k.a. Fallback Handling
- API to query Track-Service, monthly reports and information for displaying the Studio Clock (see Engine API)
- Web Application for displaying the Track-Service (see AURA Player)
- Web Application for displaying the Studio Clock (see Engine Clock)
Read more on the Engine Features page.
Architecture
AURA Engine as part of the AURA Radio Suite uses an modulear architecture based on a REST API. All external information is retrieved using JSON data-structures.
To learn more, checkout the Engine Developer Guide or visit the Aura Meta repository.
Installation
Read more
About
Aura Engine is a scheduling and play-out engine as part of Aura Radio Software Suite, specifically build for the requirements of community radios.
AURA stands for Automated Radio and is a swiss army knife for community radio stations. Beside the Engine it provides Steering (Admin Interface for the radio station), Dashboard (Collaborative scheduling and programme coordination), Tank (Audio uploading, pre-processing and delivery). Read more in the Aura Meta repository or on the specific project pages.
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
Steering | Dashboard | Tank |
Engine Engine API Engine Clock |
Resources
- Python: https://docs.python.org/
- OPAM (OCaml Package Manager): https://opam.ocaml.org/
- Liquidsoap: https://www.liquidsoap.info/doc-1.4.0/
- Jack Audio: https://jackaudio.org/
- Flask: https://palletsprojects.com/p/flask/
- Systemd: https://systemd.io/
- Supervisor: http://supervisord.org/
- Gunicorn: https://gunicorn.org/