Aura Engine

Aura Engine is a 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
- API to query monthly reports
- API to query data for a studio clock
- Web Application for displaying the Track-Service
- Web Application for displaying the studio 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
- Installation for Development
- Installation for Production
- Running with Docker
- Setup the Audio Store
- Configuration Guide
Read more
About

Aura Engine is the play-out engine of the Aura Radio Software Suite. 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 |
Resources
- Python: https://docs.python.org/
- Redis: https://redis.io/
- 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/
- Supervisor: http://supervisord.org/
- Gunicorn: https://gunicorn.org/