-
-
Notifications
You must be signed in to change notification settings - Fork 6
Numbers station #476
Copy link
Copy link
Open
Labels
component: servicesAn issue relating to a Python Discord service (e.g. Bot, Site, Lancebot)An issue relating to a Python Discord service (e.g. Bot, Site, Lancebot)group: docsIssues and pull requests related to our documentationIssues and pull requests related to our documentationgroup: guixRelates to The Cure for KubernetesRelates to The Cure for Kubernetes
Milestone
Metadata
Metadata
Assignees
Labels
component: servicesAn issue relating to a Python Discord service (e.g. Bot, Site, Lancebot)An issue relating to a Python Discord service (e.g. Bot, Site, Lancebot)group: docsIssues and pull requests related to our documentationIssues and pull requests related to our documentationgroup: guixRelates to The Cure for KubernetesRelates to The Cure for Kubernetes
Type
Projects
Status
In Progress
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