A slow radio station
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
audio
build
lib
main
site
tests
.gitignore
CMakeLists.txt
CNAME
Dockerfile
LICENSE
README.md
index.html
radio.cfg
slowradio.sh

README.md

Slow Radio

A slow radio station, that plays a constant stream of stretched audio, based on an implementation of the Paul Stretch algorithm.

All audio should be under the Creative Commons Attribution License.

You can listen to it at slowradio.rumblesan.com.

Running

The only configuration Slow Radio needs is the cfg file that has settings for the file reader, stretcher, encoder and broadcaster. The radio.cfg file should give a good example.

Currently only Ogg is a supported input type, and only icecast as a broadcast target.

There are docker images available if you want to run your own stretched radio. To run it, just give it a folder containing the config and audio folders to mount as a volume and it should just work. The docker images are currently pretty big as I've not put much effort into making them smaller.

Building

Slow Radio is built in C, and uses CMake. It has dependencies on a number of third-party libraries as well as two of my own.

Dependencies

Third-party libraries

  • libshout
  • libconfig
  • libvorbis
  • libvorbisfile
  • libvorbisenc
  • libogg

My own libraries

Contact

Drop me an email at guy@rumblesan.com

License

BSD License.