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
| Type | UI Label | Description |
|---|---|---|
| Pattern | Pattern | Repeats cyclically. Actions play in order, then loop from the beginning. Used for continuous programming. |
| Clock | Timing | Plays 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
- Open Sequences in the station sidebar
- Click Create Sequence
- Enter a name
- 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
| Action | Description |
|---|---|
| Media | Plays tracks from a playlist, the full library, or a specific file. Supports duration limits (by count or time), filters, shuffle, and anti-repeat rules. |
| Webhook | Triggers an HTTP webhook at the scheduled position. |
| Session | Schedules a live session with assigned users. |
| Voicetrack | Records a voice segment (added via dedicated button). |
| Ad Trigger | Inserts an advertisement trigger at the scheduled position. |
| External Source | Plays audio from a configured external source (HTTP/FTP/RSS). |
| Hour Start / Hour End | Marks 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:
| Tab | Description |
|---|---|
| General | Name, duration mode (time-based or item count 1-10), shuffle toggle |
| Sources | Select source type: Media (specific files) or Playlist |
| Filters (Beta) | Filter the source pool by metadata (see Filter System) |
| Anti-Repeat | Block repeats of artist, title, album, or genre within a time window |
Filter System
Media actions support filters on the following fields:
| Field | Description |
|---|---|
| Artist | Track artist |
| Title | Track title |
| Album | Album name |
| Genre | Assigned genre |
| Year | Release year |
Filters combine with AND/OR logic. Each filter uses one of these operators:
| Operator | Description |
|---|---|
| equals | Value matches exactly |
| not equals | Value does not match |
| less than | Value is below the target |
| greater than | Value is above the target |
| contains | Value 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:
| Tab | Description |
|---|---|
| General | Name and duration |
| Users | Assign 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:
| Property | Description |
|---|---|
| Action | Reference to the action configuration |
| Timing | When the action starts (Normal, Hard Fixed, Soft Fixed, Backtimed) |
| Fixed Time | Target start time (for fixed timing types) |
| Soft Window | Maximum 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.
Related Topics
- Week Planner - Assign sequences to time blocks
- Rotations - See how sequences generate hourly playlists
- Timing Types - Control action start times