An audio station or channel on ViaRad.io is powered by an audio streaming engine like Icecast kh, which handles the streaming, delivering audio content from the broadcaster to listeners.


πŸ€– AutoDJ

AutoDJ is a feature that enhances the Icecast service by adding extra functionality to your station, allowing for seamless 24/7 broadcasting. It can also:

  • Stream across multiple formats

  • Provide separate login credentials for individual DJs

  • Play jingles and ads at set intervals

When AutoDJ is enabled, live DJ connections will go through the AutoDJ service on a different port instead of connecting directly to Icecast.

To get started with AutoDJ, upload at least one track and assign it to a “General Rotation Playlist.”


🎧 Crossfading

Crossfading on ViaRad.io is managed by Liquidsoap, our recommended AutoDJ provider. Liquidsoap offers various crossfading options:

  • Fade-in and Fade-out: Smooth transitions between songs.

  • Smart Crossfade: Automatically adjusts the transition based on track volume, skipping unnecessary fades if the next track starts loud.

  • Minimum Threshold: Applies crossfading if the next track is shorter than the set threshold. Set this to 0 to apply crossfades to all tracks.


🎡 Media Library

The Media Library, available when AutoDJ is enabled, organizes audio files for automatic playback. Content can be shared across channels under the same account. To keep content separate for each station, we suggest using individual accounts for each station.


πŸ“‹ Playlists

Create playlists from the Media Library to play in General Rotation or to schedule for specific times using the Schedule Calendar.

  • General Rotation Playlists play automatically when no scheduled playlist is active. You can adjust playback frequency using a “Playback Weight” setting and specify active hours.

  • Scheduled Playlists can be assigned specific time blocks using the Schedule Calendar.

  • Jingle Playlists are ideal for station announcements or ads, playing at set intervals, such as every x songs, every x minutes, or at a specific time. They can interrupt other content or play between tracks.


πŸ”„ Repeat Protection

Repeat Protection helps avoid repeating the same track, album, or artist within a set period (default: 10 minutes). This feature is especially useful to keep your programming varied.

  • Note that this setting may restrict scheduled content if similar tracks are within the protection window, so be mindful of these settings when planning your playlists.

Repeat Protection settings can be managed individually for General Rotation Playlists, Jingle Playlists, and Scheduled Events.