DJ HANDBOOK

broadcast on tilderadio

Everything you need to get on the air, from asking for a slot to configuring your streaming software. Already have a DJ account? Jump straight to the connection details.

NEW HERE

want to become a DJ?

You do not need a polished show concept or radio experience. If you want to share music with the tildeverse, come say hello and tell us what you have in mind.

talk to us in #tilderadio
CURRENT DJ

ready to connect?

Keep your DJ username and password handy, choose an Icecast-compatible broadcaster, and use the connection settings below.

connection details
BECOME A DJ

getting a slot

  1. Join #tilderadio. Introduce yourself and let us know you are interested in broadcasting.
  2. Tell us what you want to do. A regular show, occasional set, one-off experiment, or simply an hour of music are all reasonable starting points.
  3. Get a DJ account and schedule slot. Your streamer credentials are personal. Do not put them in a profile, repository, or public config.
  4. Test before your first broadcast. Make sure the server connection, audio routing, levels, and metadata all behave before show time.

Not ready to broadcast yet? Listening, hanging out in IRC, and interacting with DJs are useful contributions too.

YOUR PROFILE

make your DJ page yours

Scheduled DJs get a basic page automatically. If you want a bio, avatar, show name, links, genres, favorites, or other details, add one JSON file named after your schedule/DJ slug.

cp data/djs/example.json.sample data/djs/your-nick.json
$EDITOR data/djs/your-nick.json
php bin/validate-djs.php
  • The JSON filename is your profile slug. Keep it lowercase with letters, numbers, and hyphens.
  • Delete any optional fields you do not want to publish.
  • Never put your AzuraCast/DJ password, email credentials, or other secrets in the profile.
  • Run php bin/validate-djs.php before submitting the change.
  • A profile can be hidden temporarily with "published": false.

The full field reference lives in data/djs/README.md. If Git is not your thing, ask in #tilderadio and somebody can help get the profile into place.

CONNECTION

live streamer settings

server azuracast.tilderadio.org
port 8005
mount /
mode Icecast

Use the DJ username and password supplied with your account. If your broadcaster is being difficult, 128 kbps MP3 is a good compatibility baseline.

software: BUTT is a simple choice when you just need to send audio. Mixxx is useful when you want a fuller DJ interface, playlists, decks, and live mixing. Other Icecast-compatible broadcasters can work too.
GOING LIVE

before you press the button

  • Test your audio source and make sure it is not clipping.
  • Make sure notifications, browser sounds, and other desktop audio are routed intentionally.
  • Check that artist/title metadata is being sent if your setup supports it.
  • Be around in #tilderadio during your set when practical.
  • Connect shortly before your scheduled slot and disconnect when you are finished so normal station automation can resume.
TESTING

test before taking over the main stream

The test broadcaster connection uses port 8015. You can monitor the test station while configuring levels and routing:

Testing first is strongly encouraged for a new setup or whenever you change broadcaster, audio device, or routing.

LINUX AUDIO

routing desktop audio into your broadcaster

If you need to combine application audio and a microphone on a PulseAudio-style setup, this older but useful null-sink recipe is available as a starting point.

show PulseAudio routing example
# Setup virtual null sink & two loopbacks
pulseaudio -k
pactl load-module module-null-sink sink_name=v1 sink_properties=device.description="v1"
pactl load-module module-loopback sink=v1
pactl load-module module-loopback sink=v1

# Run pavucontrol
pavucontrol &

# Configure

Playback:
Loopbacks => v1
Applications => Headset stereo device

Recording:
Butt => Monitor of v1
Loopback 1 => Headset stereo device
Loopback 2 => Monitor of input device

All volume sliders to 100%

PipeWire systems may expose the same routing controls through PipeWire compatibility tools instead. The exact device names depend on your desktop and audio hardware.

NEED HELP?

bring the problem to IRC

If your broadcaster will not connect, your audio is silent, or you are not sure how to route something, ask in #tilderadio. Include the software and operating system you are using and the error message, but never paste your DJ password.

browse DJs & shows  ·  view the schedule