Skip to content

Sequences

A sequence is a reusable template that defines a series of actions. When assigned to a time block in the Week Planner, the sequence determines what content plays during that period.

Sequence Types

TypeUI LabelDescription
PatternPatternRepeats cyclically. Actions play in order, then loop from the beginning. Used for continuous programming.
ClockTimingPlays once per hour. Actions are timed within a single hour block. Used for structured hourly formats.

Switch between types using the toggle at the top of the sequence editor. Use Timing when you need precise time control (e.g., news at the top of the hour). Use Pattern for continuous music programming.

Creating a Sequence

  1. Open Sequences in the station sidebar
  2. Click Create Sequence
  3. Enter a name
  4. The sequence opens in the editor

The sequence type is set in the editor after creation, not during the creation step.

Editor Layout

The sequence editor has a resizable split panel:

  • Left: List of entries (top) and actions (bottom)
  • Right: Action detail editor for the selected action

Actions are created in the bottom-left panel and then dragged into the entries list at the top.

Actions

Actions define what happens at each step in the sequence.

Action Types

ActionDescription
MediaPlays tracks from a playlist, the full library, or a specific file. Supports duration limits (by count or time), filters, shuffle, and anti-repeat rules.
WebhookTriggers an HTTP webhook at the scheduled position.
SessionSchedules a live session with assigned users.
VoicetrackRecords a voice segment (added via dedicated button).
Ad TriggerInserts an advertisement trigger at the scheduled position.
External SourcePlays audio from a configured external source (HTTP/FTP/RSS).
Hour Start / Hour EndMarks the beginning or end of an hour for timing reference.

Media Action

The most common action type. Selects audio files based on configurable rules.

Tabs:

TabDescription
GeneralName, duration mode (time-based or item count 1-10), shuffle toggle
SourcesSelect source type: Media (specific files) or Playlist
Filters (Beta)Filter the source pool by metadata (see Filter System)
Anti-RepeatBlock repeats of artist, title, album, or genre within a time window

Filter System

Media actions support filters on the following fields:

FieldDescription
ArtistTrack artist
TitleTrack title
AlbumAlbum name
GenreAssigned genre
YearRelease year

Filters combine with AND/OR logic. Each filter uses one of these operators:

OperatorDescription
equalsValue matches exactly
not equalsValue does not match
less thanValue is below the target
greater thanValue is above the target
containsValue includes the target string

Anti-Repeat Rules

Anti-repeat rules prevent the same artist, title, album, or genre from repeating within a configurable time window. Set a minimum interval per field to control rotation spacing.

Session Action

Inserts a placeholder for live content or voicetracking.

Tabs:

TabDescription
GeneralName and duration
UsersAssign up to 4 users to the session

Ad Trigger Action

Inserts an advertisement trigger at the scheduled position. Select the trigger from a dropdown of available triggers.

Webhook Action

Executes a configured webhook. Select the webhook from a dropdown of available webhooks.

External Source Action

Plays audio from a configured external source (HTTP/FTP/RSS). Select the source from a dropdown of configured external sources. See External Sources for source configuration.

Containers

Actions can be grouped into named containers within a sequence. Containers organize complex sequences by bundling related actions into a single labeled block.

Test Sequence

Click Test Sequence in the editor to run a server-side simulation. The system generates a virtual rotation based on the current sequence configuration and displays the result with analytics.

Sequence Entries

Each action placed in the sequence becomes an entry. Entries have these properties:

PropertyDescription
ActionReference to the action configuration
TimingWhen the action starts (Normal, Hard Fixed, Soft Fixed, Backtimed)
Fixed TimeTarget start time (for fixed timing types)
Soft WindowMaximum delay tolerance (for Soft Fixed only)

Validation

The editor shows error badges (red) and warning badges (yellow) when entries have issues, such as missing names, empty sources, or timing conflicts.

Reordering Entries

Drag entries up or down in the entries list to change execution order.

Removing Entries

Right-click an entry and select Remove to delete it from the sequence.

Duplicating Sequences

Sequences can be duplicated to create variations without rebuilding from scratch. Duplicate an existing sequence, then adjust its actions, timing, or sources for the new use case.