====== To DJ on ANONRADIO ====== To become a DJ, first you must subscribe to the //anonradio-l// mailing list by sending an email to ''[[=finding_help#the_definitive_guide_to_rtfming|majordomo]]@sdf.org'' that says: subscribe anonradio-l 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 [[http://anonradio.net|anonradio.net]]. When you are ready to schedule your show, email **//membership//** 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. Before getting your own show, you may like to try broadcasting during [[http://anonradio.net/openmic/|OpenMIC]]. ===== Streaming ===== There are a variety of tools that can be used to stream to aNONradio from a variety of operating systems. Regardless of what software you use, please ensure that your outgoing stream conforms to the following specifications: Bit rate: 192 Kbps Sample Rate: 44.1 KHz Channels: 2 (stereo) Format: mp3 ==== liquidsoap ==== It is possible to stream a collection of audio files using liquidsoap: $ liquidsoap 'output.icecast(%mp3, host="anonradio.net", port=8010, user="YOURSDFUSERNAME", password="YOURICECASTPASSWORD", mount="/YOURSDFUSERNAME", mksafe(playlist("/path/to/playlist.m3u")))' ''playlist.m3u'' 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. ==== Mixxx ==== [[https://www.mixxx.org/|Mixxx]] 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. ==== butt ==== "[[http://danielnoethen.de/|butt]] (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 computer's 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." === butt configuration === Click **Settings**, in **Main** click **ADD** under Server Name: aNONradio Type: IceCast Address: anonradio.net Port: 8010 Password: your dj password IceCast mountpoint: your sdf username IceCast user: your sdf username Click Save in **Main** Click **ADD** under Stream Infos Name: your show name Description: your show description Genre: your show genre URL: http://anonradio.net:8000/anonradio Click **Audio** Audio Device: mic, line input, etc Channel: 44100Hz Streaming Codec: MP3 Streaming Bitrate: 192k Under **Configuration** click **Save**. When you are ready to connect to your IceCast mountpoint and start streaming click the play icon ==== Nicecast ==== There is [[anonradio_-_nicecast|an SDF tutorial for setting-up Nicecast]] on Mac OS X with iTunes / Skype / whatever else, all with voice-over capability. ==== Ezstream ==== To stream during your timeslot or during openmic, create a playlist of your desired songs: ''ls -d -1 /PATH/TO/YOUR/MUSIC/*.* >> playlist.m3u'' Copy the default ezstream config to your home directory: mkdir ~/.ezstream cp /usr/share/doc/ezstream/examples/ezstream_mp3.xml ~/.ezstream/ Edit your newly copied config thusly: http://anonradio.net:8010/YOUR_DJ_MOUNT_NAME YOUR_DJ_USER_NAME YOUR_DJ_PASSWORD MP3 /PATH/TO/YOUR/playlist.m3u 192 44100 1 And start your stream with this command: ''ezstream -c ~/.ezstream/ezstream_mp3.xml'' If you are streaming a group of varying format files, you can homogenize them like this: http://anonradio.net:8010/YOUR_DJ_MOUNT_NAME openmic YOUR_DJ_PASSWORD MP3 /PATH/TO/YOUR/playlist.m3u 192 44100 1 1 MP3 .mp3 /usr/pkg/bin/madplay -v -Q -i -b 16 -R 44100 -S -o raw:- @T@ /usr/pkg/bin/lame --preset cbr 192 -r -s 44.1 --bitwidth 16 - - There are also[[http://mustafejen.freeshell.org/ezpulse.html|instructions]] for streaming with ezstream on Debian using PulseAudio. ===== Podcasting Your Show ===== The podcasting mechanism can be used at any time to help you schedule your future shows. Simply record a single MP3 for the duration of your show and FTP it anonymously to ftp://anonradio.net/pub/incoming with the file format: **yymmddhhmm_djname.mp3** (ex, 202212310600_djdaniel.mp3 would stream on December 31st, 2022 at 0600 UTC for DJ Daniel) You can also insert metadata at various intervals during your show. This can be used to provide playlist information as well as commentary and fun. The metadata is printed in **com**, **xmpp chat** and in various listener players such as **vlc**. Providing a metadata file is option. **yymmddhhmm_djname.meta** (ex, 202212310600_djdaniel.meta) The format of each line in the meta file is very simple: **hhmmss:text:** (ex, 000035:Welcome to DJ Daniel's show!: would print Welcome to DJ Daniel's Show at 35 seconds in) Once a podcast has begun it will play through the end of your show as your DJ name. If you decide you'd rather stream live than podcast for whatever reason, just make sure you're connected to the server before your show begins. If you're connected, then the podcasting file will not play and the server will switch to you live. ===== Repeating Your Show ===== Say something comes up and you can't make your show. No problem! Repeater is there to preserve continuity to your time slot and the aNONradio schedule by randomly selecting and streaming one of your past shows from the archive. This is great if you need a break or go on vacation and are unable to make podcasting files. But what if you're just late? No problem! Repeater always gives the DJ priority so that if the repeater sees you've connected, it will switch to you immediately but will stand by in case you need it to pick up for you. ===== Tools available to aNONradio DJs ===== ==== Manually update your MetaDATA ==== During your show you can login here: http://anonradio.net/playlist/ Login with your anonradio.net streaming credentials. You will ONLY be able to login during your show. This feature will be helpful to DJs who stream from analogue devices like turntables, cassettes and such that don't send playlist MetaData. ==== aNONradio UTC Count Down Clock ==== Timing is everything! aNONradio is synchronized to http://time.nist.gov for UTC (Earth) time. For live DJs known when they on and off the air it helpful. You can use https://aNONradio.net/countdown to time your beginning and ending of your show. Just load it in a browser and watch the seconds countdown. ---- [[http://sdf.org/?tutorials/anonradio-dj|To DJ on ANONRADIO]] - traditional link (using [[wp>Revision_Control_System|RCS]])