Skip to content

rumblesan/slowradio

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.