Professional Radio Scheduling

The smart playlist engine for RadioDJ.

MusicMagic automates your daily music scheduling with intelligent rotation, sweep management, live request handling, and AI-powered analysis — all built specifically for RadioDJ. Even when scheduling days ahead, it knows what's coming.

7
Day Free Trial
24h
Auto Scheduling
AI
Powered Analysis
MusicMagic Playlist Scheduler
Auto Scheduler
14/14 days ready
Pending Requests
2 in queue
What it does

Everything your radio needs,
fully automated.

From intelligent rotation to live song requests — MusicMagic handles it all while you focus on your broadcast.

🎵

Smart Playlist Scheduling

Generate full 24-hour playlists based on Clock Templates. Configurable song filters, rule sets, and rotation logic ensure musical diversity throughout the day.

🔄

Intelligent Rotation + Virtual History

Songs are scheduled based on last play date — but MusicMagic doesn't rely solely on RadioDJ's history table. It builds a virtual history from previously generated playlists, so even when scheduling 5 days ahead, it already knows what's "been played" on days 1–4 and won't rotate the same tracks back too early. If you've ever fought with RadioDJ's history-only rotation when pre-scheduling, you know exactly why this matters.

📋

Rule Engine

Set artist, title, and song ID separation times. Configure Unbreakable, High, Medium, and Low priority rules. Yesterday Same Hour and Daypart Lockout prevent boring patterns.

🎙️

Sweeper Automation

Automatically inserts station sweepers before songs based on intro length. Supports per-clock and global sweeper filters, fallback jingles, and associated sweeper overrides.

📅

Auto Scheduler

Schedule daily generation and hourly M3U refresh automatically. Protects the current hour from overwrites. Cleans up old playlist files automatically.

🎤

Live Request Manager

Polls RadioDJ's requests table and writes the pending song into the request M3U file. Supports pre/post announcement audio, automatic detection when played.

📊

Health Check

Visual analysis of the generated playlist — separation violations, rotation quality, rule compliance, and hourly content distribution at a glance.

🤖

Gemini AI Analysis

Analyze your playlist with Google Gemini AI. Get editorial feedback on flow, diversity, peak hour programming, and anomaly detection — in seconds.

NEW
📊

Rotation Grid

14-day day×hour heatmap per song. See exactly when a song was played or is planned. Spot overplayed tracks before they become a problem — per song, per hour.

NEW
🔍

Rule Check (Tap to Test)

Test any song against all configured rule sets instantly. Shows PASS, RELAXABLE, or BLOCKED for each rule individually. Available directly from the song editor.

NEW
📅

Seasonal Windows & Allowed Hours

Restrict songs to yearly date ranges (e.g. Christmas music: Dec 06 → Dec 26) or specific daypart hours per song. Both support wrap-around ranges.

NEW
📈

Schedule Rule Statistics

After every generation, see a full breakdown of rule relaxations, hard blocks, and filter difficulty. Understand every scheduling decision at a glance.

NEW
✂️

Auto Editor

Post-generation cleanup pass: artist clustering, BPM flow smoothing, language clustering. Each rule is individually configurable in Settings.

NEW
🌐

Language Separation (Clock Level)

Enable "No Consecutive Same Language" per Clock Template to prevent two same-language tracks playing back to back. Falls back gracefully on small pools.

The feature RadioDJ users have been waiting for

Pre-schedule days ahead.
Rotation still works perfectly.

RadioDJ's history table only knows what has already aired. If you generate playlists 3–5 days in advance, the scheduler has no idea what's planned for those future days — leading to the same tracks repeating far too soon.

❌ Without MusicMagic

RadioDJ history is empty for future days → rotation ignores Monday's playlist when building Tuesday → same songs appear again within hours.

✓ With Virtual History

MusicMagic reads saved playlist JSON files for previous days → knows exactly what played (or is planned) → separation rules apply correctly across all scheduled days.

Virtual history lookback is configurable — default 30 days, adjustable up to 90.

Workflow

Up and running in minutes.

MusicMagic integrates directly with your existing RadioDJ database. No complex setup required.

1

Connect to RadioDJ

Enter your RadioDJ MySQL database credentials. MusicMagic reads your songs, categories, and history directly.

2

Configure Clocks

Build Clock Templates that define which song filters run in each hour. Assign rule sets and sweeper filters per clock.

3

Generate & Export

Generate a full day playlist with one click. Export as a single 24h M3U or 24 separate hourly files with optional –1h offset.

4

Automate

Enable the Auto Scheduler for hands-free daily generation and hourly M3U refresh. MusicMagic runs in the background.

Interface

The real program. No mockups.

Every screenshot is taken directly from MusicMagic for RadioDJ.

Playlist Scheduler
Playlist Scheduler Generated 24-hour playlist with auto-inserted sweepers, color-coded filters and AI analysis buttons
Dashboard
Dashboard 14-day generation and export status — green means ready, red means missing
Weekly Schedule
Weekly Schedule Assign clock templates to any hour of the week — full 7×24 grid with color-coded clocks
Clock Editor
Clock Editor Filter structure with hour composition donut chart
Rule Set
Rule Set Artist, title, song ID separation with priority levels
Song Filter
Song Filter Genre, subcategory, year, BPM filters with live count
Play History Matrix
Play History Matrix Song-level play history calendar — see when each song and artist was played by hour and day
Licensing

Simple, transparent pricing.

Start with a free 7-day trial. No credit card required. Upgrade anytime.

Trial
Free
7 days, no limits
  • Full access to all features
  • Unlimited playlist generation
  • Auto Scheduler
  • Request Manager
  • License key required after trial
Download & Try Free
Annual
109.90
per year + 7 days grace
  • Everything in Monthly
  • Save ~8% vs monthly
  • License key activation
  • Gemini AI integration
  • 1 year of updates
Get Annual License
Installation

Get started in 5 minutes.

System Requirements

  • 🖥️ Windows 10/11 (64-bit)
  • 🎵 RadioDJ installed and running
  • 🗄️ MySQL/MariaDB (RadioDJ's database)
  • 🌐 Internet connection (for license activation and AI features)
No installation required. MusicMagic ships as a standalone .exe file — just download, run and connect to your RadioDJ database.

Installation Steps

Download and run

Download MusicMagic.exe and place it in a folder of your choice, e.g. D:\musicmagic\. Double-click to launch — no installation needed.

Configure database connection

Open Tools → Settings and enter your RadioDJ MySQL host, user, password, and database name. Click OK to save.

Initialize database tables

In Settings, click Initialize Database. This adds the required MusicMagic tables to your RadioDJ database — your existing data is untouched.

Activate license

After your 7-day trial, enter your license key in Tools → Activate License. The key is validated online — one key per installation.

Build your first Clock Template

Go to Clock Templates, create a clock with your song filters, assign it to hours in Weekly Schedule, then hit Generate Day Playlist.

Ready to automate your radio?

Join stations already using MusicMagic for RadioDJ.
7-day free trial, no credit card required.

Download Free Trial