Introduction to music scheduling

If you're new to scheduling music for a radio station, this guide explains some core concepts you'll need to understand when using systems like Aiir Scheduler.

Someone who schedules music for a station is basically the architect of how the station sounds. You’re deciding what plays, when, and in what order, so that every hour feels on-brand, balanced, and engaging.

Why do I need a music scheduling system?

There are lots of advantages to properly scheduling music, compared to a totally random jukebox:

  • Match the station brand: Is it a high-energy hit station, relaxed at-work listening, rock, country, 80s? Your choices must reflect that.
  • Serve a specific audience: Who are you talking to? Age, lifestyle, and listening habits (e.g. “school run”, “office”, “evening at home”) all affect what you play and when.
  • Balance familiarity and freshness: Too many repeats = listeners get bored. Too much obscure music = people tune out. Good scheduling balances both.
  • Provide flow: The sequence of songs should feel natural: tempos, moods, eras, and genres should move in a way that sounds intentional, not random.
  • Respect rules and restrictions: These might be internal (your own format strategy) or external (content standards, quotas, explicit language rules, etc.).

Everything else in this guide is about tools and concepts that help you achieve those goals.

Music libraries & metadata

Your music library is the collection of all the songs the station can play. For scheduling, songs need good metadata – information attached to each track, such as:

  • Title / Artist
  • Duration
  • Category
  • Tempo / Energy (slow, medium, fast)
  • Mood (happy, sad, aggressive, chilled)
  • Era (decade/year)
  • Genre or style
  • Tags or sound codes (e.g. “female vocal”, “group”, “acoustic”, “ballad”)
  • Intro length, outro type (cold ending/fade), etc.

Good scheduling is impossible if the metadata is messy or missing. Cleaning and organising the library is often the first step in your job.

Categories

Categories group similar items together. Common examples include:

  • Power / A-list / Currents: New or high-priority hits. These get the most plays.
  • Secondary / B-list: Important songs, but not as aggressively rotated as A-list.
  • Recurrent: Recent hits that are no longer “brand new” but still familiar.
  • Gold / Classics / Oldies: Older familiar songs that fit your brand (e.g. 90s/00s for an adult hits station).
  • Specialist categories: “Overnights only” songs, “Throwbacks”, “Local artists” or “Seasonal” (e.g. Christmas music)

You’ll usually also have categories for non-music elements:

  • Imaging / Sweepers / Station IDs
  • Promos / Trails
  • Features / Benchmarks (e.g. “Top 10 at 10”, “Lunchtime 80s”)

Each category typically has:

  • A rotation speed (how often songs in it play)
  • A specific role in the sound of the station

Dayparts

A daypart is a time block where listening behaviour and music strategy may differ, for example:

  • Morning (e.g. 06:00–10:00)
  • Daytime
  • Afternoon
  • Drive / Home time
  • Evening
  • Overnight

You might tighten the playlist at breakfast (more hits, fewer risks), allow slightly deeper cuts at night, or daypart certain songs to play only during certain time periods.

Clocks

A clock is a template for one hour of programming. Think of a clock as a recipe for the hour that tells the system:

  • What type of element plays in each position (music category, sweeper, promo, ad break placeholder, feature, etc.)
  • Where your news or top-of-hour elements go
  • How you balance categories within that hour
An hour-long clock for a classic hits station

You’ll usually have different clock designs for different dayparts and sometimes for weekdays vs weekends.

Assignment grids (clock rotation)

A grid is the pattern of which clock runs in which hour across the week.

For example:

  • A weekday morning clock (Mon–Fri 06:00–09:59)
  • A weekday daytime clock (Mon–Fri 10:00–15:59)
  • A weekday drivetime clock (Mon–Fri 16:00–18:59)
  • Overnight/weekend clocks etc.

The grid ensures each hour has the right structure for that time of day while maintaining consistency across the week.

Logs

The log is the actual, hour-by-hour schedule that will play on air.

  • Your system uses categories, clocks, and rules to generate a draft log.
  • You then review and edit it to fix problems and improve flow.
  • Once you’re happy, the logs are typically exported or sent to your playout automation system.

There’s usually a log for each hour (or each 24-hour day), listing everything in order: songs, sweepers, promos, news, ad breaks, etc.

Tags, genres and custom fields

Categorizing items in your library is one of the most important tasks you’ll do, and scheduling systems often allow more than one way to organize your items. When creating categories or tags, you should consider what each one is for:

  • What kind of song is this?
  • How often should songs from this category play?
  • At what times of day is it appropriate?

