FLW OnAir

Server-authoritative station control for Sage & Rail Events.

OnAir is open inside the Gateway Hub. FLW Login cannot run in this frame. On the Hub: Authenticate with FLW (popup), then Reload desk. Or open OnAir in a new tab.

Local development login (disabled in production)

FLW OnAir

Sweetheart Market

Dashboard Music Ads Announcements Schedule Rotations Settings

Dashboard

stopped

Now Playing

High-priority announcement — music ducked

—

Today’s Schedule

    Make an Announcement

    Up Next

    Reorder, remove, or auto-replace items. Depths are set on Schedule.

      Music categories

      Group tracks for clock rotations. A track can belong to many categories; unassigned tracks are fine.

        Music Library

        Upload MP3 / WAV / FLAC / M4A. Intelligent playlist rules avoid consecutive repeats. Preview does not interrupt the station.

        Drop tracks here or

        SelectTitleArtistCategoriesDurationActions

        Advertisements

        Drop ads here or
        TitleArtistDurationActions

        Quick schedule

        Announcements

        Drop prerecorded announcements or
        TitleArtistDurationActions

        Queue mix

        How many tracks, ads, and announcements to keep staged in Up Next (plus timed schedule fires).

        Schedule

        Add ads or announcements on a clock — top of hour, every X minutes, or a specific time.

        NameTypeWhenDeliveryEnabledActions

        No schedules yet — use Add schedule above.

        Timed ads/announcements still fire on the clock. Clock Rotations add category/ad/announcement slots between songs. A timed spot skips the next rotation break so you do not get a double break.

        Clock rotations

        Named, ordered clocks for this stream — music category, advertisement, or announcement slots. The clock repeats after the last slot. Activate manually or schedule by day/time.

        Edit slots

        Drag to reorder, or use Move up/down. Empty rotations fall back to the full music library with playlist rules.

          Rotation schedule

          Automatically switch rotations by days and times. Higher priority wins conflicts. Switches apply at the next content boundary — never mid-track.

          NameRotationWhenPriorityActions

          Playlist rules

          Per-stream separation. Uses persistent playback history (survives restarts). Never interrupts the current track when you save.

          Diagnostics

            Settings

            Station and audio for operators. Control / AI keys and routes are managed in Control — not here.

            Station-wide overlap between music tracks (0 = hard cut). Per-track edits can override.

            Listen buffers

            Controls how much audio is held ahead of the speaker to absorb network/mixer hiccups.

            Encoded audio burst when someone clicks Listen (~2–5s recommended).

            Decoded audio held ahead of the mix clock before playback.

            Extra cushion after preroll when metering the live stream to the browser.

            Now playing

            —

            0:00 / 0:00

            Edit track

            Categories

            Leave unchecked for unassigned (still eligible for open music pads).

            Playback

            Leave blank for the station default. Set 0 for a hard cut on this track.

            Skip silence or cold intros/outros without re-encoding the file.