Skip to content
Ken Ellorando edited this page Sep 14, 2017 · 27 revisions

Cadence Radio Wiki

From the readme:

Cadence is an online radio heavily inspired by 4chan/8ch's R/a/dio. The project is my first endeavour to practice a full-range of IT-skills.

By default, the server plays all the genres of music I like, mostly classic rock, synthpop, and metal. But you'll also find anything from rap to orchestral to Jpop. I occasionally override the server and manually DJ.

Though the primary feature development of the radio has ended, I'm continually improving existing code as I learn. I intend to implement bigger features like a queryable database and a request bot once I've comfortably gained some new skills.

Cadence Radio is a DMCA compliant, non-commercial webcast made for educational purposes.

The Server

Audio streaming

The audio stream is generated using both a stream source and a stream client. Cadence's server uses liquidsoap and Icecast, respectively. The stream source prepares the audio stream and the stream client serves it to a specific server address, called a mountpoint.

$ sudo apt-get install icecast2
$ sudo apt-get install liquidsoap

Icecast Configuration Icecast may prompt to set passwords immediately following installation, but they will need to be manually set again.

$ sudo vim /etc/icecast2/icecast.xml
Clone this wiki locally