Example set for a contemporary hit station:

  • A: Power currents (10–15 songs, each playing very often)
  • B: Secondary currents (20–30 songs, medium rotation)
  • R: Recurrents (30–60 songs, slower rotation)
  • G1: Core gold (familiar throwbacks that define your brand)
  • G2: Fringe gold (less obvious but still safe)

Some systems allow you to create sound codes inside categories (e.g. “ballad”, “female vocal”) and then write rules to prevent awkward patterns (like three ballads in a row).

In Aiir Scheduler, we've simplified this to allow items to reside in multiple categories (an item could be in your "Recurrents" category as well as a "Ballads" category) and to allow you to assign each item a vocal gender, genre, tags, and additional custom fields.

Clocks

When creating clocks:

  1. Start with fixed points
    • Top-of-hour ID
    • News/bulletins
    • Pre-set ad breaks
    • Regular features (e.g. “Throwback at 9:30”, “No-repeat workday”, etc.)
  2. Place your key songs
    • Many stations like to open each hour with a strong familiar song (often from a power or recurrent category).
    • You might also have rules like “one big hit every quarter-hour”.
  3. Balance categories

    Ensure you’re not bunching all the same type of song in one part of the hour. Spread A’s, B’s, recurrents, and golds.

  4. Weave imaging and promos

    Place sweepers and IDs between songs to reinforce branding. Add promo slots in sensible positions (often before or after breaks or key songs).

  5. Check the flow. Think about:
    • Tempo (don’t stack too many identical slow songs)
    • Era (don’t put three 90s tracks together if you want variety)
    • Genre and mood (avoid jarring leaps unless that’s your brand)

Then, assign each hour of the week a clock using a grid. The grid ensures a consistent structure but can also introduce variety by rotating multiple similar clocks.

Rules

Rules are what stop the station sounding random – or annoying.

They tell the system what is not allowed (or should be avoided), for example:

  • How long before the same song can repeat
  • How close songs by the same artist may play
  • How often certain categories appear
  • What kinds of songs can sit next to each other

Rules stop the system from making choices that are mathematically “fine” but musically terrible or repetitive. Common rule types include:

Separation

Separate items based on metadata attributes, such as:

  • Song separation: Minimum time (or number of songs) before a specific song can play again.
  • Artist separation: Minimum time (or number of songs) between any two songs by the same artist (including features where appropriate).
  • Title/category separation: Avoid back-to-back songs with the same title or a repeated theme if that’s an issue (e.g. two Christmas songs in October).
Category
  • Max/min per hour from each category. E.g. no more than 4 golds in an hour, at least 3 power hits, etc.
  • No back-to-back from the same category (or no more than two in a row) if you want variety.
Tempo/genre

Using the metadata (slow/medium/fast, mood, vocal type):

  • Avoid too many ballads in a row.
  • Avoid three high-intensity rock songs back-to-back if it’s a mixed format.
  • Avoid three male solo vocals in a row if you’re managing diversity of voices.
Daypart
  • Restrict certain songs to certain times (e.g. edgier content later in the day).
  • Increase or relax certain rules in different dayparts (e.g. tighter repetition rules at breakfast when more people are listening).

Rotations

Rotation is about maths and strategy.

A simple way to think about it:

Plays per day ≈ (slots per hour × hours per day) ÷ number of songs in that category

For example, your A-list has 15 songs, you schedule three A-list slots per hour, and the format runs 18 hours a day (say 06:00–24:00):

  • Slots per day = 3 × 18 = 54
  • Songs in category = 15
  • Average plays per song per day ≈ 54 ÷ 15 ≈ 3.6

So each A-list song will play around 3–4 times a day, spaced out by your separation rules.

If that feels too frequent:

  • Reduce the number of A slots per hour, or
  • Increase the number of songs in the A category.

You’ll do similar calculations for other categories to ensure you’re not over- or under-exposing songs.

Non-music elements: imaging, promos, features, ads

A good music scheduler also thinks about non-music elements:

  • Imaging & IDs: Sweepers, stagers, and station IDs help glue songs together and reinforce branding. Decide:
    • How often should imaging appear?
    • Do you want IDs going into or out of breaks?
    • Do you rotate different sweepers to avoid them getting old?
  • Promos / Trails: These sell the station (events, contests, shows). You decide:
    • How many promo slots per hour?
    • What rules prevent overplaying one promo?
  • Features & benchmarks: Regular items like “Throwback at 9”, countdowns, and request hours. You’ll:
    • Create clocks that support these.
    • Possibly create special categories for feature music.
  • Commercial breaks: You may not control the ad scheduling, but your music clocks will have placeholders for ad breaks. It’s your job to:
    • Place strong songs around breaks.
    • Keep the hour sounding balanced, even when ads cut into it.