forked from pifty/tutes-dump
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
147 lines
5.4 KiB
HTML
147 lines
5.4 KiB
HTML
<h1>To DJ on ANONRADIO</h1>
|
|
|
|
<p>To become a DJ, first you must subscribe to the <i>anonradio-l</i> mailing
|
|
list by sending an email to <code>majordomo@sdf.org</code> that says:</p>
|
|
|
|
<pre><code>subscribe anonradio-l</code></pre>
|
|
|
|
<p>Then, send a message to the list and introduce yourself. Tell us about the
|
|
show you want to do, and request a time-slot — for the current schedule,
|
|
just visit <a href="http://anonradio.net">anonradio.net</a>. When you are
|
|
ready to schedule your show, email <b><i>membership</i></b> and you will be
|
|
given a username, password, mountpoint and server name to stream your show to.
|
|
Scheduled shows are automatically switched-in by the server.</p>
|
|
|
|
<p>Before getting your own show, you may like to try broadcasting during <a
|
|
href="http://anonradio.net/openmic/">OpenMIC</a>.</p>
|
|
|
|
<h2>Streaming</h2>
|
|
|
|
<p>There are a variety of tools that can be used to stream to aNONradio from a
|
|
variety of operating systems.</p>
|
|
|
|
<p>Regardless of what software you use, please ensure that your outgoing stream
|
|
conforms to the following specifications:</p>
|
|
|
|
<pre> Bit rate: 192 Kbps
|
|
Sample Rate: 44.1 KHz
|
|
Channels: 2 (stereo)
|
|
Format: mp3</pre>
|
|
|
|
<h3>liquidsoap</h3>
|
|
|
|
<p>It is possible to stream a collection of audio files using liquidsoap:</p>
|
|
|
|
<pre> liquidsoap 'output.icecast(%mp3, host="anonradio.net", port=8010,
|
|
user="YOURSDFUSERNAME", password="YOURICECASTPASSWORD",
|
|
mount="/YOURSDFUSERNAME", mksafe(playlist("/path/to/playlist.m3u")))'
|
|
</pre>
|
|
|
|
<p><code>playlist.m3u</code> must then contain a list of these files. The
|
|
above command must be terminated at the end of the show; if not, it will loop,
|
|
resulting in weird behavior.</p>
|
|
|
|
<h3>Mixxx</h3>
|
|
|
|
<a href="https://www.mixxx.org/">Mixxx</a> is an open-source cross-platform
|
|
graphical DJ tool which can stream to Icecast servers, including aNONradio. It
|
|
is recommended if you are playing tracks from audio files stored on your
|
|
computer.
|
|
|
|
<h3>butt</h3>
|
|
|
|
<p>"<a href="http://danielnoethen.de/"><code>butt</code></a> (broadcast using
|
|
this tool) is an easy to use, multi OS streaming tool. It supports SHOUTcast
|
|
and Icecast and runs on Linux, Mac OS X and Windows. The main purpose of butt
|
|
is to stream live audio data from your computers Mic or Line input to an
|
|
Shoutcast or Icecast server. Recording is also possible. It is NOT intended to
|
|
be a server by itself or automatically stream a set of audio files."</p>
|
|
|
|
<p>Instructions on using <code>butt</code> to stream to aNONradio are
|
|
forthcoming.</p>
|
|
|
|
<h3>Nicecast</h3>
|
|
|
|
<p>There is <a href="http://sdf.org/?tutorials/anonradio-nicecast">an SDF
|
|
tutorial for setting-up Nicecast</a> on Mac OS X with iTunes / Skype / whatever
|
|
else, all with voice-over capability.</p>
|
|
|
|
<h3>Ezstream</h3>
|
|
|
|
<p>To stream during your timeslot or during openmic, create a playlist of your desired songs:</p>
|
|
|
|
<p><code>ls -d -1 /PATH/TO/YOUR/MUSIC/*.* >> playlist.m3u</code></p>
|
|
|
|
<p>Copy the default ezstream config to your home directory:</p>
|
|
|
|
<p>
|
|
<pre>
|
|
mkdir ~/.ezstream
|
|
cp /usr/share/doc/ezstream/examples/ezstream_mp3.xml ~/.ezstream/
|
|
</pre>
|
|
<p>
|
|
|
|
<p>Edit your newly copied config thusly:</p>
|
|
|
|
<p>
|
|
<pre>
|
|
<ezstream>
|
|
<url>http://anonradio.net:8010/YOUR_DJ_MOUNT_NAME</url>
|
|
<sourceuser>YOUR_DJ_USER_NAME</sourceuser>
|
|
<sourcepassword>YOUR_DJ_PASSWORD</sourcepassword>
|
|
<format>MP3</format>
|
|
<filename>/PATH/TO/YOUR/playlist.m3u</filename>
|
|
<svrinfobitrate>192</svrinfobitrate>
|
|
<svrinfosamplerate>44100</svrinfosamplerate>
|
|
<stream_once>1</stream_once>
|
|
</ezstream>
|
|
</pre>
|
|
</p>
|
|
|
|
|
|
<p>And start your stream with this command:</p>
|
|
|
|
<p><code>ezstream -c ~/.ezstream/ezstream_mp3.xml</code></pre></p>
|
|
|
|
<p>If you are streaming a group of varying format files, you can homogenize them like this:</p>
|
|
|
|
<p>
|
|
<pre>
|
|
<ezstream>
|
|
<url>http://anonradio.net:8010/YOUR_DJ_MOUNT_NAME</url>
|
|
<sourceuser>openmic</YOUR_DJ_USER_NAME>
|
|
<sourcepassword>YOUR_DJ_PASSWORD</sourcepassword>
|
|
<format>MP3</format>
|
|
<filename>/PATH/TO/YOUR/playlist.m3u</filename>
|
|
<svrinfobitrate>192</svrinfobitrate>
|
|
<svrinfosamplerate>44100</svrinfosamplerate>
|
|
<stream_once>1</stream_once>
|
|
<reencode>
|
|
<enable>1</enable>
|
|
<encdec>
|
|
<format>MP3</format>
|
|
<match>.mp3</match>
|
|
<decode>/usr/pkg/bin/madplay -v -Q -i -b 16 -R 44100 -S -o raw:- @T@</decode>
|
|
<encode>/usr/pkg/bin/lame --preset cbr 192 -r -s 44.1 --bitwidth 16 - -</encode>
|
|
</encdec>
|
|
</reencode>
|
|
</ezstream>
|
|
|
|
<p>There are also<a
|
|
href="http://mustafejen.freeshell.org/ezpulse.html">instructions</a> for
|
|
streaming with ezstream on Debian using PulseAudio.</p>
|
|
|
|
<h2>Streaming Metadata Manually</h2>
|
|
|
|
<p>During your show you can login here:</p>
|
|
|
|
<p><a href="http://anonradio.net/playlist/">http://anonradio.net/playlist/</a></p>
|
|
|
|
<p>Login with your anonradio.net streaming credentials. You will ONLY be able
|
|
to login during your show.</p>
|
|
|
|
<p>This feature will be helpful to DJs who stream from analogue devices like
|
|
turntables, cassettes and such that don't send playlist MetaData.</p>
|
|
|
|
$Id: anonradio-dj.html,v 1.9 2020/06/15 06:14:02 smj Exp $
|