We want to set up a numbers station - we can probably stream this via nginx.
The station should serve some audio 24/7, but allow us to intersperse messages
into the output every once in a while. It should be possible to automatically
generate messages, e.g. via espeak or fixed recordings of DevOps team members
reading out numbers and letters.
Since Joe has radio experience, he can probably help a large part in
implementing this.
Goals
Scheduling can be performed via cron or at.
Components
-
Icecast to host the audio over HTTP
-
VLC loops audio. Should expose the telnet interface for pausing and resuming.
-
ALSA with virtual sound devices
-
Festival for speech synthesis
-
Timer to regularly play propaganda
-
ffmpeg
We want to set up a numbers station - we can probably stream this via nginx.
The station should serve some audio 24/7, but allow us to intersperse messages
into the output every once in a while. It should be possible to automatically
generate messages, e.g. via espeak or fixed recordings of DevOps team members
reading out numbers and letters.
Since Joe has radio experience, he can probably help a large part in
implementing this.
Goals
Continuously endpoint most likely via nginx
Command to intersperse output (mp3 for a start)
Command to automatically speak output (can be espeak for a start)
Scheduling can be performed via cron or at.
Components
Icecast to host the audio over HTTP
VLC loops audio. Should expose the telnet interface for pausing and resuming.
ALSA with virtual sound devices
Festival for speech synthesis
Timer to regularly play propaganda
ffmpeg
Plays propaganda to the stream
Listens to VLC and outputs to Icecast