PlayIt Live

What is PlayIt Live?

PlayIt Live is radio broadcast automation and playout software for Windows. It schedules and plays out your station's audio (music, jingles, adverts, and presenter links) either fully automated, fully live, or anywhere in between. It is used by community, internet, hospital, school, and commercial radio stations around the world.

The PlayIt Live main window

The PlayIt Live main window in Live-Assist mode.

PlayIt Live is free to download and use, with optional premium features for professional broadcasters.

What you can do with PlayIt Live

Player modes

PlayIt Live has two player modes, which you can switch between from File > Settings > Player Mode:

Extending PlayIt Live

PlayIt Live can be integrated with other systems and automated through the Control API, a premium feature that lets you control PlayIt Live programmatically from external hardware and software.

Where to go next

Concepts

This page introduces the main building blocks of PlayIt Live and explains how they fit together. Each concept links to a more detailed section. If you are new to PlayIt Live, reading this page first will help the rest of the documentation make sense. For short definitions of individual terms, see the Glossary.

The playout log

The playout log is the heart of PlayIt Live. It is the running order of everything your station will play, shown as a list of items in the order they will go to air. Most items are tracks, but the log can also contain voice tracks, break notes, fixed time markers, and other special items.

You can build the log by hand by dragging tracks into it, let PlayIt Live fill it automatically from your schedule, or use a mixture of both. See The Playout Log.

Tracks and track groups

A track represents an audio file, together with the information PlayIt Live needs to play it well: artist, title, duration, and cue points such as the intro and cue out position. Tracks are imported into your library and can be browsed and searched from the track list.

Track groups organize your tracks. A group can be a Listed group (a hand-picked list of tracks), a Filtered group (tracks selected dynamically by their properties, for example "all songs from the 1980s"), or a Grouped group (a combination of other track groups). Track groups are used throughout PlayIt Live: to filter the track list, to build a playout pattern, and within clocks and playout policies.

Players, segues, and player modes

The players load tracks from the playout log and play them in sequence. In Live Assist Mode, several players sit at the top of the main window, each showing intro, elapsed, and remaining timers.

A segue is the transition from one item into the next, where one track ends and the following one begins. PlayIt Live works out segues automatically from each track's cue points, and you can fine-tune them in the Segue Editor.

PlayIt Live offers two player modes: Live Assist Mode, built around the playout log, and Decks Mode, a classic deck-based layout.

Automation

PlayIt Live can run your station on its own. Two switches in Live Assist Mode control this:

With both switches off you are in full manual control; with both on, the station runs unattended.

Scheduling

Scheduling is how PlayIt Live decides what to play and when. There are a few related concepts:

Together these feed the scheduling engine, which generates the playout log.

Adverts and scheduled events

Advert Scheduling manages commercial spots: you create campaigns of adverts, PlayIt Live places them into advert blocks across the log, and it produces a play report for billing.

Scheduled Events trigger actions at specific times or when PlayIt Live starts, for example merging an external log or switching Automation on.

Voice tracking

Voice tracking lets a presenter record links between tracks ahead of time. The recorded link is stored in the log and played at the right moment, so a pre-produced show can sound live. Voice tracks can be recorded in the studio or remotely with Remote Voice Tracking.

QuickCarts

QuickCarts are instant-playback buttons for jingles, sound effects, beds, and other audio you want to fire on demand while presenting. They are arranged on pages of buttons alongside the playout log.

Priority streams

Priority Streams allow a remote presenter or external source to take over from automated playout. When a priority stream is live it overrides normal Live-Assist output, then hands back automatically when it ends.

Bringing audio in and out

Working remotely and across studios

The Built-in Remote Access Server lets you reach PlayIt Live from a web browser to:

To share a single set of data across several computers, PlayIt Live can connect to PlayIt Manager (or to the built-in server of another PlayIt Live), keeping tracks, schedules, and the playout log in sync.

Plugins

PlayIt Live can be extended through plugins, installed and configured from the Plugins menu in the main window. Available plugins include Microphone Mix, Audio Processing, and Remote Start (MIDI).

Glossary

Common terms used throughout PlayIt Live and this documentation. For a fuller explanation of how these pieces fit together, see Concepts.

Installation

To install PlayIt Live, download the latest version from the PlayIt Software website.

Installation Steps

1

Download the installer

Visit playitsoftware.com/Products/Live and click the Download for Free button to download the latest version.

PlayIt Live website

Download button

2

Run the installer

Once the download is complete, run the downloaded .exe file.

Downloaded installer

3

Accept the license agreement

You will first be presented with the software license agreement. Once you have read and agree to these terms, click I Agree.

4

Choose components

Choose the components to install. Here you can select whether to install Start Menu shortcuts. No shortcuts will be created on the desktop. Click Next to continue.

5

Choose install location

Choose the location to install the software. By default, this is in Program Files, but can be changed to your preference. Click Install to begin installation.

6

Launch PlayIt Live

Check Start PlayIt Live and click Finish to launch PlayIt Live. If PlayIt Live does not start, go to the Start Menu and type PlayIt Live.

PlayIt Live shortcut

Microsoft Edge WebView2 Runtime Requirement

As part of the installation, PlayIt Live will install the Microsoft Edge WebView2 runtime. This is required for embedded web browser features such as tutorial videos and the Plugin Gallery. The runtime is already installed as part of Windows 11, but will need to be downloaded and installed for Windows 10. Please note that embedded web browser features are not supported in Windows 7.

If you need to install the WebView2 runtime manually, you can do so via the Microsoft Edge WebView2 page.

Upgrading Versions

New versions of PlayIt Live are regularly available from playitsoftware.com/Products/Live. It is important to back up your data before you install any new versions. Data and logs for PlayIt Live are stored in the Windows 'ProgramData' folder.

By default, this is located at:

C:\ProgramData\PlayIt Live

To back up your data, simply copy this folder to an alternative location, such as an external hard drive.

When a new version is installed, the data in the location above will not be removed.

Uninstallation

When installed, PlayIt Live will include an Uninstall shortcut in the Start Menu.

Uninstall shortcut in Start Menu

If you chose not to add Start Menu shortcuts, the uninstaller can be found at (by default):

C:\Program Files (x86)\PlayIt Live\uninstall.exe or C:\Program Files\PlayIt Live\uninstall.exe

Double-click the icon to start the uninstall process.

Uninstall welcome dialog

By default your database and settings will be retained when you uninstall. You can choose whether PlayIt Live data is removed by ticking the Delete application database and settings checkbox.

Click Next.

Uninstall confirmation dialog

Click Uninstall to remove PlayIt Live.

Getting Started

PlayIt Live Get Started window

In order to begin using PlayIt Live, you need to log into your PlayIt Software account. Click the Log In... button to begin logging in. If you do not have an account, you can create one for free by clicking Register... or visiting playitsoftware.com/Account/Register.

If the computer you are using is not connected to the internet, you can activate offline.

Logging In

To get started with PlayIt Live, click on the Log In... button in the Get Started window. This will take you to a web browser where you will be prompted to log in using your PlayIt Software account.

Enter your account email address and password, or log in using your Facebook account.

PlayIt Software login page

Once you are logged in, the main window will appear, allowing you to begin using the software.

Enter Registration Details

If you do not already have an account, click on the Register... button in the Get Started window. This will take you to a web browser where you will be prompted to register for your PlayIt Software account.

PlayIt Software registration form

After clicking Register, you will be prompted to verify your email address. Check your registered email account for an email from PlayIt Software with the subject "PlayIt Software: Please verify your email address...". To ensure that you receive this email, add [email protected] to your address book.

Email verification page

Once you have followed the verification link in the email, you will be logged in to PlayIt Live and the main window will be displayed.

Activating Offline

If the computer on which you have installed PlayIt Live is not connected to the internet, it is possible to activate offline.

1

Open Activate Offline

From the Get Started window, click Activate Offline...

PlayIt Live Get Started window
2

Generate a license key

In the Activate Offline window, you will need to enter your License Key. To generate a new license, visit playitsoftware.com/Account/Licences/Generate. If you have not already, you may be prompted to log in or create an account.

In the Generate New License section, select PlayIt Live and ensure that version 2.05+ (latest) is selected. Enter the Computer Name and Machine Code that you see in PlayIt Live and click Generate License Key.

Generate New License page

3

Enter the license key

Once the license key is generated, make a note of it or download the license file and select it within PlayIt Live. License keys start with the text "3*".

Activate Offline window

By following these steps, you can activate PlayIt Live offline without an internet connection.

The Main Window

When PlayIt Live first starts it will be presented in Live-Assist Mode. The player mode can be changed from File > Settings... > Player Mode.

PlayIt Live main window in live-assist mode

The main window provides access to all PlayIt Live features:

Live-Assist Mode

Live-Assist Mode is the primary operating mode in PlayIt Live. It provides a comprehensive interface for managing live broadcast playout, with players at the top, a playout log showing upcoming and past items, a track list for browsing and adding tracks, and controls for automation and scheduling.

PlayIt Live in Live-Assist Mode123456789101112131415
2

Notification bar

Notification bar

The notification bar is used to provide important information to the user without disrupting their current activity. Warnings will be displayed here if there are any setup issues or a track fails to load.

3

Players

Players

The players at the top load tracks from the playout log in the expected order. Players can be assigned to individual sound cards so they can be used with different channels on a professional mixer.

Each player has three timers and three buttons.

The blue timer indicates the intro remaining of the loaded track. The green timer indicates the elapsed time of the loaded track. The red timer indicates the remaining time of the loaded track.

The green play button starts playing the track. The orange pause button pauses the track. The silver eject button fades out and stops the player.

4

Playout log

Playout log

The playout log shows the upcoming items that are scheduled to take place. Typically these are tracks to be played, but can be break notes, fixed time markers, or other special items. Each playout log item features (from left to right) the play time Eta, icon, title, tempo (if adjusted), duration (or remaining time) Duration, segue toggle switch, edit and eject/delete button. These are the default columns; you can change which columns are shown by right-clicking the column headings and selecting Select Columns (see Displaying more information about a track below). A three-dots ellipsis icon is used to show additional menu options.

Icons

The icon on the log item displays the type of the item. Icons and colors can also be customized based on the track group a track belongs in. It is possible to color the entire row by changing this setting.

  • track-icon - Track
  • voice-track-icon - Voice Track
  • break-note-icon - Break Note
  • fixed-time-marker-icon - Fixed Time Marker
  • currently-playing-item-icon - Currently playing item
  • gray-tick-icon - Past item that was played
  • gray-skip-icon - Past item that was not played
  • skip-icon - Future item that will not be played due to a fixed time marker

Current Item

The current item is indicated by a right arrow in a circle icon:

  • current-item-icon

The current item is the currently playing or the next item to be played when playout resumes.

Adding tracks

To add a track to the playout log, drag and drop a track from the Track List to a position between existing tracks or between an empty "drag tracks here" marker. If you dragged a track into a position soon to be played it will be loaded into one of the players in sequence. You can also drag and drop audio files directly from Windows File Explorer into the playout log.

Playing tracks

To play the track, click the Play button in the player at the top. When an item is playing it will be shown in green and the duration column will display the remaining time for that item.

While a track is playing, the progress bar will be displayed showing the current position in the track. To change the position, click the Seek checkbox to the left of the progress bar and then click the position in the progress bar. The Seek checkbox is there to prevent the position of the track from being accidentally changed while on air.

The triangles on the progress bar indicate the track's trigger points: the gray down-pointing triangle marks the fade point (Cue Out), and the red triangle marks the point at which the track is ejected and finishes.

Seek Progress Bar

It is possible to scroll up to past items to see what was played, or scroll down to see what is going to be played in the future. You can do this by scrolling with the mouse wheel or using the up and down arrows to the right of the playout log. You can also navigate using the keyboard arrow keys or the Page Up and Page Down keys.

You can click the Home button to return to the current item. Pressing the Home key on your keyboard does the same. The Home button has two states, underlined and not-underlined. When the Home button is underlined the playout log will automatically scroll with the current item. If you manually scroll away, the Home button will no longer be underlined. After 5 minutes of inactivity the playout log will return home.

Home Button

The Go to time button can be used to navigate to a specific date and time in the log. This is useful if you wish to edit the log or record voice tracks for a future program.

Go To Time Button

Toggling segues

A segue is the transitioning of one item into another item. The segue toggle switch changes between a green arrow Segue Next and a red stop sign Segue Pause. A green arrow indicates that the succeeding track will automatically play after this track. A red stop sign indicates that playout will stop after this track has finished.

Fine tuning segues

The Edit button Edit Button allows you to fine tune the segue between the current, preceding and succeeding tracks. This will launch the Segue Editor.

Recording voice tracks

For voice track items the edit button will be replaced by the Record button Record Button. This will launch the Segue Editor allowing you to record your voice track. Until a voice track is recorded, a voice track item will display a placeholder entry. This will not be loaded into a player and will be skipped if a voice track has not been recorded. You can change the length of the placeholder duration by clicking on the duration. By default this looks like [00:30].

Deleting, restoring and ejecting items

  • Click the Bin/Trash button Soft Delete Button to soft delete a playout item from the log.
  • Hold the CTRL key to display the Delete button Delete Button to hard delete the item.
  • Click the Restore button Restore Button to restore a previously soft deleted item.
  • If the item is currently playing, the Eject button Eject Button is shown instead. Clicking it fades out the item, and the next item plays if the segue option is set to continue.

Protected items

If the item is marked as Protected, the Shield icon Protected Icon is shown. This prevents the item from being accidentally deleted. Protected items will not be dropped by Fixed Time Markers or soft deleted by the Auto Adjust feature.

Playout log item menu

Click the Ellipsis button Ellipsis Button to expand the context menu for the playout log item. Here it is possible to perform additional actions such as Edit Segue, Edit Track, Delete, Track Play History, or visit Web Links. Right-clicking a playout log item will also bring up the same menu.

Hour headings

The log contains headings for the hour for which the item is scheduled. Each hour shows how much the hour is currently over or under running. Each hour also features an Ellipsis button with additional options. This can be used to schedule the hour now, import an hour from a playout log format, export an hour to PlayIt Playout Log format or a plain text format, or clear the hour completely. The import/export features are useful if you want to save a playlist and import this into another hour. You can also select to Mixdown this hour to an MP3 or WAV file for later broadcast or review.

Scheduling an hour now

Click the hour heading's Ellipsis button and select Schedule Hour Now to immediately populate that hour of the playout log from its scheduled clock, without waiting for the log scheduler to reach it. In the menu, Schedule Hour Now appears at the top, above the existing Import, Export, Clear and Mixdown options.

Schedule Hour Now generates the playout log items for that hour from the clock assigned to it in your clock schedule, exactly as the log scheduler would when it reaches that hour. If you have advanced scheduling, any adverts due in that hour are scheduled at the same time.

This is useful when an upcoming hour has not been automatically populated yet. For example, the log scheduler only looks a short way ahead, so a future hour you have scrolled to may still be empty. Rather than switching the Log Scheduler on (which would schedule from the current point forward), you can schedule just that one hour on demand so you can review, edit, or voice track it ahead of time.

Displaying more information about a track

You can display more information about a playout log item by right-clicking the column headings and selecting more columns. You can resize the columns by clicking and dragging between the columns. You can reorder the columns by going to Select Columns and using the Up and Down buttons.

You can also display more information about a particular track by clicking and expanding the log item. The Out Cue, Intro, Album, Genre and Year are displayed on the left with the Comment field displayed on the right. If the track was recently played, the Last Played time is also displayed.

Additional Fields

Frequency spectrum

The playing items on the playout log can display a frequency spectrum visualizing how the audio changes dynamically. The bars indicate the distribution of audio frequencies, from low on the left (bass) to high on the right (treble). This can be disabled under Settings.

Frequency Spectrum
  • Up: Move the selection one item up.
  • Down: Move the selection one item down.
  • Page Up: Move the selection one page up.
  • Page Down: Move the selection one page down.
  • Home: Move the selection to the current item.
5

QuickCarts panel

QuickCarts panel

The QuickCarts panel provides instant playback buttons for jingles, sound effects, and other audio items. See QuickCarts.

6

Internet broadcast indicator

Internet broadcast indicator

The status of your internet broadcast. To enable internet broadcasting, set up a stream from Tools > Internet Broadcast (see Internet Broadcast).

7

Currently logged in user

Currently logged in user

This shows the user who is currently logged in. To log out, click the button and then click Log out. This is only shown when Require users to log in to use PlayIt Live is checked on Manage > Users.

8

Track Group selector

Track Group selector

To filter the track list by track group, select the track group from the dropdown. The track list will show only tracks that exist in the selected track group. Track groups can be managed from Manage > Track Groups.

10

Track list

Track list

The track list shows a list of tracks added to the system. By default, the list shows each track in the form Artist - Title with the duration in the second column. Click either column to sort by that column, click the column again to reverse the sort order. The list can be filtered using the search box or the Track Group selector above.

It is possible to select the columns in this list by right-clicking a column and selecting Select Columns. On the track list, it is also possible to right-click a track item to view additional options such as Edit Track, Pre-Fade Listen, Track Play History, and Web Links.

The track list can be resized by dragging the space to the left of the track list.

11

Special items

Special items

While Tracks are a fundamental playout log item type, you can also insert special items into the log. Simply drag and drop the box for the item type you want to insert into the playout log. You can click the down arrow icon to collapse this section to save space.

12

Onscreen Clock

Onscreen Clock

The onscreen clock shows the current date and time. The onscreen clock can also be configured to include two additional clocks, for example, countdown clocks. Right-click the clock and select Configure.

Clock types that can be selected are:

  • Current Time: Shows the current clock time.
  • Until End of Hour: Shows a countdown until the end of the current hour.
  • Until Time in Hour: Shows a countdown to a specific time within an hour. This can be useful if your show ends a few minutes before the top of the hour to account for commercials/advertisements.
  • Until Next Fixed Time Marker: Shows a countdown to the start of the next fixed time marker. This can be useful to count down to the next break.
  • Until Next Stop: Shows a countdown to the next time audio will stop playing. Note that the playout engine only looks forward up to 5 hours, so it will display --:-- if audio will stop in the long-term future.
13

Log Scheduler Switch

Log Scheduler Switch

Switch the log scheduler ON to automatically schedule the playout log so that there are always items scheduled to play out.

14

Automation Switch

Automation Switch

Switch automation ON to automatically schedule the playout log and lock it so it cannot be changed to prevent accidental changes. Switching Automation ON will also switch on the Log Scheduler.

When Automation is switched on, a message will be shown at the top of the playout log indicating that the log is locked.

15

Master controls

Master controls
Master controls

The master controls control the overall player status. Click the Play button to start the next item in the playout log. When the audio is playing the Play button will become a Play Next button which, when clicked, will advance to the next track. Click the Pause button to pause all playing players. Click the Stop button to fade out and stop all playing players.

Priority Streams

When one or more priority streams are open, priority stream players are displayed below the main live-assist players. These will indicate which priority streams are connected and playing.

When priority streams have overridden main live-assist playout, a message will be shown to indicate this.

For more information see the Priority Streams section.

Segue Editor

The Segue Editor is used to give you greater control over how tracks are sequenced. Tracks can be moved closer or further away from the preceding or succeeding track. If you are familiar with PlayIt VoiceTrack, the Segue Editor operates in the same way. It is possible to move tracks, trim the start and end, and fade tracks in and out or adjust the volume.

Segue Editor12345678910111213
1

Waveform

Waveform

The waveform represents the audio signal. It shows the changes in amplitude over the duration of the track.

Click anywhere in the waveform view to set the current position marker.

2

Fade envelope

Fade envelope

Changing the fade envelope allows you to adjust the volume of the track. Click the orange line on the waveform to edit the fade envelope. Clicking on the line will create an envelope point. Adding multiple envelope points will allow you to create a shape to adjust the fade volume. To remove a point, drag the point outside the waveform box. The light-gray envelope shown is the effective envelope when a track playing at the same time has Duck other tracks enabled.

3

Waveform top bar

Waveform top bar

Drag and drop the top bar of the track to align it with the previous or next track. Dragging from the far left of the bar adjusts the track's position relative to the previous track; dragging from the far right adjusts it relative to the next track.

4

Cue point marker

Cue point marker

A thick vertical line shown on the track represents a cue point marker. The Cue In point is shown in green, the Cue Out point is shown in pink and the Intro point is shown in cyan. Cue Points can be changed via Manage > Tracks and editing a track.

5

Recording and playback controls

Recording and playback controls
  • Record button - Record button: Start recording from your microphone. Please see the Voice Tracking section for more details. This button is disabled if you are not editing the segue for a voice track.

  • Delete recording button - Delete recording button: Deletes the recording so it can be discarded. This button is disabled if you are not editing the segue for a voice track.

  • Play button - Play button: Start playback from the current playback position. Tip: You can use the space bar to perform this action.

  • Pause button - Pause button: Pause playback at the current playback position.

  • Stop button - Stop button: Stop playback and reset to the previously selected position marker. Tip: You can use the space bar to perform this action if audio is playing.

  • Jump to start - Jump to start: Move the position marker to the start of the view. Tip: You can use the Home key to perform this action.

  • Move to previous track - Move to previous track: Move the position marker to the previous track from the current position. Tip: You can use the Page Down key to perform this action.

  • Move to next track - Move to next track: Move the position marker to the next track from the current position. Tip: You can use the Page Up key to perform this action.

  • Jump to end - Jump to end: Move the position marker to the end of the view. Tip: You can use the End key to perform this action.

Current playback position Playback position: Indicates how long has elapsed in the project.

6

Zoom controls

Zoom controls

As an alternative to using the mouse wheel to zoom the multi-track view, you can use the zoom buttons to zoom in and out.

7

Prev Segue / Next Segue

Prev Segue / Next Segue

Quickly move to the previous or next tracks in the playout log. These can be used to iterate through the tracks in the playout log efficiently.

8

Prev Voice / Next Voice

Prev Voice / Next Voice

As above, but you will advance to only voice track segues. These can be used to iterate through voice tracks and quickly record voice tracks. These buttons are disabled if there are no voice tracks nearby in the log.

9

Segue Information

Segue Information

The Segue Information shows how the selected track will sequence from the previous track into the next track. To see the segue information for the track, click on the waveform.

The segue style defines specific ways that the track will sequence:

  • Cue Out/In (default): The cue in of the track will line up with the cue out of the previous track.
  • Sweep Start: The sweeping track will start at the same time as the next track, provided it is short enough to play before the intro point of the next track. If the sweeping track is longer than the intro of the next track, the sweeping track will start before the next track and play up to the end of the intro. This option will make use of the Early Out cue point on the previous track if this is available.
  • Sweep Intro: The sweeping track will finish playing immediately before the end of the intro point of the next track. This option will make use of the Early Out cue point on the previous track if this is available.
  • Custom: You can manually set up how the tracks sequence with each other.

When you move a track by dragging the waveform, the segue style will automatically change to Custom.

Note that Sweep Start and Sweep Intro require Intro or Early Out points to be set on the preceding or succeeding tracks, otherwise Cue Out/In will be used.

The Duck other tracks checkbox can be used to reduce the volume of the previous and next track when this track is played. You can configure the ducking (volume and speed) via the Settings button. When ducking is active you can see the effective track envelope changing to show the volume change.

10

Audio Settings

Audio Settings

If the volume of a track or recorded voice track is too quiet, use the Gain setting to increase the volume. The default gain for voice tracks can be set via Settings....

It is also possible to adjust the tempo of the track. Typically this is used automatically by the Auto Adjust feature to fit items to a Fixed Time Marker or the end of the hour.

11

Settings button

Settings button

The Settings button allows quick access to voice tracking settings from the Segue Editor. Here you can edit the audition time or the audio devices for playback or recording.

12

Save button

Save button

Save your segue changes and close the Segue Editor window.

13

Cancel button

Cancel button

Discard your segue changes and close the Segue Editor window.

Voice Tracking

Premium Feature · Voice Tracking

Purchasing the Voice Tracking module unlocks full voice tracking functionality. Until activated, voice tracks are preceded by an audio overlay.

Voice tracking is an industry-standard technique to create the illusion that there is a live announcer sitting behind the desk in a radio studio, when in fact all the audio has been prerecorded and played out automatically. Voice tracking can allow you to record a three-hour show in less than half an hour.

PlayIt Live enables you to do this by inserting Voice Track items into the playout log and recording the audio with your microphone. The recorded audio can then be sequenced with other tracks in the log and tweaked using the Segue Editor. It is also possible to record voice tracks remotely, on another computer, and send these voice tracks to PlayIt Live. For more information on this, see Remote Voice Tracking (Setup).

Inserting voice tracks

Start by dragging tracks into the log for the hour you wish to voice track. Then drag a Voice Track item from the Special Items panel into the log for every voice link you would like to record between tracks.

Special Items panel

The Special Items panel contains the Voice Track item (highlighted). Drag and drop a Voice Track item into the playout log to insert a voice track placeholder.

A placeholder will be shown in the playout log for each voice track item you need to record.

Playout log with voice track placeholders

Recording a voice track

Click the red circle record icon Record Button on the voice track you wish to record. The Segue Editor will be shown allowing you to record your voice.

Segue Editor with voice track placeholder ready to record

If you are using voice tracking for the first time, go to Settings... and ensure that your microphone device and audition time settings are set up correctly. The audition time is the number of seconds of the end of the previous track you will hear when you start recording your voice track. Remember to click OK to save your settings.

To start recording your voice track, click the Record button, or press the R key.

A pop-up box will be shown if you have not purchased a Voice Tracking module license.

Your recording will start and you will hear the end of the previous track. Start speaking to record your voice. The Record button will change to the Play Next button. Click the Play Next button to play the next track after the voice track, or press the R key again. The button will change to the Stop button. Click the Stop button to finish recording, or press the R key one more time.

Editing a voice track

Your Segue Editor view should now look something like this, with the recorded voice track shown in the middle:

Segue Editor with a recorded voice track, untrimmed

You can trim the audio of the recording by clicking the edges of the waveform to remove any unwanted silence at the start or end of the recording. You can also move the audio around by clicking and dragging the top bar of the waveform and edit the volume by clicking and dragging on the orange fade envelope. If the audio you have recorded is too quiet, use Gain to increase the volume.

Segue Editor with a recorded voice track, trimmed

You have now recorded your first voice track. Click Next Voice to save and record the next voice track, or click Save to save and return to the playout log.

Voice tracks in the playout log

The voice track will now be shown loaded into the players if playing next, and shown in the log with the other tracks.

PlayIt Live with a recorded voice track in the playout log

Voice tracks can be recorded as far in advance as you need. Just scroll down the playout log to the required time.

Recording beds and imaging

When recording a voice track item, a Carts section is shown to the right hand side under the Audio Settings section. This can be used to record other audio alongside your voice track, for example, a bed (background music) or imaging such as station idents.

Simply drag and drop an audio file into the cart, or you can use the menu icon to load an existing track, file, or eject the cart. You must ensure carts are loaded before starting to record your voice track. Use the volume slider to adjust the volume of the audio if you want to talk over it.

Cart

Remote Voice Tracking Setup

Premium Feature · Voice Tracking

Purchasing the Voice Tracking module unlocks full remote voice tracking functionality. Until activated, voice tracks are preceded by an audio overlay. Remote voice trackers can send voice tracks to PlayIt Live without needing the module themselves. The number of users who can connect concurrently is determined by the number of users selected when purchasing. With the Premium Module Bundle, an unlimited number of remote voice tracking users can connect at the same time.

PlayIt Live can be configured to allow users to connect from another computer at home or another studio and record voice tracks in your playout log. They can also edit the segues and add additional tracks from your library.

You will need to do the following to allow remote users to connect:

  1. Enable remote connections by starting the built-in remote server.
  2. Set up users, including username, password, and the hours they are allowed to edit in the playout log.
  3. Add voice track placeholders to the playout log where users can record voice tracks.
  4. Give the remote URL from step 1 and a username and password from step 2 to the user.

1. Enable remote connections

From the main interface, go to File > Enable remote connections...

File menu with Enable remote connections option

The File menu with the 'Enable remote connections...' option highlighted.

Expand the Advanced section, ensure that Use HTTPS is checked. The default server port of 25433 should be fine. Click Start Server.

Advanced settings with Start Server button

The Advanced Settings section showing the Start Server button, the Server port field set to 25433, and the Use HTTPS checkbox ticked.

This will enable remote connections to PlayIt Live. Depending on your configuration, you may be required to configure your Windows Firewall and network port forwarding to allow connections from outside your network. You can use the Help me set up external access button to assist you with this.

Help me set up external access button

The 'Help me set up external access' button.

Under external access is a remote URL that will be used by the remote user to connect. Take note of this.

External access confirmation with remote URL

A green tick confirms that PlayIt Live is set up for external access. The remote URL is displayed below.

2. Set up users

From the main interface, go to Manage > Users...

Manage menu with Users option

The Manage menu with the 'Users...' option highlighted at the bottom.

On the Manage Users window, click Add New. Enter a display name, username and password for the user. Use the Remote Voice Tracking grid to select the hours the user is allowed to remote voice track into.

Remote Voice Tracking permissions grid

The Remote Voice Tracking permissions grid. Days of the week are listed on the left and hours 00-23 across the top. Green 'Y' cells mark the hours the user is allowed to voice track.

Add more users as necessary.

Click OK on the Manage Users window to apply the changes.

3. Add voice track placeholders

Voice track placeholders are gaps in the playout log where users can record their voice tracks. You can add voice track placeholders to the playout log by dragging the Voice Track button from the Special Items panel onto the playout log.

Special Items panel with Voice Track button

The Special Items panel showing the Voice Track button highlighted with a red border, alongside Fixed Time Marker, Break Note, and Remote URL buttons.

You can use the Go To Time button Go To Time button to go straight to an hour to drop voice tracks for a future hour.

Alternatively you can add voice track placeholders directly via Manage > Playout Log or via a clock via Manage > Clocks. If a user starts a remote voice tracking session for an hour which has not yet been scheduled in the playout log, PlayIt Live will automatically schedule this hour.

4. Connect a user

Once you have set up the above, contact your remote voice trackers sending them the remote URL and their username and password. Remote voice trackers can remote voice track in two ways:

  1. Recommended: Voice tracking via a web browser (any operating system). Please refer to Remote Voice Tracking (Usage).
  2. Via PlayIt VoiceTrack (Windows only). Please refer to the PlayIt VoiceTrack documentation.

Remote Voice Tracking Usage

Premium Feature · Voice Tracking

Purchasing the Voice Tracking module unlocks full remote voice tracking functionality. Until activated, voice tracks are preceded by an audio overlay. Remote voice trackers can send voice tracks to PlayIt Live without needing the module themselves. The number of users who can connect concurrently is determined by the number of users selected when purchasing. With the Premium Module Bundle, an unlimited number of remote voice tracking users can connect at the same time.

This page explains how to perform remote voice tracking into PlayIt Live via a web browser. You will need:

  1. The remote access URL of your station. This usually ends with .playitradio.com and must start with https://.
  2. Username
  3. Password
  4. A Chrome-based web browser such as Google Chrome, Microsoft Edge, or Vivaldi. These are available on any operating system.

Connecting to PlayIt Live

Visit the remote access URL in a web browser. Select Remote Voice Tracking.

Remote Voice Tracking option

The Remote Voice Tracking option on the PlayIt Live remote access landing page, shown as a large button with a microphone icon.

Enter your Username and Password and click Log In.

Remote Voice Tracking login page

The PlayIt Remote Voice Tracking login page with Username and Password fields and a Log In button.

Selecting a voice tracking slot

Select the voice tracking slot you wish to voice track into.

Select Voice Tracking Slot page

The Select Voice Tracking Slot page showing a list of available hour slots as blue buttons, each labeled with the date and time.

If there are no voice tracking slots available you will see the following message. Your station programmer must ensure there are voice tracking placeholder items in the hours you need to voice track.

No slots available message

A message stating 'No slots available' with instructions to contact your administrator and ensure voice track placeholders exist in the playout log.

The remote voice tracking interface

After selecting a slot, the playout log items in the hour will be downloaded and the browser will begin to download the start and end of the audio for each of the tracks in the hour. Once the download has finished, the Downloading indicator will disappear.

Remote voice tracking playout log

The remote voice tracking playout log showing tracks with their scheduled times, a purple 'Downloading' indicator next to tracks still being downloaded, and voice track placeholders with red record buttons.

On the right hand side, you will see the Session Controls section. Here you can switch to a different hour slot or end the remote session. It is important to end the remote session after you have finished so that other voice trackers can connect. The number of people who can connect at the same time depends on the Voice Tracking license of the station you are connecting to, so if you are unable to connect you may need to wait for another voice tracker to finish, or contact your station administrator. The Update queue shows the commands that are being sent to the server. If these are showing as "Processed" you know these are being accepted successfully by the remote voice tracking server.

Session Controls panel

The Session Controls panel showing a 'Switch Slot' button, an 'End Remote Session' button, and the Update queue area.

Recording a voice track

Click the red circle Record icon next to a Voice Track Placeholder item to launch the segue editor.

Record icon on voice track placeholder

A voice track placeholder row in the playout log with a red arrow pointing to the record button on the right side.

Web-based Segue Editor

The web-based Segue Editor showing three audio waveforms stacked vertically (previous track, voice track placeholder, and next track), with playback controls at the bottom and segue settings on the right.

If this is the first time you have used voice tracking you will be prompted to allow the browser to access your microphone. You must click Allow.

Browser microphone permission dialog

A browser permission dialog asking to use your microphone, with Allow and Block buttons.

Select the Playback device that will be used to play the audio and the Microphone device used to record. You should choose a microphone device that does not record the playback and you should wear headphones so the audio from the computer is not picked up by the microphone. Click Save Changes.

Audio device settings dialog

The Settings dialog showing dropdown menus for Playback device and Microphone device selection, with a Clear Audio Cache button and Save Changes/Cancel buttons.

To start recording your voice track, click the Record button, or press the R key.

The end of the previous track will start playing and your microphone will be recorded. Speak as the track is finishing. When you are ready to play the next track, click the Play Next button Play Next button, or press the R key again. Finish recording your voice track, then click the Stop button Stop button, or press the R key one more time.

Depending on the performance of your computer, the browser may need to finish encoding your recorded audio. Once encoding has finished, the interface will be ready to use again.

Editing a recorded voice track

After recording, the voice track waveform will appear in the segue editor between the previous and next tracks.

Recorded voice track waveform

The Segue Editor showing a recorded voice track waveform between the previous and next tracks, with a purple duration label showing the recording length.

Click anywhere in the timeline to place the playback marker and click the Play button (or spacebar) to start playing the audio to review your recording. If you wish, you can use the Duck other tracks checkbox on the Segue Information section to bring down the audio of the previous and next track. The attenuation settings used here are the ones configured within PlayIt Live.

Duck other tracks volume envelope

The Segue Editor showing the end of a track waveform with a volume fade-down envelope (orange line) and red square control points where the track overlaps with the voice track below.

You can also manually adjust the volume envelope by clicking on the orange line to create a point and then clicking again on that point to move it. Each point will be shown with a red square. To remove a point, drag the point up or down outside the waveform box.

Volume envelope with control points

The volume envelope on a track waveform with multiple red square control points on the orange line, creating a custom fade shape.

You can change the overall volume of the track by editing the Gain section under Audio Settings. This is useful if your microphone is particularly quiet. In this case you would increase the gain value.

Gain setting in Audio Settings

The Audio Settings section showing a Gain field set to 4 dB, next to a voice track waveform.

You can move your voice track recording relative to the previous or next item. To do so, click the title bar (where it says [Voice Track Placeholder]) and drag it to the desired location. If you move it from the left-hand side of the track, it will move relative to the previous track. If you move it from the right-hand side of the track, it will move relative to the next track. Moving a track is useful if you missed the point where you wanted to finish speaking and wanted to correct it without re-recording.

Dragging voice track position

The title bar of a voice track being dragged, shown by the cursor grabbing the '[Voice Track Placeholder]' label.

Saving and finishing

Once you have finished recording and tweaking your voice track segue, click Next Voice to advance to the next voice track item to record. Once you do this, the voice track you just recorded along with the segue information will be sent to the voice tracking server ready to broadcast.

Once you have finished with the segue editor, click Save Changes at the bottom.

You will notice in the main interface that the Update queue is populated with processed commands.

Update queue with processed commands

The Update queue section showing a list of processed commands including 'Upload Voice Track (Processed)' and several 'Update Segue Data (Processed)' entries.

It is worth regularly checking this to ensure the queue is being processed as expected.

Adding more voice tracks

To add more voice tracks to the hour, drag and drop the Add Voice Track button to where you want to add the voice track. If you click the button, the voice track will be added to the end of the hour.

Add Voice Track button

The 'Add Voice Track' button with a microphone icon, being dragged into position in the playout log.

Track list

You can see a list of the tracks available on the remote voice tracking system that you can drag and drop into the hour. You can also filter by track group or use the search box.

Track list panel

The Track List panel showing a dropdown filter set to 'All Tracks', a search box, and a list of available tracks with Artist, Title, and Duration columns.

Re-ordering the hour

Click and drag any item row to move it within the hour.

Reordering items in the playout log

Items in the playout log being reordered by dragging. A track is shown being moved to a new position between other tracks.

Segue editor carts

In the segue editor, the Carts feature allows you to record audio from your computer straight into your voice track. This is useful if you want to include a bed (background music) or a station ID (jingle). Carts are located on the right-hand side of the segue editor.

Empty cart slot

An empty cart slot with a play button and a volume slider.

To load a track, you can either drag and drop a track from your file system into the player, or you can click the menu icon (three dots) and select Load File...

Click the Play button to play the cart while recording a voice track and the cart will be included directly in the recording. Drag the slider on the cart to adjust the volume of the cart if it is too loud to talk over.

Cart loaded with a bed track

A cart slot loaded with a bed track, showing the track name, duration (02:02), and a volume slider.

Audition time

The audition time is the amount of time the segue editor will play of the end of the previous track before you need to speak. This can be changed under the Settings button on the Segue Editor. If you increase the Audition Time, you will need to click Clear Audio Cache and refresh the browser to download more audio, otherwise you will hear silence if not enough audio has been downloaded.

Finishing up

Remember to end your remote session by clicking the End Remote Session button so others can connect, if necessary. If there are any pending items in the update queue, it will wait for these to finish before logging you out. Do not close your browser until these have finished, otherwise your hour may be incomplete.

Troubleshooting

If you are having trouble connecting to your station's remote access URL, try visiting https://playitradio.com and pasting the address into the box and clicking Connect.

If you see the following error message, please contact your station administrator. The server has not been correctly configured for browser-based remote voice tracking.

HTTPS required error message

An error message on a pink background stating 'A secure (HTTPS) connection is required to use Remote Voice Tracking in the browser. Please contact your administrator to select Use HTTPS under Advanced options when starting the server.'

Priority Streams

Priority Streams is a feature allowing you to bring in an external stream such as a remote presenter/DJ or outside broadcast. When a priority stream is live, normal live-assist playout will stop and the priority stream will take over. If a priority stream is not connected or if it is too quiet or silent, it will not go live and not take over normal live-assist playout. The highest priority, open, active priority stream will take priority over normal live-assist playout.

Premium Feature · Advanced Scheduling

Purchasing the Advanced Scheduling module unlocks Priority Streams. Start a free two-week trial from within PlayIt Live via Help > Licensing Information.

How it works

When a priority stream is open, PlayIt Live will continuously try to connect to a live URL (for Live URL streams) or check for connections on the direct stream connections port (for Direct Connection streams). If a connection is made and the volume level of the audio is sufficient (see silence threshold) then the priority stream is considered active. Normal live-assist playout will fade and stop, or wait until the currently playing track finishes (depending on settings) and then the priority stream will go live. If there are multiple active priority streams, the one with the highest priority will go live. If the priority is the same, the one that was active first will go live.

When the priority stream is no longer active, live-assist playout will resume its previous state (playing or stopped) or switch Automation ON, depending on settings.

To control the open state of a priority stream automatically you can use a Change Priority Stream Open State action under Manage > Scheduled Events, or add a Scheduled Event Action item in the playout log.

Main interface

When one or more priority streams are open, priority stream players are displayed below the main live-assist players. These will indicate which priority streams are connected and playing.

PlayIt Live with an active priority stream12
1

Priority stream panel

Priority stream panel

When one or more priority streams are open, priority stream players are displayed below the main live-assist players. Each priority stream shows its name, connection type, connection status and audio levels.

2

Priority stream override message

Priority stream override message

When priority streams have overridden main live-assist playout, this message will be shown to indicate that normal playout has been paused and the priority stream is live.

Scenarios

Allowing a stream to take over live-assist automation at any time

  1. Simply create an open priority stream.
  2. Then stream audio to the live URL or to the direct stream connections port.

Allow a stream to take over live-assist automation after the news

  1. Create a closed priority stream 'Example'.
  2. Add to the playout log the following items:
    • Fixed Time Marker 00:00 (Hard)
    • Scheduled Event Action: Change Priority Stream Open State: Close [All Priority Streams]
    • Track: News
    • Track: News Out Jingle
    • Scheduled Event Action: Change Priority Stream Open State: Open 'Example'
    • Then add additional items after that match the format of the streaming show. These will act as a backup if the priority stream is disconnected or does not turn up.
  3. Then stream audio to the live URL or to the direct stream connections port. When the priority stream is open it will go live.

Pre-buffer a stream to take over live-assist automation after the news

  1. Create a closed priority stream 'Example'.
  2. Add to the playout log the following items:
    • Fixed Time Marker 00:00 (Hard)
    • Scheduled Event Action: Change Priority Stream Open State: Close [All Priority Streams]
    • Track: News
    • Scheduled Event Action: Change Priority Stream Open State: Pre-Open 'Example'
    • Track: News Out Jingle
    • Scheduled Event Action: Change Priority Stream Open State: Open 'Example'
    • Then add additional items after that match the format of the streaming show. These will act as a backup if the priority stream is disconnected or does not turn up.
  3. Then stream audio to the live URL or to the direct stream connections port. When the priority stream is open it will go live.

Scheduled Event Actions can be added to clocks to template the automatic control of priority stream open states.

When creating clocks that contain Scheduled Event Actions to bring in priority streams, you should add track or track group items that match the format of the show that is being streamed. If the priority stream disconnects, PlayIt Live automation will be able to take over with relevant songs.

Terminology

Active: An active priority stream is one that is open, is connected and has a volume level higher than the silence threshold. If a stream is disconnected or falls below the silence threshold for a period of time it will be considered inactive.

Go Live: The priority stream with the highest priority which is active will be faded up. Depending on the settings selected, the normal live-assist playout will fade and stop, or the current track will finish before the priority stream is faded up.

Open: PlayIt Live will try to connect to the live URL or check for audio for the user on the direct stream connection port. Open streams can go live.

Pre-Open: As Open, but the stream will not go live. This can be used to pre-buffer a stream before opening and going live.

Closed: PlayIt Live will not check or stop checking for connections for the priority stream and will stop going live.

Decks Mode

Decks Mode emulates a cart machine where a disc jockey physically presses a button to control the cart. Tracks are loaded into individual decks by dragging and dropping from the track list or from a file on your file system.

To enable Decks Mode, go to Settings > General and select the Decks Mode (Classic) option under player mode. You can configure the number of decks and audio device assignments in the Settings > Decks Mode tab.

PlayIt Live in Decks Mode1234567
1

Players

Players

The deck players at the top allow you to load and play tracks. Each deck operates independently with its own playback controls. See Decks Mode Player for details on the individual deck controls.

2

Segue button

Segue button

The segue button between each pair of decks controls whether the next deck will automatically start playing when the current deck finishes. A green arrow indicates that automatic playback is enabled. Click the button to toggle this behavior.

3

QuickCarts panel

QuickCarts panel

The QuickCarts panel provides instant playback buttons for jingles, sound effects, and other audio items. See QuickCarts.

4

Onscreen clock

Onscreen clock

The onscreen clock shows the current date and time. See Onscreen Clock for configuration options.

5

Track list

Track list

The track list shows a list of tracks added to the system. Drag and drop a track from this list onto a deck to load it. See Track list.

7

Track Group selector

Track Group selector

Filter the track list by track group using the dropdown. See Track Group selector.

Decks Mode Player

A Decks Mode player is loaded with a track by dragging and dropping a track from the track list or from a file on your file system. When a track is loaded, it is automatically cued to the Cue In point if this is set on the track.

Decks Mode player controls1234567891011
1

Intro

Intro

The blue timer indicates the intro time remaining on the playing track.

2

Elapsed

Elapsed

The green timer indicates the elapsed time on the playing track.

3

Remaining

Remaining

The red timer indicates the remaining time on the playing track.

4

Track title

Track title

The track title is shown in the form Artist - Title.

5

Out cue

Out cue

The Out text is displayed when the Out Cue information is entered on the track.

6

Progress bar

Progress bar

The progress bar indicates the duration that has elapsed for the track in the player. Click the seek checkbox to the left of the progress bar to enable seeking. When seeking is enabled, the elapsed portion of the progress bar will change to blue. Click on the progress bar to seek to that position in the track.

The progress bar features a number of highlightings:

  • Gray: Cue in point
  • Silver: Intro point
  • Pink: Cue out point
Play

The Play button starts playing the track.

8

Pause

Pause

The Pause button temporarily suspends playback of the track. Click this again to resume playback.

Stop

The Stop button fades out and stops the track. The stop button is replaced with the Eject button when the track is not playing or no track is loaded into the player.

Eject

The Eject button unloads the track from the deck. The eject button is shown when the track is not playing. When a track is playing, it is replaced with the Stop button.

10

Deck number

Deck number

The deck number identifies the deck player.

11

Segue button

Segue button

The segue button controls whether the next deck will automatically start playing when the current deck finishes. A green arrow indicates that the next deck will automatically play. Click the button to toggle this behavior.

QuickCarts

QuickCarts are single-click one-shot players. They are typically used to play jingles, promos, or beds. Simply drag and drop a track from the track list or an audio file from Windows Explorer onto a QuickCart to load it.

QuickCarts can be configured as a panel of rows at the bottom of the main window, or as a separate window (like a cartwall) which can be placed on a separate monitor. Multiple pages can also be configured.

QuickCarts panel123456
1

Paging controls

Paging controls

Use the left and right arrows to navigate between pages. Click the page name to open the QuickCarts Pages window where you can add, rename, and reorder pages.

2

Row of QuickCarts

Row of QuickCarts

QuickCarts are displayed in one or more rows. Drag and drop a track or audio file onto a QuickCart to load it. When loaded, the cart displays the artist and title of the track with the remaining time below.

In Playback mode, click a cart to start playing. Click again to fade out and stop. Click once more to force stop immediately.

When playing, the cart shows a progress bar as the background and a status of PLAYING. A looping cart shows LOOPING and a cart that is finishing its loop shows FINISHING. While a cart is fading out, the cart turns a dark shade of gray and the status FADING is shown.

By default the playback sequence is Play → Fade → Stop. This can be changed per cart from the Edit QuickCart window, for example to immediately stop without fading (Play → Stop), or to cease looping first (Play → Cease loop → Fade → Stop).

If a cart is configured as Solo, playing it will fade out and stop all other playing carts. It will also stop if any other cart starts playing.

Segue arrows allow you to create automatic transitions between QuickCarts. In Edit mode, click the space between two adjacent carts to set a green arrow indicating the segue direction. When the first cart reaches the cue out point it will automatically trigger the next cart in the direction of the arrow. Click the arrow to reverse direction, or click once more to remove the segue.

When a QuickCart plays, other players can be ducked. See Settings to configure this.

3

Page indicator

Page indicator

The dots indicate the current page position relative to the other pages. Click a dot to navigate directly to that page.

4

Playback mode

Playback mode

Click the hand button to enter Playback mode. In this mode, clicking a cart plays, fades, or stops it.

5

Edit mode

Edit mode

Click the pencil button to enter Edit mode. In this mode, clicking a cart opens the Edit QuickCart window where you can select a track or file and override the artist and title. Right-click to eject a cart. While in Edit mode, hold Ctrl to temporarily switch to Playback mode.

6

Paint mode

Paint mode

Click the paint bucket button to enter Paint mode. In this mode, clicking a cart changes its background color. Double-click the paint button to select a new color. While in Paint mode, hold Ctrl to temporarily switch to Playback mode.

Gain slider

The gain slider appears on each loaded cart and allows you to adjust its playback volume independently. This is useful for balancing levels across carts recorded at different volumes without modifying the original audio files.

The gain slider visibility is configured under File > Settings > QuickCarts:

QuickCart Pages

The QuickCart Pages window is used to manage the pages in the QuickCarts panel or window. All changes are applied immediately.

QuickCart Pages window1234567
1

Page list

Page list

The page list shows all pages in order. Select a page to rename it, delete it, or change its position. Double-click a page to make it the current page and navigate to it in the main window.

2

Add Page

Add Page

Click Add Page to add a new page to the bottom of the list.

3

Rename Page

Rename Page

Click Rename Page to rename the selected page.

4

Delete Page

Delete Page

Click Delete Page to delete the selected page. A confirmation will appear before the page is deleted. It is not possible to delete the last remaining page.

5

Move Up

Move Up

Click Move Up to move the selected page one position up in the list.

6

Move Down

Move Down

Click Move Down to move the selected page one position down in the list.

7

Close

Close

Click Close to close the window.

Edit QuickCart

The Edit QuickCart window is opened by clicking a cart in Edit mode. It lets you configure the audio source, display name, background color, and playback behavior for an individual QuickCart.

Edit QuickCart window123456789101112131415
Type

Choose the audio source type:

  • Track: Select a track that has been added to PlayIt Live.
  • File: Select a file directly from the file system, without adding it to PlayIt Live.
2

Track selection

Track selection

Click the track link to select a different track. This section is only available when the Track type is selected.

3

File selection

File selection

Shows the file path of the selected audio file. When the File type is selected, click Browse... to select a different audio file.

4

Artist

Artist

Check the Artist checkbox and type in the box to override the artist name displayed on the QuickCart.

5

Title

Title

Check the Title checkbox and type in the box to override the title displayed on the QuickCart.

6

Background color

Background color

Click the color box to select a custom background color for the QuickCart. Click Use default to revert to the default color (blue).

Solo

When Solo is checked, playing this cart will fade out and stop all other playing carts. This cart will also stop if any other cart starts playing. Solo is designed to ensure only one cart plays at a time.

Loop

When Loop is checked, the cart will loop between the Loop A and Loop B cue points. If Loop B is not set, the cart loops from the end. If Loop A is not set, the cart returns to the Cue In point when the loop restarts.

9

Playback sequence

Playback sequence

The playback sequence determines how the cart behaves when clicked in the main window. By default, the sequence is Play > Fade out > Stop, meaning each click advances the cart through these states. Click any step to change it.

For looping carts, additional options are available: Cease loop (stop the cart from looping, allowing it to play to the end) and Go to Loop B (jump to the end of the loop, useful for beds with a specific ending).

10

Cue points

Cue points

Set the Cue In point where playback begins, and the Cue Out point where a segued cart will start. Use the Set button while listening to mark the current position. Use the Test button to preview from the set point.

For looping carts, Loop A and Loop B cue points also appear here.

11

Waveform

Waveform

The waveform shows the audio volume over time. Cue points are overlaid as colored markers. Double-click on the waveform to start playing from that position. Use the mouse wheel to zoom in and out.

12

Playback buttons

Playback buttons

Use Play and Stop to preview the cart. The audio device used to play back the audio can be configured in Settings. Use Back and Forward to jump to the start or end of the track. Use the Zoom buttons or the mouse wheel to adjust the waveform zoom level.

13

Analyze

Analyze

Click Analyze to automatically detect the Cue In point based on the silence at the start of the track.

OK

Click OK to save changes and close the window.

15

Cancel

Cancel

Click Cancel to close the window without saving changes.

Pre-Fade Listen

The Pre-Fade Listen window allows you to listen to a track before it airs.

Pre-Fade Listen window

Click the Play and Stop buttons to control playback. You can double-click on a part of the waveform to advance to a position in the track. Use the mouse wheel to zoom in and out of the waveform for a more precise position selection. Audio will play back on the audio device you have selected under Settings > Track Editor Audio Device.

Track Play History

Track Play History window showing a grid of days and hours with track and artist play icons
Premium Feature · Advanced Scheduling

Purchasing the Advanced Scheduling module unlocks the full play history across days and hours. Without the module, only the most recent play is shown.

The Track Play History window provides a visual representation of when and how often a track and its artist are played over a selected time period. This supports in-depth analysis and informed decisions in music scheduling.

Accessing Track Play History

To view the Track Play History for a specific track:

Reading the Grid

The window displays a grid where:

For times in the future, the icons indicate the track or artist is scheduled for that hour.

Practical Uses

Track Play Frequency: Instantly see how often a track is played, helping to avoid overplay or underplay of particular songs or artists.

Play Pattern Analysis: Identify patterns in track plays to optimise music rotation and scheduling.

Artist Exposure: Monitor how frequently songs from a particular artist are played, helping to maintain a diverse playlist.

User Login Window

Log In window showing username and password fields with a Log In button

The Log In window appears when PlayIt Live is configured to require users to log in before use. Enter your username and password and click Log In.

If you have just installed PlayIt Live you will not see this window. To require users to log in, go to Manage > Users and click Require users to log in to use PlayIt Live.

Changing Your Password

If your administrator has set up your account and requires you to change your password on first login, you will be prompted to enter and confirm a new password. Click Change Password to continue.

Forgotten Admin Password

If you are an administrator and have forgotten your password, you can reset it by logging into your PlayIt Software account on the PlayIt Software website with the same account as that who has licensed the software:

  1. Visit https://www.playitsoftware.com/Account/Dashboard/ResetAdminPassword and verify that the Client ID matches. You must be signed in to the PlayIt Software account that licensed the software; attempting to reset the admin password from any other account will not work.
  2. Enter Reset Code Part 1 into the website, which will generate Reset Code Part 2.
  3. Enter Part 2 into the box in PlayIt Live and click Reset.
  4. You will be prompted to change your password.

Settings

The Settings window allows you to configure all aspects of PlayIt Live. Open it from the File menu by clicking Settings....

It is organized into the following sections:

General

The General tab contains settings for the overall appearance and behavior of PlayIt Live.

PlayIt Live Settings - General tab123456789101112131415

The General tab of the Settings window.

1

Section Tabs

Section Tabs

The tab strip at the top of the Settings window allows you to switch between the different settings sections.

2

Language

Language

Select the language used throughout the PlayIt Live user interface. A change of language only takes effect after you restart PlayIt Live. If you switch to a language by accident and can no longer read the menus, see Changing the language back at the bottom of this page.

3

Theme

Theme

Select the visual theme for PlayIt Live. You can choose between Dark and Light, which change the color scheme of the application.

4

Track List Font Size

Track List Font Size

Set the font size used in track lists throughout the application.

5

Track List Double-Click Behavior

Track List Double-Click Behavior

Choose what happens when you double-click a track in a track list. Options include playing the track, editing its properties, or adding it to the playout log.

6

Time and Date Display

Time and Date Display

Configure the time and date format used throughout the application. You can choose between 12-hour and 24-hour time, and between day-first and month-first date formats. You can also enable or disable the on-screen clock.

7

Fade Time

Fade Time

Set the default fade time in seconds. This is the duration used when fading between tracks. This also applies when tracks are segued in Live-Assist Mode.

8

Flash Players

Flash Players

When enabled, players will flash when the remaining time drops below the specified number of seconds. This provides a visual warning that a track is about to end.

9

Track Editor Audio Device

Track Editor Audio Device

Select the audio device used for previewing and editing tracks. This is the device used when you audition a track from the track editor or track list. The track editor audio device is also used for the player in the Pre-Fade Listen window and the segue editor.

10

Silence Analysis

Silence Analysis

Configure the cue-in and cue-out thresholds for silence analysis. These values determine at what volume level (in dB) a track is considered to have started or ended. By default, the Cue In threshold is -62 dB and the Cue Out threshold is -14 dB. Silence analysis is used to automatically set cue points on imported tracks. These settings are also applied when a file is dragged and dropped from the file system onto a player, helping to achieve the best sounding gapless playback.

11

Live-Assist Mode

Live-Assist Mode

Select Live-Assist Mode as the player mode. In Live-Assist mode, tracks are queued in a playout log and played sequentially through a set of players.

12

Decks Mode

Decks Mode

Select Decks Mode as the player mode. In Decks Mode, each deck operates independently, similar to traditional broadcast mixing desks.

13

User Login

User Login

When enabled, users must log in before using PlayIt Live on this computer. This is primarily used to restrict user permissions, and applies to logging in locally on the same computer as PlayIt Live. This is the same checkbox available under Manage > Users.

OK

Click OK to save your settings and close the Settings window. If there are any errors that need correcting a popup box will be displayed.

15

Cancel

Cancel

Click Cancel to discard your changes and close the Settings window.

Changing the language back

If you switch to a language by accident and can no longer read the menus, you can still find your way back to this setting. Open the menu at the top left (the File menu), choose the Settings... item, then use the Language setting at the top of the General tab. The table below gives those two menu labels in each language:

LanguageFile menuSettings item
Deutsch (Deutschland)DateiEinstellungen...
English (United Kingdom)FileSettings...
English (United States)FileSettings...
Español (España)ArchivoConfiguración...
Español (Latinoamérica)ArchivoConfiguración...
Français (France)FichierParamètres...
Italiano (Italia)FileImpostazioni...
Nederlands (Nederland)BestandInstellingen...
Português (Brasil)ArquivoConfigurações...

Live-Assist Mode

The Live-Assist Mode tab contains settings for the number of players, audio device assignments, segue behavior, scheduling, and user interface options when using Live-Assist mode.

PlayIt Live Settings - Live-Assist Mode tab123456789

The Live-Assist Mode tab of the Settings window.

1

Number of Players

Number of Players

Select the number of players to display in Live-Assist mode. You can choose between two, three, or four players. More players allow you to have more tracks loaded and ready to play simultaneously.

2

Player Audio Device Assignments

Player Audio Device Assignments

Assign an audio output device to each player. By default, all players use the same device, but you can assign different devices to different players for multi-output setups.

3

Remote Studio Mic Device

Remote Studio Mic Device

Select the audio device used for Remote Studio microphone playback in Live-Assist mode.

4

Default Segue

Default Segue

Choose the default segue behavior when one track finishes:

  • Next - Automatically start the next track in the playout log.
  • Stop - Stop playback and wait for the presenter to start the next track.
5

Sweeper Segue and Duck Settings

Sweeper Segue and Duck Settings

Configure the default sweeper segue style and ducking behavior. Sweepers can overlap with the previous track, and ducking reduces the volume of the playing track while the sweeper plays.

6

Scheduling Settings

Scheduling Settings

Configure the built-in log scheduler and schedule-ahead settings. When the built-in log scheduler is enabled, PlayIt Live will automatically schedule tracks ahead by the specified number of hours and minutes.

Schedule ahead

By default, PlayIt Live will schedule at least 15 minutes ahead when the Log Scheduler is ON. Use this setting to increase the amount that is scheduled ahead, up to 24 hours. PlayIt Live schedules in full hours, so scheduling ahead by at least 15 minutes will trigger the next hour to schedule at xx:45 past the hour (15 minutes before the end of the hour).

Default Track Scheduling Strategy

PlayIt Live uses a scheduling strategy when deciding what tracks to select for Track Group clock items or track groups in the Playout Pattern. The options are:

  • Smart Selection - Selects a track using a weighted random algorithm. A track played longer ago is given a larger weight, increasing its chance of being selected.
  • Random - Selects a track entirely at random from the track group.
  • Most Rested - Selects the track from the track group that was played longest ago.

Clock scheduling mode

Choose how PlayIt Live decides which clock applies to each hour:

  • Clock Grids - Use the Clock Grids window, where you build reusable weekly templates with layers, recurrence, and date ranges. This is the preferred mode for new schedules.
  • Legacy (Calendar) - Use the older calendar-based clock schedule.

Only one mode drives clock selection at a time. Switching modes does not delete anything: the data for the mode you switch away from becomes inactive but remains stored, so you can switch back at any time.

7

Item Coloring

Item Coloring

Choose how track group colors are displayed in the playout log:

  • Edge only - Show a colored strip on the left edge of each item.
  • Entire row - Color the entire row background.
8

Show Frequency Spectrum

Show Frequency Spectrum

When enabled, a real-time frequency spectrum analyzer is displayed alongside the players.

9

Playout Log Font Size

Playout Log Font Size

Set the font size used for the live playout log on the main interface. A larger font makes the upcoming items easier to read at a glance, which is useful for presenters reading the running order from across the studio or on a larger studio monitor. A smaller font fits more items on screen at once.

You can choose from the sizes 8, 10, 12, 14 and 16. The default is 10. The playout log headings, warnings, and other text scale in proportion to the size you choose, so the whole log stays balanced.

To change the size, select a different value from the dropdown and click OK. The change is applied to the live playout log immediately, with no need to restart PlayIt Live.

Voice Tracking

The Voice Tracking tab contains settings for recording and managing voice tracks. Voice Tracking allows presenters to pre-record links between tracks.

Premium Feature · Voice Tracking

Voice Tracking requires the Voice Tracking module. Until you purchase it, recorded voice tracks are preceded by an audio overlay.

PlayIt Live Settings - Voice Tracking tab123456789

The Voice Tracking tab of the Settings window.

1

License Status

License Status

Shows the current license status for the Voice Tracking premium module. If Voice Tracking is not included in your license, this will display a message explaining how to activate it. Without a valid Voice Tracking module, all voice tracks will be preceded by an audio notice requesting that you purchase the module.

2

Microphone Recording Device

Microphone Recording Device

Select the audio input device used for recording voice tracks. This should be set to the microphone or audio interface you use for recording. The device chosen here should not record audio that is played back, to avoid music from being recorded into the voice track recording.

3

Audition Time

Audition Time

Set the number of seconds from the end of the previous track that are played when you start recording a voice track. This determines how much context the presenter hears while recording a voice track.

4

Recordings Folder

Recordings Folder

Enter the folder where voice track recordings will be saved. Use the Browse... button to select a folder. Ensure the currently logged-in user has write access to this location, and that there is sufficient disk space to store recordings at this location.

5

Recordings Format

Recordings Format

Select the audio format for voice track recordings. You can choose from different formats and quality levels. Higher quality recordings sound better but take up more disk space.

6

Duck Other Players

Duck Other Players

When enabled, the volume of other players is reduced while a voice track is playing. You can set how much the volume is reduced (the duck amount, as a percentage) and how quickly the change is applied (the duck speed).

7

Cue Point Analysis

Cue Point Analysis

When enabled, PlayIt Live automatically detects cue points for voice track recordings. Set the cue-in and cue-out thresholds (in dB) to control the volume levels at which the voice track is considered to start and end.

8

Default Gain

Default Gain

Set the default gain (in dB) applied to newly recorded voice tracks. This can be used to boost or reduce the volume of voice tracks relative to music tracks.

9

Default Playout Log Editing Mode

Default Playout Log Editing Mode

Choose the default editing mode when opening the playout log for voice tracking:

  • Only voice tracks - Only voice track slots are editable.
  • Full playout log editing - All items in the playout log can be edited, including adding, removing, and reordering tracks.

This setting can be overridden on a per-user basis.

Advanced Scheduling

The Advanced Scheduling tab contains settings for priority streams, fitting to time, and other advanced scheduling features.

Premium Feature · Advanced Scheduling

Advanced Scheduling requires the Advanced Scheduling module. Start a free two-week trial from within PlayIt Live via Help > Licensing Information.

PlayIt Live Settings - Advanced Scheduling tab1234567

The Advanced Scheduling tab of the Settings window.

1

License Status

License Status

Shows the current license status for the Advanced Scheduling premium module. If Advanced Scheduling is not included in your license, this will display a message explaining how to activate it.

2

Fitting To Time

Fitting To Time

Configure how PlayIt Live fits scheduled content to time markers. Adjust the target threshold (how close to the target time the scheduler should aim), the number of attempts, and the time allowed per fit calculation. These settings control the precision and performance of the fitting algorithm.

By default, Target threshold is set to 30 seconds, Number of attempts to 25 and Seconds per fit to 2 seconds. This means that PlayIt Live will generate up to 25 combinations of playout log items and pick the first (or best) one that fits within the target threshold.

Decreasing Target threshold or increasing Number of attempts or Seconds per fit will increase the time it takes to schedule playout log items.

3

Priority stream audio device

Priority stream audio device

Select the audio device used for monitoring priority streams. Priority streams allow external audio sources to take priority over scheduled playout.

4

When a priority stream becomes active

When a priority stream becomes active

Choose what happens to the currently playing track when a priority stream becomes active:

  • Fade the currently playing track immediately - The current track fades out smoothly.
  • Wait for the currently playing track to finish - The priority stream waits until the current track finishes.
5

When no more priority streams are active

When no more priority streams are active

Choose what happens when there are no more active priority streams:

  • Return to the previous playing state - PlayIt Live returns to whatever it was doing before the priority stream started.
  • Turn automation ON and start playing - Automation is enabled and playout continues from the schedule.
6

Silence Detection

Silence Detection

Configure when a priority stream is considered inactive based on silence. Set the volume threshold (in dB) and the duration (in seconds) that the stream must be below this level before it is considered inactive.

7

Direct Stream Connections

Direct Stream Connections

When enabled, PlayIt Live listens for direct stream connections on the specified port. This allows external applications to send audio directly to PlayIt Live as a priority stream.

Remote users can connect using any Icecast-compatible encoder such as the Internet Broadcast plugin, BUTT, or Rocket Broadcaster. To set up a user to connect, create a user under Manage > Users. The following details can be used by the remote user to connect:

SettingValue
Server TypeIcecast
Server AddressYour external IP address
Server PortThe port specified here in settings (remember to check the checkbox to allow connections)
UsernamePlayIt Live user specified under Manage Users
PasswordPlayIt Live user password specified under Manage Users
Mount/

Other Advanced Scheduling features include Auto Adjust, Advert Scheduling, Track Dayparting, Daypart Separation and Hook Sequences.

Decks Mode

The Decks Mode tab contains settings for the number of decks, audio device assignments, and Remote Studio Microphone Playback Device when using Decks mode.

PlayIt Live Settings - Decks Mode tab123

The Decks Mode tab of the Settings window.

1

Number of full row decks:

Number of full row decks:

Set the number of full-row decks displayed in Decks mode. Each deck operates independently and can be loaded with a different track. There is no fixed upper limit on the number of decks you can select, but the maximum is constrained by your screen resolution.

2

Deck Audio Device Assignments

Deck Audio Device Assignments

Assign an audio output device to each deck. By default, all decks use the same device, but you can assign different devices for multi-output setups.

3

Remote Studio Microphone Playback Device:

Remote Studio Microphone Playback Device:

Select the audio device used for Remote Studio microphone playback in Decks mode.

QuickCarts

The QuickCarts tab contains settings for configuring QuickCart panels. QuickCarts provide instant playback of jingles, sound effects, and other short audio clips.

PlayIt Live Settings - QuickCarts tab12345678

The QuickCarts tab of the Settings window.

1

Docked to Bottom

Docked to Bottom

Enable or disable the QuickCarts panel docked to the bottom of the main window. When enabled, you can configure the number of rows, carts per row, and audio device for this panel.

2

Number of QuickCart Rows

Number of QuickCart Rows

Set the number of rows of QuickCart buttons in the docked panel.

3

Number of QuickCarts Per Row

Number of QuickCarts Per Row

Set the number of QuickCart buttons displayed in each row. As more QuickCarts are displayed per row they will be resized to fit the available space on the screen.

4

QuickCart Audio Device

QuickCart Audio Device

Select the audio output device used for playing QuickCarts in the docked panel.

5

Separate Window (Cartwall)

Separate Window (Cartwall)

Enable or disable the separate Cartwall window. This provides an additional set of QuickCarts in its own floating window with independent layout and audio device settings.

6

Enable right-click eject in Playback mode

Enable right-click eject in Playback mode

When enabled, right-clicking a QuickCart in Playback or Edit mode will eject the currently loaded cart. When the setting is off, eject only works in Edit mode.

7

Duck Other Players

Duck Other Players

When enabled, the volume of other players is reduced while a QuickCart is playing. You can set how much the volume is reduced (the duck amount, as a percentage) and how quickly the change is applied (the duck speed).

8

Show Gain Slider

Show Gain Slider

Choose whether to display a gain slider on each QuickCart button, allowing presenters to adjust individual QuickCart volumes.

Keyboard

The Keyboard tab allows you to configure keyboard shortcuts for common actions in PlayIt Live.

PlayIt Live Settings - Keyboard tab123

The Keyboard tab of the Settings window.

1

Command/Shortcut List

Command/Shortcut List

The list shows all available commands and their current keyboard shortcuts. Select a command from the list to view or change its shortcut in the editing panel below.

2

Edit Keyboard Binding

Edit Keyboard Binding

Use the modifier checkboxes (CTRL, ALT, SHIFT) and click the key box to define the shortcut for the selected command. Click Clear to remove an existing shortcut.

For example, to bind CTRL+Right to move to the next QuickCart page, select the CTRL checkbox and click the '<key>' text box. When prompted to press a key, press the Right arrow on your keyboard. The keyboard shortcut is now configured.

3

Global Trigger

Global Trigger

Enable this checkbox to make the shortcut work even when PlayIt Live is not the active window. This is useful for controlling playback from other applications.

Please think carefully when choosing keyboard shortcuts. For example, it is not recommended to configure the Space Bar as a keyboard shortcut. This could interfere when you are typing into the search box and inadvertently trigger an action.

Advanced

The Advanced tab contains low-level audio and system settings. These settings should only be changed if you are experiencing specific issues or have been advised to change them.

PlayIt Live Settings - Advanced tab1234

The Advanced tab of the Settings window.

1

Playback Buffer Length

Playback Buffer Length

Set the playback buffer length in milliseconds. A longer buffer provides more stable playback but introduces more latency. The default value works well for most systems. Only increase this if you experience audio glitches or dropouts. A restart of PlayIt Live is required to apply the change.

2

Clock Offset

Clock Offset

Adjust the clock to account for a broadcast delay. Positive values move the clock forward, negative values move it back. A restart of PlayIt Live is required to apply the change.

3

ASIO Devices

ASIO Devices

Select which ASIO audio devices are available for use in PlayIt Live. ASIO provides low-latency audio output and is recommended for professional broadcast setups. Only devices that are checked in this list will appear in the audio device dropdowns throughout the application. ASIO devices must be explicitly initialized to avoid potential conflicts with the equivalent standard driver loaded by PlayIt Live.

4

Additional Advanced Settings

Additional Advanced Settings

A text field for entering additional advanced settings as key-value pairs. These settings are used for specialized configurations and troubleshooting. Only modify these if directed by PlayIt Software support. You may need to restart PlayIt Live for changes to take effect.

Tracks

Tracks represent audio files that can be imported into PlayIt Live. With each track, additional information is stored to assist playback and announcing on air. This information includes:

Track types

The following track types are available:

The track type can be set manually on the Edit Track window, or left as Inferred to be determined automatically.

Inferred Type rules

When a track's type is set to Inferred, PlayIt Live determines the type automatically using the following rules, in order:

  1. If any of the track's tags match a track type name, that type is used.
  2. Otherwise, if the artist or title field matches a track type name, that type is used.
  3. If the track's duration is less than 30 seconds, the type is set to Station ID.
  4. Otherwise, the type defaults to Song.

All comparisons are case-insensitive.

Additional properties

Tracks also have the following properties that affect playback:

Managing tracks

Manage Tracks Window

The Manage Tracks window allows you to browse, search, and manage all the tracks in your PlayIt Live library. Open it from the Tracks menu by clicking Manage Tracks....

PlayIt Live Manage Tracks window123456789

The Manage Tracks window showing the track library.

1

Track Group Selector

Track Group Selector

Use the Track Group dropdown to filter the track list by a specific track group. Select All Tracks to show every track in your library, or choose a specific group to see only the tracks it contains. Track groups can be managed from Manage > Track Groups.

2

Export to CSV

Export to CSV

Click this button to export the current track list to a CSV file. This is useful for creating reports or sharing track information with external systems.

4

Track List

Track List

The main track list displays all tracks matching the current filter and search criteria. By default, the columns shown are Artist, Title, Intro, Duration, and Path. Right-click a column header to choose which columns are visible, or to access the column selector.

Double-click a track to open the Edit Track window for that track.

To delete a track, select it and press the Delete key, or click the delete icon on the row. You can select all tracks with Ctrl+A to delete in bulk. A confirmation prompt will appear before deletion. Changes are not saved until you click Apply or OK. Deleting a track will remove it from your entire PlayIt Live library, even if a track group filter is applied. To remove a track from a specific track group without deleting it, edit the track and remove it from that group; or edit the track group and remove the track from there.

5

Add New

Add New

Click Add New to open the Add New Tracks Wizard, which guides you through importing new tracks into your library from files or folders.

Edit

Click Edit to open the Edit Track window for the selected track. You can select multiple tracks using Ctrl or Shift and click Edit to bulk edit their properties.

OK

Click OK to save any pending changes and close the Manage Tracks window.

8

Cancel

Cancel

Click Cancel to discard any pending changes and close the Manage Tracks window.

9

Apply

Apply

Click Apply to save any pending changes without closing the window.

Edit Track Window

The Edit Track window allows you to view and edit the properties of a track in your library. Open it by selecting a track in the Manage Tracks window and clicking Edit, or by double-clicking a track.

PlayIt Live Edit Track window12345678910111213141516171819

The Edit Track window showing track properties and cue points.

1

File Path

File Path

The full file path of the track's audio file on disk. This field is read-only.

Type

The track type, which can be Song, Station ID, Promo, Commercial, News, Bed, or Station ID + Bed. When set to Inferred, the type is determined automatically from the track's tags, artist, title, and duration. See Inferred Type rules for details.

3

Artist

Artist

The performer of the track. This is typically read from the file's metadata tags when the track is first imported. You can type a new value or select from previously used artists. The Artist field is used by Artist Separation playout policies to ensure that tracks by the same artist are not played too close together.

4

Title

Title

The title of the track, typically read from the file's metadata tags when imported. The Title field is used by Title Separation playout policies to ensure that tracks with the same title are not played too close together.

5

Out Cue

Out Cue

The Out Cue can be the style of the track's ending, such as "Fade Out" or "Sustain"; or the last spoken words in the track, so the presenters know when to talk over the end of the track. This is displayed on the playout log when clicking an item.

6

Album

Album

The album the track belongs to. This is typically read from the file's metadata tags when imported.

7

Genre

Genre

The genre of the track. Select from the dropdown or type a custom value. This is typically read from the file's metadata tags when imported.

Year

The release year of the track as a four-digit year. This is typically read from the file's metadata tags when imported.

Tags

Semicolon-separated tags for categorizing the track. Tags can be used for filtering and for Inferred Type rules. Select from existing tags or type new ones.

10

Comments

Comments

Free-text notes about the track, such as usage instructions or background information.

11

Sweeper

Sweeper

When enabled, this allows the playout system to play this track over the intro of the next song (before the Intro point); or over the end of the previous song (after the Early Out point). It is typically used for sweepers, which are short clips that identify the station or show, and are usually dry (no background music) so they do not clash with the track they are playing over.

12

No Fade

No Fade

Prevents the track from being faded out when the next track begins. Use this for tracks that have a natural ending that should not be cut short.

13

Adjust Tempo

Adjust Tempo

Adjusts the playback speed of the track. Tempo can be adjusted from -10% to +10%, without changing the pitch.

14

Gain

Gain

Adjusts the playback volume of the track in decibels. Use positive values to boost quieter tracks or negative values to reduce louder ones.

15

Track ID

Track ID

A unique identifier for the track, used for integration with external systems such as music scheduling software or playout logging.

16

Tabs

Tabs

The tab bar provides access to additional track settings. See the Tabs section below for details on each tab.

17

Track Navigation

Track Navigation

Use the < and > buttons to navigate between tracks without closing the window. The current position and total track count are shown alongside.

18

Save Track

Save Track

Click Save Track to save your changes and close the window. If you are navigating between tracks using the navigation buttons, changes are saved automatically when you move to another track.

19

Close

Close

Click Close to close the window without saving any unsaved changes.

Tabs

Cue Points

The Cue Points tab is the default view and contains the waveform visualization along with controls for setting Cue In, Intro, Hook, Early Out, and Cue Out points for the track. Cue points are used to control how tracks are played and how they transition to the next track in Live Assist mode. You can use the playback controls to preview the track and fine-tune the cue points.

Edit Track window Cue Points tab123

The Cue Points tab with waveform, cue point controls, and analyze button.

1

Cue Point Controls

Cue Point Controls

The cue point controls let you set the following points for the track:

  • Cue In: The position in seconds where the track should be started by a player.
  • Intro: The position in seconds where the vocals start on the track.
  • Hook Start: The position where a hook in a hook sequence will start. Click the Hooks section to expand this cue point.
  • Hook End: The position where a hook in a hook sequence will end, if the full hook is used. Click the Hooks section to expand this cue point.
  • Early Out: The position where the track is considered to be almost finished. Click the E. Out section to expand this cue point. Early Out can be used in two scenarios:
    • For songs, the point indicates to PlayIt Live that it can place a sweeper after this point as the track is finishing, providing a smoother transition.
    • For tracks marked as Sweeper, the point indicates that PlayIt Live can start the next track after this point, allowing the end of the sweeper to play over the intro of the next song.
  • Cue Out: The position in seconds where the track is considered to have finished. When this point is reached in Live Assist mode, the players will begin fading out this track and start playing the next track. The players count down the remaining time to this point.

Each cue point has its own Set, Test, and × buttons:

  • Set: While listening to the track, click Set to capture the current playback position as the cue point value.
  • Test: Click Test to play the track from the cue point position.
  • ×: Click to reset the cue point to its default position.

Cue points can also be adjusted using the keyboard or mouse. Click on the cue point value of interest, then use the following:

ActionResult
Left Arrow / Right ArrowAdjust the cue point by 0.01 seconds.
Shift+Left Arrow / Shift+Right ArrowAdjust the cue point by 0.1 seconds.
Click and drag over the cue point valueAdjust the cue point with the mouse.
Enter or double-click the cue point valueTest playback from the cue point.
SpacebarStop playback.
2

Analyze Button

Analyze Button

Click Analyze to automatically detect the Cue In and Cue Out points based on the silence at the start and end of the track. The sensitivity of the analysis can be configured from Silence Analysis in Settings. The system will not automatically set the Intro, Hook, or Early Out points.

3

Waveform

Waveform

The waveform shows the volume of the audio track over time. Cue point markers are overlaid as colored lines using the following color coding:

Cue pointColor
Cue InGreen
IntroBlue
HookHot pink
Early OutOrange
Cue OutRed

Double-click on the waveform to start playing at a different position in the track. Use the Play and Stop buttons to control playback, and the Go to start and Go to end buttons to jump to the start or end of the track. Use the Zoom buttons to zoom in and out of the waveform if you need to set a more precise cue point. You can also zoom with the mouse wheel while hovering over the waveform.

Scheduling

The Scheduling tab contains options for controlling when the track is available for scheduling.

Edit Track window Scheduling tab1234

The Scheduling tab with disable, valid from, expires, and ignore year on dates options.

1

Disabled

Disabled

Check this checkbox to prevent the track from being considered when scheduling. Disabled tracks remain in your library but will not be scheduled automatically.

2

Valid From

Valid From

Check the checkbox and select a date to make the track available for scheduling only from that date onward. Before midnight (00:00) on the selected date, the track will not be scheduled.

3

Expires

Expires

Check the checkbox and select a date after which the track should no longer be scheduled. After midnight (00:00) on the selected date, the track will not be scheduled automatically.

4

Ignore year on dates

Ignore year on dates

Check this checkbox to ignore the year part of the Valid From and Expires dates so the track recurs every year between the same day and month. For example, a Christmas track set to be valid from December 1 and to expire on January 1 returns to the schedule each year automatically, without you having to update the dates. This option is only available while both Valid From and Expires are checked, and is cleared automatically if you uncheck either of them.

Dayparting

Premium Feature · Advanced Scheduling

Dayparting requires the Advanced Scheduling premium module.

The Dayparting tab allows you to restrict the track to specific days and hours. This feature requires the Advanced Scheduling premium module. A green indicator next to the tab shows that the module is licensed. If the indicator is red, click it to purchase or start a trial of the module.

Edit Track window Dayparting tab12

The Dayparting tab with the hour and day selector grid.

1

Dayparting Enabled

Dayparting Enabled

Check this checkbox to enable dayparting for the track. When enabled, the track will only be scheduled during the time slots selected in the grid below.

2

Dayparting Grid

Dayparting Grid

The grid shows days of the week as rows and hours of the day as columns. Select cells and press Y to allow scheduling during those time slots, or N to block them. Green cells indicate allowed time slots.

Reporting

The Reporting tab contains fields used for music reporting and royalty tracking. These values can be exported via Manage > Logged Tracks to report to licensing and royalty collection agencies.

Edit Track window Reporting tab12

The Reporting tab with ISRC and Record Label fields.

ISRC

The International Standard Recording Code for the track. This is a 12-character code used to identify individual recordings for royalty tracking and music reporting.

2

Record Label

Record Label

The record label that released the track. This information is included in music reports.

Track Groups

The Track Groups tab shows which track groups the track belongs to. Track groups are used to organize your library and control scheduling rotation. Alongside the Listed Track Groups that you can add and remove, the tab also displays any Filtered or Grouped Track Groups that dynamically include this track. These dynamic memberships are read-only and shown for reference.

Edit Track window Track Groups tab12

The Track Groups tab showing group memberships.

1

Track Group List

Track Group List

The list of Listed Track Groups that the track currently belongs to. You can select a group and press Delete to remove the track from it. Filtered and Grouped Track Groups that dynamically include this track are shown alongside for reference and cannot be edited from this tab.

2

Add Track Group

Add Track Group

Click Add Track Group to add the track to an additional Listed Track Group. A dialog will appear allowing you to select from available track groups.

Bulk Editing Tracks

You can edit multiple tracks at once using the bulk edit feature. This is useful when you need to change a shared property across several tracks, such as correcting an artist name or setting a genre.

Selecting Multiple Tracks

Open the Manage Tracks window, then hold Ctrl or Shift to select multiple tracks in the list. To select all tracks in the list, click any track and press Ctrl+A. Click Edit to open the bulk edit dialog.

Manage Tracks window with multiple tracks selected

Select multiple tracks using Ctrl or Shift, then click Edit.

Editing Shared Properties

The bulk edit dialog shows the properties of all selected tracks. Fields where all selected tracks share the same value display that value. Fields where the values differ are left blank.

Each field has a checkbox next to it. Check the checkbox for any field you want to change, then enter the new value. Only fields with a checked checkbox are updated when you save. Fields without a check mark are left unchanged on all selected tracks.

In this example, several ABBA tracks have been imported with different spellings of the artist name. By selecting them all and checking the Artist checkbox, you can correct them all to "ABBA" in one step.

Bulk Edit dialog with Artist changed to ABBA

Check the checkbox next to a field to change it across all selected tracks. Here the Artist is being corrected to ABBA.

Bulk Analyzing Cue Points

You can also bulk analyze cue points in the selected tracks by clicking the Analyze All button in the Bulk Edit dialog. This runs cue point detection across every selected track in one step, so you do not need to open and analyze each track individually.

Bulk Editing Tags

When bulk editing tags, you can choose how the tags you enter are applied to the selected tracks. Check the Tags checkbox, choose an operation, then enter the tags you want to apply, add, or remove in the Tags field.

Three operation modes are available:

Click Save Tracks to apply your changes to all selected tracks, or Close to discard them.

Add New Tracks Wizard

The Add New Tracks Wizard guides you through importing new tracks into your PlayIt Live library. To open it, go to Manage > Tracks... and click the Add New button in the Manage Tracks window.

The first page of the wizard asks you to choose how you would like to add tracks.

PlayIt Live Add New Tracks Wizard source selection page123456

The Add New Tracks Wizard showing the source selection options.

1

From Individual File(s)

From Individual File(s)

Select this option to add one or more specific audio files. When you click Next, you will be prompted to browse and select the files you wish to add.

2

From a Folder

From a Folder

Select this option to add all supported audio files from a folder. When you click Next, you will be prompted to choose a folder. All audio files found in the folder will be imported.

3

From a CSV Import File

From a CSV Import File

Select this option to import track data from a CSV file. When you click Next, you will be prompted to select a CSV file containing track metadata and file paths. See CSV Track Import for details on how to create a CSV file and the full list of supported columns.

To generate a template CSV file, go to Manage > Tracks and export the current list of tracks using the Export track list to CSV button. You can then modify the exported file to import a new set of tracks.

Back

Click Back to return to the previous page of the wizard. This button is disabled on the first page.

Next

Click Next to proceed to the next step. Depending on the source option you selected, you will be prompted to choose your files, folder, or CSV import file.

6

Cancel

Cancel

Click Cancel to close the wizard without adding any tracks.

CSV Track Import

PlayIt Live can import tracks from a CSV (Comma-Separated Values) file using the Add New Tracks Wizard. This is useful when migrating track metadata from another playout system, a music scheduling tool, or a spreadsheet.

Before You Start

The CSV importer expects data in a specific format. If you are exporting from another system, you will almost certainly need to convert and reformat the data before it can be imported into PlayIt Live. This requires some manual effort and familiarity with spreadsheet tools such as Microsoft Excel or Google Sheets.

In particular, all duration and cue point values must be in decimal seconds. Formats like 3:45 or 0:08.5 are not accepted because they are ambiguous (they could represent minutes:seconds or hours:minutes). You will need to convert these values yourself before importing. See Value Formats below for details.

The best approach is to export a few tracks from PlayIt Live first using the CSV export in Manage Tracks. This gives you a template showing the exact column names and value formats that the importer expects.

Creating a CSV File

The CSV file must have a header row with column names, followed by one row per track. You can create the file in any spreadsheet application and export it as CSV, or write it in a text editor.

Minimal Example

At minimum, each track needs a file path and a duration:

Path,Artist,Title,Duration
C:\Music\Katrina and the Waves - Walking on Sunshine.mp3,Katrina and the Waves,Walking on Sunshine,239
C:\Music\Journey - Don't Stop Believin'.mp3,Journey,Don't Stop Believin',250.5
C:\Music\Queen - Bohemian Rhapsody.mp3,Queen,Bohemian Rhapsody,354

Full Example

A more complete CSV file with timing and metadata columns:

Path,Artist,Title,Duration,Intro,Cue In,Cue Out,Genre,Year,Type
C:\Music\Walking on Sunshine.mp3,Katrina and the Waves,Walking on Sunshine,239,8.5,0,228,Pop,1985,Song
C:\Music\Bohemian Rhapsody.mp3,Queen,Bohemian Rhapsody,354,15,0,340,Rock,1975,Song

Value Formats

Every column has a specific value format. Using the wrong format will cause the row to be skipped during import.

Decimal Seconds

All duration and cue point columns must be in decimal seconds using a dot (.) as the decimal separator.

CorrectIncorrect
2393:59
8.50:08.5
228.753:48.75
00:00

If your source data uses minutes:seconds format, you will need to convert it. In a spreadsheet, you can use a formula such as =MINUTE(A1)*60+SECOND(A1) to convert a time value in cell A1 to total seconds.

Text

Text values (Artist, Title, Album, etc.) are plain strings. If a value contains a comma, the entire value must be enclosed in double quotes in the CSV file. Most spreadsheet applications handle this automatically when exporting to CSV.

Boolean

Boolean columns (No Fade, Sweeper, Disabled, Ignore Validity Year?, Gain Set Manually?) accept true or false (case-insensitive). If the column is missing or empty, the value defaults to false.

Date

Date columns (Valid From, Expires) accept standard date formats such as 2026-01-15. The time portion is ignored.

Decimal

Decimal columns (Gain DB, Loudness Target LUFS, Tempo Adjust Percentage) use a dot (.) as the decimal separator. For example, -3.5 for a gain reduction of 3.5 dB.

Column Reference

Required Columns

Only the Path and Duration columns are needed for a valid import. All other columns are optional. If a column is missing from the header, the field is left empty or set to its default value.

ColumnFormatDescription
PathTextThe full file path to the audio file on disk. Used for playback and duplicate detection.
Duration or Duration (seconds)Decimal secondsThe total duration of the track (e.g. 239 or 228.5).

Track Information

ColumnFormatDescription
ArtistTextThe artist or performer name.
TitleTextThe track title.
AlbumTextThe album name.
GenreTextThe genre (e.g. Pop, Rock, Jazz).
YearTextThe release year.
TypeTextThe track type. Must be one of the type identifiers listed below, or left empty.
TagsTextSemicolon-separated tags (e.g. upbeat;classic;80s).
CommentsTextFree-text comments about the track.
Out CueTextThe out cue text (e.g. "and don't it feel good!").
ISRCTextThe International Standard Recording Code.
Record LabelTextThe record label name.
Track IDTextA custom track identifier.

Track Type Values

The Type column must use one of the following values exactly as shown below.

ValueDescription
SongA music track.
Station IDA station identification jingle.
PromoA promotional announcement.
CommercialA commercial or advert.
NewsA news bulletin or clip.
BedA background music bed.
Station ID + BedA combined station ID with a background bed.

If the Type column is left empty, the type will be inferred automatically.

Cue Points and Timing

ColumnFormatDefaultDescription
IntroDecimal secondsNot setThe intro duration. The point at which vocals or the main content begins.
Cue InDecimal seconds0The cue in point. Playback starts from this point.
Cue OutDecimal secondsSame as DurationThe cue out point. The next track begins at this point.
Early OutDecimal secondsNot setThe early out point. Used to play a sweeper early.
Hook StartDecimal secondsNot setThe start of the track's hook section.
Hook EndDecimal secondsNot setThe end of the track's hook section.

Playback Control

ColumnFormatDefaultDescription
No FadeBooleanfalseSet to true to disable the fade-out at the cue out point of the track.
SweeperBooleanfalseSet to true to mark the track as a sweeper and allow it to play over other tracks.
DisabledBooleanfalseSet to true to disable the track from being scheduled.
Valid FromDateNot setThe date at midnight from which the track becomes available (e.g. 2026-01-15).
ExpiresDateNot setThe date at midnight after which the track is no longer available (e.g. 2026-02-15).
Ignore Validity Year?BooleanfalseSet to true to ignore the year part of Valid From and Expires so the track recurs every year between those dates. Only takes effect when both Valid From and Expires are set.

Audio Processing

ColumnFormatDefaultDescription
Gain DBDecimalNot setAudio gain adjustment in decibels (e.g. -3.5).
Gain Set Manually?BooleanfalseSet to true if the gain value was manually configured rather than auto-detected by Loudness Analysis.
Loudness Target LUFSDecimalNot setThe loudness normalization target in LUFS stored by the Loudness Analysis feature.
Tempo Adjust PercentageDecimalNot setPercentage adjustment to the playback tempo.

Scheduling

ColumnFormatDescription
DaypartingTextControls when the track is allowed to play. The value starts with Y (enabled) or N (disabled), followed by semicolon-separated day and hour pairs using the format DayCode|Hour. Day codes are Mo, Tu, We, Th, Fr, Sa, Su. Hours are 0 to 23. For example, Y;Mo|09;Mo|10;Fr|14 enables the track on Mondays at 9am and 10am, and Fridays at 2pm.

Error Handling

Add New Tracks Additional Options

After selecting your source in the Add New Tracks Wizard, the Additional Options page lets you configure how the import will be processed.

PlayIt Live Add New Tracks Wizard additional options page1234

The Add New Tracks Wizard showing the additional options for a folder import.

1

Source

Source

Displays a summary of the source you selected on the previous page. For a folder import, this shows the folder path. For individual files, it shows the number of files selected.

2

Include Sub Folders

Include Sub Folders

When importing from a folder, check this option to also scan all sub-folders within the selected folder for audio files. This option is only available when importing from a folder.

3

Analyze Silence

Analyze Silence

When checked, PlayIt Live will analyze the silence at the start and end of each track and cue in and out points. This is recommended for most imports. The parameters for the silence analysis can be configured from Settings > General.

4

Duplicate Handling

Duplicate Handling

Controls what happens when an imported track has the same file path as an existing track in your library. This section is only available when your library already contains tracks.

  • Replace any tracks with the same file path: If a file is found that has the same path as a track in the system, it will be overwritten by the new track file.
  • Skip any tracks with the same file path: If a file is found that has the same path as a track in the system, it will be ignored and will not change the existing track already added to PlayIt Live.
  • Duplicate any tracks with the same file path: If a file is found that has the same path as a track in the system, it will be added again, resulting in two instances of the same track in the system.

Add New Tracks Progress

After configuring your additional options, the wizard begins importing your tracks. The progress page shows the status of the import as each file is loaded and processed.

PlayIt Live Add New Tracks Wizard progress page123

The Add New Tracks Wizard showing an import in progress.

1

Current File

Current File

Displays the file path of the track currently being imported. This updates as each file is processed.

2

Artist and Title

Artist and Title

Shows the artist and title of the track currently being processed, as read from the embedded tag information within the file. If this information is missing, the artist and title are determined from the filename in the format Artist - Title.ext where ext is the file extension.

3

Overall Progress

Overall Progress

A progress bar showing the overall completion of the import, along with text indicating how many tracks have been processed out of the total. If any tracks were ignored during the import, the count of ignored tracks is also displayed. Tracks are ignored if they are not valid audio files, have no duration, or if the duplicate handling option is set to skip and a track with the same file path already exists in the library.

Add New Tracks Review

After the import progress completes, the wizard moves to the review page. Here you can choose which tracks to include in the import and review or edit each track's metadata before it is saved to your library.

PlayIt Live Add New Tracks Wizard review page123

The Add New Tracks Wizard showing the review page with a track selected for editing.

1

Track List

Track List

Displays all the tracks discovered during the import, listed alphabetically by artist and title. Each track has a checkbox that controls whether it will be included when you complete the wizard. All tracks are checked by default. Click a track to select it and view its details in the track editor panel.

2

Track Checkbox

Track Checkbox

Each track in the list has a checkbox. Uncheck a track to exclude it from the import. Only checked tracks will be added to your library when you click Finish. This is useful if some of the discovered files are not tracks you want in your library.

3

Track Editor

Track Editor

When you select a track from the list, the track editor panel appears on the right side. This shows the track's metadata as read from the file's tags, including artist, title, album, genre, year, and other fields. The fields shown here are the same as those in the Edit Track window, so you can set them up consistently before the track is imported. You can edit any of these values before the track is imported. Changes are saved for that track when you select a different track or proceed to the next page.

Add New Tracks Group

After reviewing your tracks, the final page of the wizard is the group assignment section. Here you can add the imported tracks to an existing track group, create a new group for them, or leave them in the All Tracks group. Click Finish to add the tracks to your library.

PlayIt Live Add New Tracks Wizard group assignment page1234

The Add New Tracks Wizard showing the group assignment options.

1

Leave in All Tracks Group

Leave in All Tracks Group

Select this option to leave the imported tracks without assigning them to a particular track group. The tracks will still appear in the All Tracks group.

2

Add to Existing Group

Add to Existing Group

Select this option to add the imported tracks to an existing track group. Choose the group from the dropdown list.

3

Add to New Group

Add to New Group

Select this option to add the imported tracks to a new track group. Enter the name of the new group in the text box.

4

Finish Button

Finish Button

Click the Finish button to complete the wizard and add the tracks to your library.

Track Groups

As the name suggests, Track Groups are used to group tracks by certain criteria. There are three types of track group:

Track groups are used on the main interface to filter tracks in the track list. They are also used in playout policies, playout patterns, and clocks.

Customizing the playout log with track groups

It is possible to change the icon and color of a track on the playout log on the main interface. When editing a track group, you can optionally select an icon and color for the track group. There are a number of built-in icons but it is possible to add your own.

To add your own icons, go to the C:\ProgramData\PlayIt Live\icons folder on your computer. Please note that C:\ProgramData\ is a hidden folder, so you should type the full path into Windows Explorer or the Run window.

The built-in icons are 256x256 PNG icons with transparency. To add your own icons to PlayIt Live, simply add the images to this folder. PlayIt Live uses the filename without extension to store which icon is associated with each track group. Therefore you should not use the same filename with different extensions for different icons. You should also not prefix your images with playit-. Anything with this prefix could be removed or overwritten by a new version of PlayIt Live. Once you have added your icons to the folder they will be visible for use in PlayIt Live.

Manage Track Groups Window

The Manage Track Groups window lists all the track groups in the system. Open it from the Manage > Track Groups menu.

PlayIt Live Manage Track Groups window1234567

The Manage Track Groups window showing a list of track groups with their types and track counts.

2

Track Group List

Track Group List

Displays the Name, Type, Track Count, and Hidden state of each track group. Double-click an entry in the list to begin editing. Depending on the type, this will open the Edit Listed Track Group, Edit Filtered Track Group, or Edit Grouped Track Group window.

Each row also includes:

  • Hidden checkbox. Check it to hide the track group from the main interface track group selector.
  • Clone icon. Click it to make a copy of the track group.
  • Delete icon. Click it to delete the track group from the system.
3

Add New

Add New

Click Add New to begin adding a new track group. This opens the Choose Track Group Type window.

Edit

Click Edit to begin editing the selected track group. Depending on the type, this will open the Edit Listed Track Group, Edit Filtered Track Group, or Edit Grouped Track Group window.

OK

Click OK to save changes and close the window.

6

Cancel

Cancel

Click Cancel to discard changes and close the window.

7

Move Tracks

Move Tracks

Use the Move Tracks feature to easily move tracks between existing Listed Track Groups. See Move Tracks Window.

Choose Track Group Type Window

When you click Add New in the Manage Track Groups window, this dialog appears to let you choose which type of track group to create.

PlayIt Live Choose Track Group Type window12345

The Choose Track Group Type window with the three track group type options.

1

Listed Track Group

Listed Track Group

A Listed Track Group lets you manually select a fixed list of tracks to include in the group. Select this option and then click OK to open the Edit Listed Track Group window.

2

Filtered Track Group

Filtered Track Group

A Filtered Track Group dynamically selects tracks based on filter conditions applied to track properties such as artist, genre, or year. Select this option and then click OK to open the Edit Filtered Track Group window.

3

Grouped Track Group

Grouped Track Group

A Grouped Track Group combines multiple existing track groups into a single group, letting you treat several groups as one. Select this option and then click OK to open the Edit Grouped Track Group window.

OK

Click OK to continue creating a track group of the selected type.

5

Cancel

Cancel

Click Cancel to stop creating a new track group.

Edit Listed Track Group Window

The Edit Listed Track Group window allows you to manually select which tracks belong to the track group.

PlayIt Live Edit Listed Track Group window1234567891011

The Edit Listed Track Group window showing the track list and track group track list side by side.

1

Track Group Name

Track Group Name

The name of the track group.

3

Track List

Track List

List of tracks not already in the track group. You can select the columns that are displayed in this grid by right-clicking the header and selecting Select columns.... You can right-click a track in the track list to show additional options, including the ability to preview the audio to hear what the track sounds like.

4

Add to Track Group

Add to Track Group

Click the > button to add the selected tracks from the track list to the track group.

5

Remove from Track Group

Remove from Track Group

Click the < button to remove the selected tracks from the track group.

6

Track Group Track List

Track Group Track List

List of tracks in the track group. You can select the columns that are displayed in this grid by right-clicking the header and selecting Select columns.... You can right-click a track in the track list to show additional options, including the ability to preview the audio.

7

Color

Color

Check the Color box to show a color for any tracks in this track group when they are displayed on the playout log on the main interface. Click in the color box to change the color.

Icon

Check the Icon box to show an icon for any tracks in this track group when they are displayed on the playout log on the main interface. Click in the icon box to change the icon, and the Select Icon window will be shown. To add your own icons, see the Customizing the playout log section.

9

Priority

Priority

The priority is used to determine which track group is used when displaying a track on the playout log on the main interface that appears in multiple track groups. The track group with the highest priority will be used when displaying the color or icon.

OK

Click OK to confirm changes to the track group.

11

Cancel

Cancel

Click Cancel to discard changes to the track group.

Edit Filtered Track Group Window

The Edit Filtered Track Group window allows you to create dynamic track groups using filters. For example, you can filter tracks by songs by artists that start with A.

PlayIt Live Edit Filtered Track Group window12345678

The Edit Filtered Track Group window showing filter conditions and matched tracks.

1

Track Group Name

Track Group Name

The name of the track group.

2

Filter Builder

Filter Builder

The filter builder lets you define one or more conditions that tracks must match to be included in the group.

Each filter row contains:

  • Field Selector: choose the track property to filter on, such as Artist, Title, Genre, Year, or Type.
  • Operation Selector: choose how the field value is compared, such as Contains, Does Not Contain, Starts With, Ends With, or Is Empty.
  • Filter Value: enter the value to compare against.

When you have more than one filter row:

  • And / Or Selector: choose how to combine the conditions. And requires tracks to match both conditions. Or requires tracks to match either condition.
  • Open / Close Parentheses: use parentheses to group conditions and control the order of evaluation. Use the up and down arrows to add or remove parentheses.

Use the Add button to add a new filter condition and the Remove button to delete the selected condition.

3

Open Parentheses

Open Parentheses

Use parentheses to form complex filters. Use the up and down arrows to increase and decrease the number of opening parentheses.

4

Close Parentheses

Close Parentheses

Use parentheses to form complex filters. Use the up and down arrows to increase and decrease the number of closing parentheses.

5

Add Filter

Add Filter

Click the Add button to add a new filter condition.

6

Remove Filter

Remove Filter

Click the Remove button to remove the selected filter condition.

7

Matched Tracks

Matched Tracks

As the filter is updated, the Tracks matched by this filter list updates to show the tracks that match the current filter conditions.

8

Color, Icon and Priority

Color, Icon and Priority

See the Color, Icon and Priority settings on the Edit Listed Track Group page.

Edit Grouped Track Group Window

The Edit Grouped Track Group window allows you to combine multiple existing track groups into a single track group.

PlayIt Live Edit Grouped Track Group window123456

The Edit Grouped Track Group window showing the track group selections.

1

Track Group Name

Track Group Name

The name of the track group.

2

Invert Selection

Invert Selection

If this checkbox is checked, the tracks in this group will be the inverse of the selected groups. That is, this track group will include only tracks that do not appear in the selected track groups.

3

Track Group Selections

Track Group Selections

Lists all the track groups in the system. Click a checkbox to include the selected track group in this grouped track group.

4

Color, Icon and Priority

Color, Icon and Priority

See the Color, Icon and Priority settings on the Edit Listed Track Group page.

OK

Click OK to confirm changes to this track group.

6

Cancel

Cancel

Click Cancel to discard changes to this track group.

Move Tracks Window

You can use the Move Tracks window to easily move tracks from one Listed Track Group to another. Open it by clicking Move Tracks in the Manage Track Groups window.

PlayIt Live Move Tracks window123456

The Move Tracks window showing two track groups side by side with move controls.

1

From Listed Track Group

From Listed Track Group

Select the track group you want to move tracks from. Select the tracks you wish to move and click the right arrow. You can select multiple tracks while holding the Ctrl key. You can also double-click tracks to move them to the other track group. Right-click the header and select Select columns... to customize the displayed columns. Right-click a track to show additional options, including the ability to preview the audio.

2

To Listed Track Group

To Listed Track Group

Select the track group you want to move tracks to. Select the tracks you wish to move back and click the left arrow. You can select multiple tracks while holding the Ctrl key. You can also double-click tracks to move them to the other track group. Right-click the header and select Select columns... to customize the displayed columns. Right-click a track to show additional options, including the ability to preview the audio.

3

Move Right

Move Right

Move the selected tracks from the track group on the left to the track group on the right.

4

Move Left

Move Left

Move the selected tracks from the track group on the right to the track group on the left.

OK

Save changes and close the window.

6

Close

Close

Close the window without saving changes.

Multiple Artist Splits

Multiple Artist Splits define the text used to separate combined artist names in the Artist field of a track. Without splits configured, PlayIt Live treats a name such as Take That feat. Lulu as a single distinct artist, so artist-separation rules in Playout Policies will not apply to the individual artists within that name.

For example, adding a split with the text feat. causes PlayIt Live to recognize Take That and Lulu as separate artists. Playout Policies can then prevent either artist from being played too close together, regardless of whether the track credit is listed as the combined name or individually.

Multiple Artist Splits list window123456
List

The list of existing Multiple Artist Splits.

  • Split Text - The text used to split combined artist names into separate artists.
  • Disabled - A check mark indicates the split is disabled and will not be used when separating artists.
  • Clone - Click to create a copy of the split.
  • Delete - Click to remove the split.
2

Add New

Add New

Click to add a new Multiple Artist Split. Opens the Edit Multiple Artist Split window to enter the details of the split.

Edit

Click to edit the selected Multiple Artist Split. Opens the Edit Multiple Artist Split window to modify the details of the split.

OK

Click OK to save changes and close the window.

5

Cancel

Cancel

Click Cancel to discard changes and close the window.

6

Apply

Apply

Click Apply to save changes without closing the window.

Edit Multiple Artist Split Window

Edit Multiple Artist Split window12345
1

Split Text

Split Text

The text used to separate a Track Artist into multiple artists. Include spaces either side of the text if you intend to split by a word. For example, with on its own could match George Michael with Elton John but also Bill Withers.

2

Matched Artists

Matched Artists

This table shows all the artists that are matched given the entered split text. Here you can see if the split text is achieving the desired outcome.

3

Disabled

Disabled

Use this checkbox to disable this Multiple Artist Split so it is not considered by the scheduler.

OK

Click OK to save the Multiple Artist Split and close the window.

5

Cancel

Cancel

Click Cancel to discard changes and close the window.

Monitored Folders

Monitored Folders can watch the state of a Windows folder (and optionally its sub-folders) for new, updated or deleted track files. Monitored Folders can be accessed via Manage > Monitored Folders.

When a file is added to the folder, it will be added to the PlayIt Live database if it is a valid track file. The track file can also be automatically analyzed for cue points and added to a track group.

When a file is updated in the folder, it will be updated in the PlayIt Live database, updating the duration, cue points and any file metadata contained within the file, if desired.

When a file is deleted from the folder, it will be deleted from the PlayIt Live database, if desired.

If you delete a track from Manage > Tracks, but the underlying audio file still exists in a monitored folder, the track will be re-added to the database on the next folder scan. To permanently remove a track that belongs to a monitored folder, delete the audio file from the folder itself rather than removing the track from Manage > Tracks.

Monitored folders work by periodically scanning for changes in the folder, every 30 seconds. Folders with a large number of files or sub-folders will take longer to scan. For this reason, do not use C:\ as the folder to scan for changes to every file on your computer. This will likely never complete. Choose a folder where you know audio files are located.

Use Monitored Folders if you have dynamic content, e.g. news or weather, from a folder such as Dropbox. Create a Monitored Folder with a Path to the shared Dropbox folder to pick up changes automatically.

You can check the Monitored Folders Status window for recent changes to your monitored folders.

Manage Monitored Folders Window

From the Monitored Folders window you can see the list of existing Monitored Folders.

Manage Monitored Folders window123456
List

The list of existing Monitored Folders. From here you can add, edit and delete monitored folders. Double-click an entry to open the Edit Monitored Folder window.

2

Add New

Add New

Click to add a new Monitored Folder.

Edit

Click to edit the selected Monitored Folder.

OK

Click OK to save changes and close the window.

5

Cancel

Cancel

Click Cancel to discard changes and close the window.

6

Apply

Apply

Click Apply to save changes without closing the window.

Edit Monitored Folder Window

Edit Monitored Folder window12345678910
Path

The path to the folder you want to monitor.

2

Include Sub-Folders

Include Sub-Folders

If checked, sub-folders of the folder will also be scanned. Avoid folders with a large number of sub-folders as this will take a long time to scan.

3

Analyze Cue Points

Analyze Cue Points

If checked, when a track file is added the cue points of the track will be analyzed.

4

Re-analyze Cue Points

Re-analyze Cue Points

If checked, when a track file is updated the cue points of the track will be re-analyzed. Do not use this option if you manually set cue points as these will be overwritten.

5

Update Track Fields

Update Track Fields

If checked, when a track file is updated the fields of the track will be updated from the file. Do not use this option if you manually change the track fields as these will be overwritten.

6

Delete Tracks

Delete Tracks

If checked, a track will be deleted if the track file is deleted. A track file is determined to be deleted if it is not found after scanning the folder.

If a network folder or external drive is used in a monitored folder and this folder is disconnected or the drive is unplugged, PlayIt Live will warn in the notification bar that the folder is no longer accessible. Tracks will not be deleted in this case.

If this folder is regularly updated where a file is deleted and subsequently replaced with a file of the same name, you should switch this option off. When a track is added through a monitored folder it is assigned a unique identifier, and that identifier is stored in the playout log and clocks. If the track file is later deleted and the deletion is processed by the monitored folder, the track record is removed and any playout log or clock entries that referenced it will show a "missing track" message. With this option off, the existing track record is kept: clocks and the playout log will maintain the original reference and use the new track file once it appears.

7

Add Tracks to Track Group

Add Tracks to Track Group

If checked, new tracks will be added to the selected track group. Tracks will not be re-added to this track group if they are subsequently removed from the group.

8

Disabled

Disabled

If checked, the monitored folder will be disabled and will not be monitored.

OK

Click OK to save the monitored folder settings.

10

Cancel

Cancel

Click Cancel to discard changes and close the window.

Monitored Folders Status

The Monitored Folders Status window shows what PlayIt Live's Monitored Folders feature is doing right now. The upper list summarises every monitored folder and its current scanning state, while the lower Recent events log records the individual actions taken as files are added, changed, or removed.

The Monitored Folders Status window showing a list of monitored folders above a log of recent monitoring events12

The Monitored Folders Status window: the upper list summarises each folder's scan status, and the lower Recent events log shows what happened to individual files in the selected folder.

1

Folder list

Folder list

The upper list of monitored folders showing path, status, file count, last scan duration, last scan summary, and next scan countdown.

2

Recent events

Recent events

The Recent events log for the selected folder, with Time, Type, and Message columns.

To open this window, click View status... on the Monitored Folders settings page.

Understanding the folder list

The upper list shows one row per monitored folder. The columns are:

ColumnWhat it shows
PathThe folder being monitored.
StatusThe folder's current state: Idle (waiting for the next scan), Scanning (a scan is in progress), Paused (the folder could not be found), Disabled (monitoring has been turned off for this folder), or an Error message if the last scan failed.
File CountThe number of files found in the folder during the last scan. Shows -- if the folder has not been scanned yet.
Last Scan DurationHow long the last scan took, for example 2.140s. Shows -- if the folder has not been scanned yet.
Last Scan SummaryWhat the last scan found, for example 2 new track(s); 1 changed track(s), or No changes if nothing changed.
Next Scan InA countdown to the next automatic scan, in seconds. Folders are re-scanned automatically every 30 seconds.

The list refreshes automatically while the window is open.

A folder scan can repeatedly report new files. This happens when a folder contains files that are not valid audio tracks: because they are never added to the track library, each scan treats them as new again. The Recent events log makes these files easy to spot. Look for Warning entries such as New file is not a track.

The Recent events log

Below the folder list is the Recent events log. Where the folder list tells you the summary of the last scan, the events log tells you exactly which files were affected and what happened to each one.

Select a folder in the upper list to see its events. The log shows up to the 100 most recent events for that folder, newest first, and updates automatically. The columns are:

ColumnWhat it shows
TimeThe date and time the event occurred, in your local time zone.
TypeThe severity of the event: Info, Warning, or Error.
MessageA description of what happened, usually naming the file involved.

What each event type means

The events log is held in memory and lists only recent activity. It is cleared when PlayIt Live restarts, and only the last 100 events per folder are kept. It is intended for live troubleshooting, not as a permanent audit trail.

Example: finding out why a file did not import

Suppose a presenter copies a new jingle into a monitored folder but it never appears in the track library. Open the Monitored Folders Status window and select that folder. In the Recent events log you might see a Warning entry reading New file is not a track: jingle-final.wav.

That tells you the file was detected, but PlayIt Live could not load it as a track, usually because the audio is corrupt, the format is unsupported, or the file is still being written. You can then re-export or re-copy the file and click Re-scan now to try again, watching the log for an Info entry such as Adding track from file: jingle-final.wav to confirm it imported.

Re-scanning immediately

The Re-scan now button at the bottom of the Monitored Folders Status window

Click Re-scan now to force every monitored folder to be scanned immediately, without waiting for the automatic countdown. This is the quickest way to confirm that a file you have just added or fixed is now being picked up. New activity appears in the Recent events log for the selected folder as the scan runs.

Click Close to close the window. Monitoring continues in the background whether or not this window is open.

Logged Tracks

Logged tracks are tracks that have been played in the past by PlayIt Live. Stored with each track is a timestamp to tell you when it was played.

In Decks Mode a track is logged if it is played for more than 75% of its duration.

In Live-Assist Mode a track is logged if it has started playing and exists in the playout log in the past.

Logged Tracks Window

The Logged Tracks window shows a list of the recently logged tracks. It is possible to export the visible list to CSV format to import into Excel or another spreadsheet application for reporting.

Logged Tracks window12345678
1

Past 24 hours

Past 24 hours

Filters the logged tracks list to those logged in the past 24 hours.

2

Past 7 days

Past 7 days

Filters the logged tracks list to those logged in the past 7 days.

3

Past 30 days

Past 30 days

Filters the logged tracks list to those logged in the past 30 days.

4

Custom

Custom

Filters the logged tracks list by a custom date range. Select the dates using the calendar drop down and select the time.

5

Logged Track List

Logged Track List

Displays the list of logged tracks matching the selected date filter.

6

Auto Export...

Auto Export...

Auto Export automatically exports logged tracks as they are played. When enabled, a CSV file is created for each hour or day (depending on your file grouping selection), and track information is appended to that file each time a track is logged. Click the Auto Export... button to configure the export folder and select which track fields to include. The exported files can be imported into spreadsheet applications or other systems such as third-party schedulers for reconciliation.

Auto Export Logged Tracks window
7

Export to CSV...

Export to CSV...

Click the Export to CSV... button to export the current visible logged track list to CSV (comma separated values) format. This format can be imported into spreadsheet applications for reporting purposes. When you click the button a window will be shown allowing you to select the fields you wish to export.

Export Logged Tracks window

Click Export to select a file to export to.

8

Close

Close

Click the Close button to close the Logged Tracks window.

Playout Policies

Playout policies define a set of rules to ensure the correct tracks are played. Playout policies restrict artists and tracks from being repeated too often. They can be filtered by track group.

There are three types of playout policy:

Track Separation Playout Policy ensures that the same track, artist or title is not repeated for a period of time. For example, tracks in a track group of Songs can be prevented from repeating for at least 2 hours while tracks in a track group of Jingles are not repeated for only at least 10 minutes.

Daypart Separation Playout Policy ensures that a track is not repeated again in the same daypart (e.g. Breakfast) for a period of days. This means regular listeners to the Breakfast show will not hear the same song repeated during the times when they regularly listen. Daypart Separation Playout Policies require the Advanced Scheduling module.

Track Set Separation Playout Policy ensures that any track in the same set is not played again for a specified period of time. Track sets can be defined by track group, tag, or filter. This policy is useful for ensuring variety within specific categories of content. For example, you can ensure Local Artists tagged tracks are separated by at least 1 hour to spread local content throughout the day, or for rock formats, ensure Classic Rock filtered tracks are separated by at least 30 minutes from other classic rock content. Track Set Separation Playout Policies require the Advanced Scheduling module.

Manage Playout Policies

Lists all the playout policies in the system. Double-click an entry to begin editing.

Manage Playout Policies window12345
1

Playout policy list

Playout policy list

Lists all the playout policies in the system. Double-click an entry to begin editing and launch the Edit Track / Artist / Title Separation Playout Policy, Edit Daypart Separation Playout Policy, or Edit Track Set Separation Playout Policy window.

Each row includes a Delete icon. Click it to remove the playout policy from the system.

2

Add New

Add New

Click Add New to begin adding a new playout policy to the system. Opens the Choose Playout Policy Type window.

OK

Click OK to save changes and close the window.

5

Cancel

Cancel

Click Cancel to discard changes and close the window.

Choose Playout Policy Type Window

Choose Playout Policy Type window12345
1

Track / Artist / Title Separation Playout Policy

Track / Artist / Title Separation Playout Policy

Track / Artist / Title Separation Playout Policies ensure that the same track, artist or title is not repeated for a period of time. Selecting this type will open the Edit Track / Artist / Title Separation Playout Policy window.

2

Daypart Separation Playout Policy

Daypart Separation Playout Policy

Daypart Separation Playout Policies ensure that the same track is not repeated in the same daypart (e.g. Breakfast) for a period of time. This feature requires the Advanced Scheduling module, indicated by the AS indicator. Selecting this type will open the Edit Daypart Separation Playout Policy window.

3

Track Set Separation Playout Policy

Track Set Separation Playout Policy

Track Set Separation Playout Policies ensure that any track in the same set (track group, tag, or filter) is not played again for a period of time. This feature requires the Advanced Scheduling module, indicated by the AS indicator. Selecting this type will open the Edit Track Set Separation Playout Policy window.

OK

Confirm your selection.

5

Cancel

Cancel

Cancel your selection and close the window.

Edit Track / Artist / Title Separation Playout Policy Window

Edit Track / Artist / Title Separation Playout Policy window12345678
1

Track Separation Time

Track Separation Time

Use the up and down arrows to change the minimum number of hours or minutes that should pass before a track is played again. Use the dropdown to change the time unit.

2

Artist Separation Time

Artist Separation Time

Use the up and down arrows to change the minimum number of hours or minutes that should pass before an artist is played again. Use the dropdown to change the time unit.

3

Title Separation Time

Title Separation Time

Use the up and down arrows to change the minimum number of hours or minutes that should pass before a title is played again. Use the dropdown to change the time unit.

What is the difference between track separation and title separation? Track separation ensures that the same recording is not played too frequently by recognizing each track instance as unique. Title separation deals with different songs that share the same title, such as Christmas songs. For example, multiple artists might have their own versions of Silent Night. Bear in mind this will also separate completely different songs that happen to have the same title, such as Hello by Adele and Hello by Lionel Richie, or The Power of Love by Jennifer Rush, The Power of Love by Frankie Goes to Hollywood and The Power of Love by Huey Lewis and the News.

4

Specific Track Groups

Specific Track Groups

Check the checkbox to ensure this playout policy is only applied to the selected track groups. Leave the checkbox unchecked to apply the policy to all tracks.

Name

The name of the playout policy.

6

Disabled

Disabled

Disable a playout policy so it is not considered by the scheduler.

OK

Click OK to confirm changes to the playout policy.

8

Cancel

Cancel

Click Cancel to discard changes.

Edit Daypart Separation Playout Policy Window

A Daypart Separation Playout Policy ensures that a track is not repeated again in the same daypart (e.g. Breakfast) for a period of days. This means regular listeners will not hear the same song repeated during the times when they regularly listen.

Premium Feature · Advanced Scheduling

Daypart Separation requires the Advanced Scheduling module. Start a free two-week trial from within PlayIt Live via Help > Licensing Information.

Edit Daypart Separation Playout Policy window1234567
1

Separation Time

Separation Time

The number of days to wait before playing the same track again in this daypart.

2

Daypart

Daypart

The daypart for this policy. If no dayparts are shown, or to update a daypart, click the Manage Dayparts button.

3

Specific Track Groups

Specific Track Groups

Check the checkbox to ensure this playout policy is only applied to the selected track groups. Leave the checkbox unchecked to apply the policy to all tracks.

Name

The name of the playout policy.

5

Disabled

Disabled

Disable a playout policy so it is not considered by the scheduler.

OK

Click OK to confirm changes to the playout policy.

7

Cancel

Cancel

Click Cancel to discard changes.

Manage Dayparts Window

A daypart defines a period of time during the week, typically a regular listening period for a target listener, such as Breakfast or Drive. Dayparts are used by Daypart Separation Playout Policies to prevent the same track from being played during a daypart for a period of days.

Manage Dayparts window12345
1

Daypart list

Daypart list

Lists all the dayparts in the system. Double-click an entry to begin editing and launch the Edit Daypart window.

Each row includes a Delete icon. Click it to remove the daypart from the system.

2

Add New

Add New

Click Add New to create a new daypart. Opens the Edit Daypart window to enter the daypart details.

Edit

Click Edit to edit the selected daypart. Opens the Edit Daypart window to modify the daypart details.

OK

Click OK to save changes and close the window.

5

Cancel

Cancel

Click Cancel to discard changes and close the window.

Edit Daypart Window

A daypart defines a period of time during the week, typically a regular listening period for a target listener, such as Breakfast or Drive. Dayparts are used by Daypart Separation Playout Policies to prevent the same track from being played during a daypart for a period of days.

Edit Daypart window1234
Name

The name of the daypart.

2

Days/Hours

Days/Hours

The Days/Hours section shows which hours on which days apply to the daypart. In this example, Drive is defined as the 4pm, 5pm, and 6pm hours, Monday to Friday.

To change whether an hour is assigned to the daypart, click the cell and type Y or N for Yes or No and press Enter. To change every day for a specific hour, click the column heading and type Y or N. To change every hour for a specific day, click the row heading and type Y or N. You can also drag to select a range of hours and type Y or N.

With a range selected, you can press Delete to clear the selected cells.

Blank cells represent "No" entries.

OK

Click OK to save changes.

4

Cancel

Cancel

Click Cancel to discard changes.

Edit Track Set Separation Playout Policy Window

Track Set Separation Playout Policies ensure that any track in the same set (track group, tag, or filter) is not played again for a specified period of time. This policy is useful for ensuring variety within specific categories of content.

Premium Feature · Advanced Scheduling

Track Set Separation requires the Advanced Scheduling module. Start a free two-week trial from within PlayIt Live via Help > Licensing Information.

Edit Track Set Separation Playout Policy window1234567
1

Separation Time

Separation Time

Use the up and down arrows to change the minimum number of hours or minutes that should pass before any track in the selected set is played again. Use the dropdown to change the time unit.

2

Set Type and Selection

Set Type and Selection

Choose how to define the track set for this policy:

  • Track Group: Select a track group to use all the tracks within that group as the set.
  • Tag: Select a tag to use all tracks that have been tagged with the selected tag.
  • Custom Filter: Click Select filter... to choose a custom filter. The filter interface is the same as creating a Filtered Track Group.
3

Specific Track Groups

Specific Track Groups

Check the checkbox to ensure this playout policy is only applied to tracks in the selected track groups. Leave the checkbox unchecked to apply the policy to all tracks regardless of track group.

Name

The name of the playout policy. Choose a descriptive name that clearly indicates what the policy does.

5

Disabled

Disabled

Disable a playout policy so it is not considered by the scheduler.

OK

Click OK to confirm changes to the playout policy.

7

Cancel

Cancel

Click Cancel to discard changes.

Playout Pattern

The playout pattern is the repeating sequence of track groups that the scheduling engine uses to build the playout log. For example, a playout pattern can be configured with the following track groups:

This will result in Songs, Jingles, and Promos being scheduled back to back, repeating over each hour of the week. The scheduling engine fills each hour by cycling through the pattern, selecting a track from each group in turn.

You can override the playout pattern for individual hours using Clocks.

To configure the playout pattern, open the Manage Playout Pattern window.

Manage Playout Pattern Window

The Manage Playout Pattern window allows you to configure which track groups are included in the playout pattern and the order in which they are used.

Manage Playout Pattern window12345678
1

Track Group List

Track Group List

Lists all available track groups that can be added to the playout pattern.

2

Add to Playout Pattern

Add to Playout Pattern

Click the > button to add the selected track group from the track group list to the playout pattern.

3

Remove from Playout Pattern

Remove from Playout Pattern

Click the < button to remove the selected track group from the playout pattern.

4

Playout Pattern Track Group List

Playout Pattern Track Group List

Lists the track groups currently in the playout pattern, in the order they will be used by the scheduling engine.

5

Move Up

Move Up

Click the Up button to move the selected playout pattern track group up the list.

6

Move Down

Move Down

Click the Down button to move the selected playout pattern track group down the list.

OK

Click OK to save changes to the playout pattern.

8

Cancel

Cancel

Click Cancel to discard changes.

Scheduling

It is possible to schedule items in the playout log for the future. This allows for future planning and to see what tracks will play ahead of time.

Typically, hour-long templates called clocks are created and then scheduled to individual hours. The playout log can then be scheduled and set in time. The playout log can be tweaked by the user for their needs.

A detailed video demonstrating the scheduling features in PlayIt Live can be found on the PlayIt Software YouTube channel:

How scheduling works

Clocks

Clocks are hour-long templates used to define how an hour of playout content should sound. When a clock is scheduled, the playout log will generate items to schedule based on the clock items.

There are two types of clock:

Clock item types

A clock can contain the following types of clock item:

Managing clocks

To manage clocks, open the Manage Clocks window. To edit a clock, open the Edit Clock window.

Manage Clocks Window

Lists all the clocks in the system. Double-click an entry to begin editing and launch the Edit Clock window.

Manage Clocks window123456
1

Clocks list

Clocks list

Shows the list of clocks in the system. Each clock displays its name and type. Double-click an entry to begin editing.

Each row has a Clone button to create a copy of the selected clock, which is useful for making small adjustments without rebuilding the entire clock. Each row also has a Delete button to remove the clock from the system.

2

Add New

Add New

Click Add New to create a new clock and launch the Edit Clock window.

Edit

Click Edit to begin editing the selected clock and launch the Edit Clock window.

OK

Click OK to save changes.

5

Cancel

Cancel

Click Cancel to discard changes.

6

Apply

Apply

Click Apply to save changes without closing the window.

Edit Clock Window

The Edit Clock window allows you to create and edit clocks. A clock is a template for an hour of programming, containing a list of items that define the order and type of content to be scheduled. This window is launched from the Manage Clocks window.

Edit Clock window1234567
1

Clock name

Clock name

The name of the clock.

2

Color

Color

The color of the clock as displayed on the Clock Grids view.

3

Clock type

Clock type

Determines how the clock functions within the scheduling system. There are two types:

  • Standard: A standard clock is a full hour-long template that can be scheduled directly onto the Clock Schedule window. Standard clocks contain all the items that will make up an hour of programming.
  • Partial: A partial clock is a reusable mini clock that contains a sequence of clock items designed to be inserted into other clocks. Partial clocks cannot be scheduled directly but are instead inserted into standard clocks using a Partial Clock item. This allows you to define commonly used sequences (such as a top of the hour sequence) once and reuse them across multiple different clocks. Partial clocks require the Advanced Scheduling module.
4

Clock item list

Clock item list

The list of items in the clock. Each item features its approximate play time, type, settings, segue flag, segue style, protected flag, and notes. Clock item rows are highlighted with different colors depending on their type or track group, making it easier to visually distinguish between different elements in your clock at a glance.

To duplicate an item, select it and press Ctrl+D. You can also copy a clock item with Ctrl+C and paste it with Ctrl+V. Click and drag items to re-order them in the list.

The columns are:

  • Play Time The approximate play time of a clock item, determined from the sum of all previous item durations. The duration of each item varies depending on the choice of settings. For a track group item, the duration is determined from the average duration of all tracks in the group. A fixed time marker resets the play time to the fixed time.
  • Type: The type of the clock item.
  • Settings: The settings of the clock item. Click the edit icon to launch the edit settings window, such as the Edit Track Settings window, Edit Track Group Settings window, or other settings windows depending on the item type.
  • Segue?: When checked, the scheduled playout log item will have the segue flag set.
  • Segue Style The segue style to apply to the scheduled playout log item. If set to '--' the default will be used. For tracks marked as sweeper, the default from Settings will be used.
  • Protected? When checked, the scheduled playout log item will be protected. Protected items will not be dropped by Fixed Time Markers or the Auto Adjust feature. Use this for items that must be played during an hour, such as advert blocks.
  • Notes: Click the edit icon to add notes about this clock item. This is purely for informational purposes.

To remove a clock item, select it and press the Delete key, or right-click the item and choose Delete from the context menu.

Add

Click the Add Clock Item button to add a clock item to the end of the list.

OK

Click OK to confirm changes to the clock.

7

Cancel

Cancel

Click Cancel to discard changes.

Playout pattern override

The playout pattern is the repeating sequence of track groups that the scheduling engine cycles through to build the playout log. Normally a single playout pattern, configured in the Manage Playout Pattern window, applies to every hour of the week. Each clock you schedule fills its track group items by drawing from this one station-wide pattern.

A playout pattern override lets an individual clock use its own sequence of track groups instead of the station default. The override is a property of the clock itself, set on the Playout Pattern tab of the Edit Clock window, so wherever that clock is scheduled, its override applies for those hours.

This is useful when a particular type of programming should mix content differently from the rest of your output. For example, you might run a relaxed weekend overnight clock that should play two songs between each jingle, or a specialist music show clock that draws from a different balance of track groups than your daytime rotation. Rather than changing your station-wide pattern, you give just those clocks an override, and every other hour continues to use the default pattern unchanged.

Premium Feature · Advanced Scheduling

The playout pattern override requires the Advanced Scheduling module. Start a free two-week trial from within PlayIt Live via Help > Licensing Information.

The Playout Pattern tab is only shown for Standard clocks; it is hidden for Partial clocks, which are inserted into other clocks rather than scheduled directly.

The Playout Pattern tab of the Edit Clock window with Override playout pattern checked and a custom track group list12

On the Playout Pattern tab, check Override playout pattern to give this clock its own sequence of track groups in place of the station default.

1

Override playout pattern

Override playout pattern

The Override playout pattern checkbox that enables the clock-level override. When it is unchecked, the track group list below is disabled and the clock uses the station-wide playout pattern.

2

Playout pattern

Playout pattern

The track group list defining this clock's playout pattern, enabled only when the override is checked. Build the sequence of track groups you want this clock to use, for example two songs between each jingle.

To give a clock its own playout pattern:

  1. Open the clock in the Edit Clock window and select the Playout Pattern tab.
  2. Check Override playout pattern. The track group list below becomes editable.
  3. Build the sequence of track groups you want this clock to use. The list is pre-filled from your current station-wide pattern as a starting point, which you can then adjust.
  4. Click OK to save. The clock will now use this pattern for every hour where it is scheduled.

When Override playout pattern is left unchecked, the clock uses your station-wide playout pattern as normal. This is the default for every clock, so clocks you do not explicitly override are unaffected. Unchecking the override on a clock that previously had one restores it to the station default.

You must add at least one track group to the list when the override is enabled. If the list is empty, PlayIt Live will prompt you to add a track group before the clock can be saved.

Select Track

The Select Track window allows you to select a specific track for a clock item. This window is launched when you edit the settings of a Track type clock item in the Edit Clock window.

Edit Track Settings window12345
1

Track Group selector

Track Group selector

Use the dropdown to filter the track list by track group.

3

Track list

Track list

Select the track you wish to include by clicking it in the list. Double-click a track to immediately confirm your selection.

OK

Click OK to confirm your selection.

5

Cancel

Cancel

Click Cancel to discard your selection.

Edit Track Group Settings Window

The Edit Track Group Settings window allows you to select a track group and scheduling strategy for a clock item. This window is launched when you edit the settings of a Track Group type clock item in the Edit Clock window.

Edit Track Group Settings window1234
1

Track group list

Track group list

Select the track group you wish to include in the clock. Double-click a track group to immediately confirm your selection.

2

Track scheduling strategy

Track scheduling strategy

Select the scheduling strategy PlayIt Live uses when deciding which track to select from the track group. The options are:

  • Default from settings: Use the scheduling strategy as defined in Settings.
  • Smart Selection: Selects a track using a weighted random algorithm. A track played longer ago is given a larger weight, increasing its chance of being selected.
  • Random: Select a track entirely at random from the track group.
  • Most Rested: Selects the track from the track group that was played longest ago.
OK

Click OK to confirm your selection.

4

Cancel

Cancel

Click Cancel to discard your selection.

Edit Break Note Settings Window

The Edit Break Note Settings window is used to configure a break note clock item. Break notes are text markers in the playout log that indicate a break point (e.g., for a news bulletin). This window is launched from the Edit Clock window.

Edit Break Note Settings window1234
1

Duration

Duration

Use the up and down arrows to change the duration of the break note.

2

Notes

Notes

Use the Notes text to indicate the purpose of the break to the presenter.

3

OK Button

OK Button

Click OK to save the settings and close the window.

4

Cancel Button

Cancel Button

Click Cancel to discard changes and close the window.

Edit Fixed Time Marker Settings Window

The Edit Fixed Time Marker Settings window is used to configure a fixed time marker in a clock. Fixed time markers anchor the schedule to a specific point in the hour. This window is launched from the Edit Clock window.

Edit Fixed Time Marker Settings window123456
1

Fixed Time

Fixed Time

The time within the hour that this marker targets. Use the up and down arrows to select the fixed time. For example, within the 20:00 (8pm) hour, a fixed time marker of --:15:00 would fix the time around 20:15:00 (8:15pm).

Hard

A hard fixed time marker forces the schedule to hit this time exactly. Any playing items will immediately fade out and stop, and playout will advance to the next item after the fixed time marker.

Soft

A soft fixed time marker is a target time. Any playing items will finish before advancing to the next item after the fixed time marker.

4

Not Before

Not Before

A "not before" marker ensures that items after this point are not scheduled before the specified time. Not Before fixed time markers are implicitly inserted when a new hour is scheduled.

5

OK Button

OK Button

Click OK to save the settings and close the window.

6

Cancel Button

Cancel Button

Click Cancel to discard changes and close the window.

Edit Voice Track Settings Window

The Edit Voice Track Settings window is used to configure a voice track clock item. Voice tracks are placeholder items in the schedule that can be recorded by a presenter or voice talent. This window is launched from the Edit Clock window.

Edit Voice Track Settings window1234
1

Placeholder Duration

Placeholder Duration

The intended duration of the voice track. This is used to estimate the duration of the track in the playout log.

2

Description

Description

Notes or instructions for the voice track that will be visible to the presenter or voice talent recording the track. This can include talking points, show flow information, or any other guidance about what should be recorded in this voice track segment.

3

OK Button

OK Button

Click OK to save the settings and close the window.

4

Cancel Button

Cancel Button

Click Cancel to discard changes and close the window.

Edit Remote URL Settings Window

The Edit Remote URL Settings window is used to configure a remote URL clock item. Remote URL items can play audio from the internet or your internal network. This window is launched from the Edit Clock window.

It is possible to choose either a File or Live Stream:

For bringing in a remote presenter, outside broadcast, or recurring live DJ stream, consider using Priority Streams instead of a Remote URL clock item. Priority Streams are configured centrally under Manage > Priority Streams and do not need to be added to individual clocks. The stream takes over live-assist playout automatically whenever it is connected and active, so you can change the stream URL or settings in one place without editing every clock that uses it. Priority Streams also handle reconnection and silence detection automatically, making them more robust for live feeds than a Remote URL clock item.

Edit Remote URL Settings window1234567
1

Title

Title

The title of the stream for your reference.

2

History

History

Use the History button to use a recent Remote URL. This is handy if you regularly use the same Remote URL and want to quickly populate the settings.

URL

The internet address of the file or stream to play. This should refer to a file or an internet stream. Please note that playlist files (m3u or pls) are not supported as they are actually playlist text files that contain the stream to play.

Type

The type of audio the URL refers to. Choose File for a static audio file, or Live Stream for a continuous audio stream.

5

Duration

Duration

For file URLs, this is the expected duration of the file used for scheduling. Use the Get Duration From File button to automatically fetch the duration from the remote file. For live stream URLs, this is the duration the live stream will play for.

6

OK Button

OK Button

Click OK to save the settings and close the window.

7

Cancel Button

Cancel Button

Click Cancel to discard changes and close the window.

Edit Aux Input Settings Window

The Edit Aux Input Settings window is used to configure an aux input clock item. Aux input items can play live audio from an external input device on your computer. This is typically used to pull in a live news feed from an external provider such as IRN/Sky News over satellite. This window is launched from the Edit Clock window.

Edit Aux Input Settings window12345
1

Title

Title

The title for the item. This is shown on the live log.

2

Input device

Input device

The input device to pull the audio from. This can be a stereo or a mono device. Please note that the mono channel of a device cannot be used at the same time if it is used within a stereo channel.

3

Duration

Duration

The duration to play the audio for. The aux input will play live audio from the selected device for this duration and then stop.

4

OK Button

OK Button

Click OK to save the settings and close the window.

5

Cancel Button

Cancel Button

Click Cancel to discard changes and close the window.

Edit Advert Block Settings Window

The Edit Advert Block Settings window is used to configure an advert block clock item. An advert block represents a block of adverts to be played together. The advert tracks that are actually played are determined by the corresponding advert block 'start time' for the scheduled hour in the advert log. This window is launched from the Edit Clock window.

Premium Feature · Advanced Scheduling

Advert blocks require the Advanced Scheduling module. Start a free two-week trial from within PlayIt Live via Help > Licensing Information.

Edit Advert Block Settings window1234567
1

Start Time

Start Time

The start time is used to indicate the approximate air time of the advert block within the hour. It is used to match up with the corresponding advert block in the advert log. Note that this does not mean the advert block will play at exactly this time past the hour. If you wish to do this, place a fixed time marker before the advert block.

2

Max Duration

Max Duration

This is the maximum duration of the advert block. When the advert log is scheduled, the corresponding advert block will be no longer than this duration.

3

Max Advert Slots

Max Advert Slots

This is the maximum number of adverts that will play in this block. When the advert log is scheduled, there will be no more than this number of adverts in the advert block.

4

Opener Track

Opener Track

A track that will play at the beginning of the advert block, before any adverts. This is typically used for a jingle or station identifier to introduce the commercial break. The opener track will only play if there are adverts scheduled into the block. If there are no adverts in the advert log for this block, then the opener track will not play.

5

Closer Track

Closer Track

A track that will play at the end of the advert block, after all adverts have finished. This is typically used for a jingle or station identifier to close out the commercial break. The closer track will only play if there are adverts scheduled into the block. If there are no adverts in the advert log for this block, then the closer track will not play.

6

OK Button

OK Button

Click OK to save the settings and close the window.

7

Cancel Button

Cancel Button

Click Cancel to discard changes and close the window.

For more information, see Advert Scheduling.

Edit Hook Sequence Settings Window

The Edit Hook Sequence Settings window is used to configure a hook sequence clock item. Hook sequences are special items that can play a series of short clips of songs known as hooks back-to-back. This is typically used to promote current types of songs on your station, or songs that will be playing in the next 15-60 minutes. This window is launched from the Edit Clock window.

Premium Feature · Advanced Scheduling
Unlock this feature by adding the Advanced Scheduling module to your PlayIt Live licence.

A 3-song hook sequence will be of the following form:

1

In Track

A station identifier or audio such as "Coming Up" that opens the sequence.

2

Song 1 Hook

A short snippet of the song. The Hook Start and Hook End defined on the track is used for the best hook selection. If no Hook Start or Hook End is defined, a hook starting at 20% into the track will be used.

3

Transition Track

A short sweeping track to link Song 1 hook and Song 2 hook together.

4

Song 2 Hook

A short snippet of the second song.

5

Transition Track

A short sweeping track to link Song 2 hook and Song 3 hook together.

6

Song 3 Hook

A short snippet of the third song.

7

Out Track

The final element to play, typically another station identifier or audio such as "Stay Tuned".

The target duration is used to determine the length of the hook sequence. If the duration of the hooks is too short or too long, their durations will be adjusted proportionally to meet the target duration.

Edit Hook Sequence Settings window12345678
Name

The name of the hook sequence.

2

Number of Songs

Number of Songs

The number of songs in the hook sequence. Only tracks with the type 'Song' will be considered.

3

Target Duration

Target Duration

The target duration of the hook sequence in seconds.

Type

There are 4 types of hook sequence:

Track Group Random: plays hooks from unique random songs selected from the chosen track group.

Coming Up: plays hooks from songs scheduled to play in the near future. When using the minutes option, hooks are selected from songs scheduled within the specified time period. When using the songs option, hooks are selected from the next X songs in the playout log.

Coming Up (Reversed): the same as Coming Up, but the hooks play in reverse order (last song first).

Coming Up (Random): the same as Coming Up, but the hooks are played in a random order rather than in schedule order.

5

Hook Elements

Hook Elements

The hook elements are used at the start, between hooks, and at the end of the hook sequence. Each element can be a specific track or a random track from a specific track group. Typically hook elements are only a few seconds long.

6

Advanced Scheduling Indicator

Advanced Scheduling Indicator

The AS indicator shows whether the Advanced Scheduling module has been licensed. It is required to use hook sequences. If the indicator is shown in red, click it to purchase or start a free trial of the module.

7

OK Button

OK Button

Click OK to save the settings and close the window.

8

Cancel Button

Cancel Button

Click Cancel to discard changes and close the window.

Edit Merge Start Settings Window

The Edit Merge Start Settings window is used to configure a merge start clock item. A merge start item allows you to schedule the insertion of external content, such as commercial traffic logs, into your playout log at a specified point. This window is launched from the Edit Clock window.

Premium Feature · Advanced Scheduling
Unlock this feature by adding the Advanced Scheduling module to your PlayIt Live licence.

Place a Merge Start item into your clock at the point where you want to insert external content, followed by a Merge End to indicate the end of the merge segment. Use the Merge External Log File scheduled event action to perform the merge operation. This is typically used to insert commercial traffic logs.

Edit Merge Start Settings window12345
1

Start Time

Start Time

The start time specifies the intended time at which the Merge Start item will take effect in the playout log. This ensures the correct timed content from the external merge log, such as a commercial traffic log, is merged.

2

Duration

Duration

The duration indicates the approximate length of the merged content. This helps the scheduler allocate sufficient time for the merged content to fit into the playout log.

3

Advanced Scheduling Indicator

Advanced Scheduling Indicator

The AS indicator shows whether the Advanced Scheduling module has been licensed. It is required to use merge start items. If the indicator is shown in red, click it to purchase or start a free trial of the module.

4

OK Button

OK Button

Click OK to save the settings and close the window.

5

Cancel Button

Cancel Button

Click Cancel to discard changes and close the window.

Edit Partial Clock Settings Window

The Partial Clock Settings window allows you to select which partial clock will be inserted at this position in the parent clock. This window is launched from the Edit Clock window.

This window displays a list of all available partial clocks that have been created in your system. Note that only clocks with the type 'Partial' will be displayed here.

Once inserted, the partial clock items will be dynamically added to the parent clock verbatim, including any fixed time markers at their absolute positions. Partial clocks can be expanded in the parent clock by clicking the [+] icon.

Edit Partial Clock Settings window1234
1

Description

Description

A description of what this window is used for.

2

Clock List

Clock List

The list of available partial clocks to select from. Click on a partial clock to select it.

3

OK Button

OK Button

Click OK to confirm the selection and close the window.

4

Cancel Button

Cancel Button

Click Cancel to discard the selection and close the window.

Clock Schedule

Clocks must be scheduled before the playout log scheduler will use them to build the playout log. The Clock Schedule window is where you build weekly templates and view the resolved schedule.

A single clock grid is always available. Using more than one grid requires a license with the Advanced Scheduling module; without it, only the base (lowest layer) grid takes effect.

The window has two views, switched with the toggle at the top:

In this section

Legacy calendar mode

Earlier versions of PlayIt Live scheduled clocks using a per-date calendar. If your station is still using that mode, see Legacy Clock Schedule.

Clock Grids

The Clock Grids view is part of the Schedule Clocks window. It is where you build and edit the weekly templates that drive the schedule. Each grid assigns a clock to each hour of the week and can be limited to specific date ranges or week recurrence. Multiple grids are stacked using the Layer value.

Note: Using more than one clock grid requires a license with the Advanced Scheduling module. A single grid can always be used. If the module is not licensed, only the base (lowest layer) grid takes effect and a banner explains how to enable the rest.

The Clock Grids view showing a multi-layer schedule

Editing the grid

Each cell of a grid represents one hour of one day of the week. Assign a clock to a cell in any of the following ways:

Drag and drop: drag a clock from the clock list on the right-hand side onto a cell. If you have a range of cells selected, dropping a clock onto the selection applies it to every selected cell at once.

Right-click menu: right-click a cell or selection to open a context menu with the following options:

Copy and paste: select one or more cells, then press Ctrl+C to copy and Ctrl+V to paste. This shortcut also works in the Schedule View.

Layers

Each grid has a Layer number that controls the order in which grids are combined to produce the final schedule. PlayIt Live starts with the clocks from the lowest-numbered layer and then stacks each successive layer on top, with higher-numbered layers overriding the hours set by the layers below.

Clock grids do not need to be fully filled in. Where a higher-layer grid leaves a cell empty, the clock from the layer below still takes effect for that hour. Only the hours you explicitly assign in a higher layer are overridden; everything else falls through to the base.

For example, you might have:

The Clock Grids view with the Weekend Music grid selected, showing only Saturday and Sunday filled

The Weekend Music grid at Layer 1 fills only Saturday and Sunday. The empty weekday cells fall through to the Standard Week grid on Layer 0.

If two grids share the same layer number, the one that comes first alphabetically by name is applied first, and the next one stacks on top of it. For example, if both "Evening Jazz" and "Evening News" are at Layer 1, "Evening Jazz" is applied first and "Evening News" overrides any hours it covers.

Note: When Advanced Scheduling is not licensed, only the base (lowest-numbered) grid stays active so the week keeps full cover. Higher overlays take effect once Advanced Scheduling is enabled.

Recurrence and the reference week

By default a grid applies every week. Use Repeat every N weeks to make a grid apply only on a repeating cycle of weeks.

For example, a station that runs a different schedule on alternate weeks could set up:

Both grids sit at Layer 0 and cover the full week, so on any given week exactly one of them is active. Because this requires two grids, a license with the Advanced Scheduling module is needed.

The reference week is the anchor PlayIt Live uses to count the cycle. Weeks are counted in whole steps from the reference week, and the grid is active when the count from the reference is an exact multiple of the interval. Week starts on sets which day each week begins on, so the cycle lines up correctly with your schedule.

Recurrence combines with layers and date ranges: an every-other-week grid can sit at Layer 1 and only override the hours it needs to change, leaving the weekly base at Layer 0 to fill in everything else.

Date ranges

A grid with no date ranges is active all the time. Add one or more date ranges to restrict a grid to only the periods you specify. Outside those ranges the grid is ignored and the layers below take over as normal.

Use date ranges when a grid should only apply for a known period of time rather than running indefinitely. Common examples:

A grid can have more than one date range, so you can reuse the same grid for recurring fixed dates without duplicating it. Date ranges also combine with recurrence: a grid set to repeat every other week and limited to a date range will only apply on the active weeks within that range.

Ignore year on dates: when you add or edit a date range you can check Ignore year on dates to make it repeat every year. The year you enter is ignored and only the day and month are matched, so the range switches on automatically each year between the same dates. A Christmas grid with a range of 23 December to 2 January and this option checked will apply every festive season without you having to update the dates, including the wrap across the new year. Recurring ranges are listed by day and month only, with a (recurring) badge, and never show a (past) suffix because they apply every year.

Click Edit Date Ranges... in the grid properties to open the Date Ranges window.

The Date Ranges window showing a list of active, upcoming, and past ranges

Schedule View

The Schedule View is one of the two views of the Clock Schedule window. It shows the resolved schedule as it will be evaluated by the playout log scheduler, with the active clock for every hour of the visible week, taking every enabled clock grid and any one-off overrides into account.

Hours can also be overridden one at a time without changing the underlying grids. Overrides take precedence over every grid layer and are shown with a pin indicator.

The Schedule View showing a resolved week with a one-off override

Using the schedule grid

The schedule grid works similarly to a spreadsheet. Each cell represents one hour in one day of the visible week, showing which clock is assigned to that slot.

Editing a clock assignment: double-click a cell to edit the clock assigned to that hour. Overriding a single hour this way does not affect the underlying clock grids.

Assigning a clock by drag and drop: drag a clock from the clock list on the right-hand side onto a cell to override that hour. If you have a range of cells selected, dropping a clock onto the selection applies it to every selected cell at once.

Right-click menu: right-click a cell or selection to open a context menu with the following options:

Keyboard navigation: use the arrow keys (, , , ) to move between cells.

Copy and paste: select one or more cells, then press Ctrl+C to copy and Ctrl+V to paste. This shortcut also works in the Clock Grids view.

Selecting multiple cells: click and drag with the mouse to select a range of cells, or hold Shift and press the arrow keys to extend the selection, the same approach as selecting cells in a spreadsheet.

Overridden hours: any hour that has been overridden is shown with a pin indicator, distinguishing it from hours resolved from the clock grids.

Daylight saving time

On days where the clocks change, the Schedule View adjusts the row layout automatically.

Spring forward (clocks go forward, e.g. last Sunday in March in the UK): the skipped hour does not exist in that timezone on that day. Its cell is shown as unavailable in the spring-forward day's column. The clock grid's assignment for that hour is simply not used; the playout log scheduler moves straight on to the next valid hour.

The Schedule View on a spring-forward day showing the missing 01:00 hour

Fall back (clocks go back, e.g. last Sunday in October in the UK): the repeated hour appears twice in the row list. The second occurrence is labeled 01:00 (2nd) to distinguish it. Both rows resolve the same clock from the clock grid, since the grid assigns one clock per local hour. To use a different clock for the second occurrence, drag a clock from the picker onto the (2nd) row in the Schedule View to place an override on that specific hour.

The Schedule View on a fall-back day showing the repeated 01:00 hour with a (2nd) override

Legacy Clock Schedule

The legacy clock schedule assigns clocks to individual hours on specific dates using a calendar. This mode is kept for stations that have not yet switched to Clock Grids.

To switch to Clock Grids, a migration wizard is available from the banner shown at the top of this window. It analyzes your existing schedule and creates equivalent clock grids before switching mode.

To switch back to this mode after migrating, open File > Settings > Live-Assist Mode and change Clock scheduling mode to Legacy. Your legacy schedule is never deleted when you switch away, so switching back restores it exactly as it was.

Some stations prefer this mode for highly irregular schedules where each day differs significantly from the last and a repeating weekly template would need constant overriding. In that case, the per-date calendar gives direct control over every individual hour without any layer or recurrence logic to reason about.

Schedule calendar

The schedule calendar shows a weekly grid where each cell represents one hour of the day. Assigned clocks appear as colored blocks. Use Previous Week and Next Week to navigate. The current day and hour are highlighted in red.

To add a new clock assignment, click a free slot on the grid, then choose a clock from the picker that appears. Click Add New to add an assignment without dragging. Double-click an existing assignment to edit its time and clock; if the assignment is recurring, you will be asked whether to edit that occurrence or all occurrences. Click OK to save changes or Cancel to discard them.

The legacy Schedule Clocks window showing a weekly calendar with clock assignments12345678
1

Previous Week

Previous Week

The Previous Week navigation button.

2

Next Week

Next Week

The Next Week navigation button.

3

Day heading

Day heading

A day column heading. The current day is highlighted in red.

4

Hour heading

Hour heading

An hour row heading. The current hour is highlighted in red.

5

Clock assignment

Clock assignment

A colored clock assignment block spanning one or more hours.

6

Add New

Add New

The Add New button, which adds an assignment without dragging.

OK

The OK button, which saves your changes.

8

Cancel

Cancel

The Cancel button, which discards your changes.

Migrating to Clock Grids

The Clock Grids migration banner shown above the legacy schedule

The banner provides three buttons: Migrate and Switch (opens the migration wizard), Switch Without Migrating, and Dismiss.

Playout Log

The playout log is the generated sequence of items that the automation system plays out. It shows past events that have already been played and future events that are scheduled to play.

The playout log is built by the scheduling engine from the clocks assigned to each hour. When a clock is scheduled, the scheduling engine generates playout log items matching the clock items for that hour. If no clock has been scheduled for an hour, the playout pattern is used to generate the playout log items instead.

You can view and edit the playout log, manually add or remove items, re-schedule ranges of hours, and import or export the log to external files.

Edit Playout Log

The Edit Playout Log window allows you to view and edit the playout log for a selected date and time range. Use it to manually add or remove items, schedule or unschedule clock items for a range of hours, and import or export the log.

Edit Playout Log window1234567891011
1

Range start time selector

Range start time selector

Use the date and time selectors to show in the playout log list only items that begin on or after the selected time.

2

Range end time selector

Range end time selector

Use the date and time selectors to show in the playout log list only items that begin before the selected time.

3

Import

Import

Click Import to import a playout log generated by an external scheduler. See Import Playout Log.

4

Export

Export

Click Export to export the log to the PlayIt Live Playout Log format so it can be imported to another date or time. See Export Playout Log.

5

Schedule

Schedule

Click Schedule to schedule clocks for the selected date range. The scheduling engine will generate playout log items from the clock items assigned to each hour in the range. If no clock is scheduled for an hour slot, the playout pattern will be used.

6

Unschedule

Unschedule

Click Unschedule to remove all scheduled items from the selected date range.

7

Playout log

Playout log

The playout log grid shows all scheduled items in the selected date range. See Edit Playout Log (Scheduled) for a description of the columns and a populated example.

Add

Click Add to manually add a new item to the playout log below the selected item.

OK

Click OK to save changes and close the window.

10

Cancel

Cancel

Click Cancel to close the window without saving.

11

Apply

Apply

Click Apply to save changes without closing the window.

Replacing a track

When a scheduled item in the playout log is a track, you can swap it for a different track without re-running the whole log. This is useful when a single scheduled song is no longer suitable, for example the file has become unavailable, you have the wrong version of a song, or you simply want a different track in that slot, but you do not want to unschedule and re-schedule the entire hour.

To replace a track, click the pencil edit icon in the item's Settings cell. For an existing scheduled track item this opens the Replace Track picker, which lists candidate replacement tracks. (For an empty or newly added row, it instead opens the basic Select Track form so you can choose the first track.)

A scheduled track row in the playout log grid with the Item settings cell and its pencil edit icon

The Replace Track picker shows the original track, a source filter, a search box, and a list of candidate replacements:

Replace Track12345678
1

Original

Original

The Original: label showing the scheduled track being replaced, with its artist, title and duration.

2

Source

Source

The Source dropdown used to choose which track group the candidates are drawn from, or All Tracks.

4

Candidate list

Candidate list

The list of candidate replacement tracks, showing the Artist, Title, Duration and Diff columns. Candidates that would break a scheduling rule are highlighted with an amber tint and left bar.

5

Advanced

Advanced

The Advanced section, where you can turn on playout policy violation checking. This is part of the premium Advanced Scheduling module.

6

Violation legend

Violation legend

The color legend shown while violating tracks are highlighted, explaining that an amber row Violates playout policy.

7

Replace Track

Replace Track

The Replace Track button, enabled once a candidate is selected.

8

Cancel

Cancel

The Cancel button.

The picker provides:

ElementWhat it does
OriginalShows the track currently in the log slot, with its artist, title and duration.
SourceLimits the candidate list to a single track group, or All Tracks to consider every track. When the track was scheduled from a track group item in the clock, the dropdown is preselected to that source track group, so the replacement candidates start from the same group the track was originally scheduled from. If the track was not scheduled from a track group (for example a specific track item), the dropdown defaults to All Tracks.
SearchFilters the candidates. Type plain text to match the artist or title, or use a filter expression such as Artist CONTAINS cher AND ActiveDuration > 180 for more precise matching.
Artist / Title / DurationThe candidate's artist, title and duration. You can add or remove columns by right-clicking a column header.
DiffHow much longer (+) or shorter (-) each candidate is than the original track, in seconds, helping you pick a replacement of a similar length. The list is sorted by this column by default, so the candidates closest in length to the original appear first.

Only tracks that are enabled and currently valid (not disabled, and within any start and expiry dates) appear as candidates, and the track currently in the slot is left out of the list. Right-click a candidate to Preview it or view its Track Play History.

Select the replacement you want and click Replace Track (or double-click the candidate). The scheduled item is updated to use the new track in place of the original. Click Cancel to close the picker without making a change.

Checking for playout policy violations

The Advanced section at the bottom of the picker helps you avoid choosing a replacement that would break your scheduling rules. Select Check playout policy violations and PlayIt Live flags any candidate that would violate a playout policy (for example an artist or title separation policy), or that would be unavailable at the time the item is scheduled to play.

Choose how flagged candidates are treated:

PlayIt Live remembers your choice, so the picker opens with the same setting the next time you replace a track.

Playout policy violation checking is part of the premium Advanced Scheduling module. If you do not have Advanced Scheduling, the Advanced section is disabled.

Edit Playout Log (Scheduled)

When the Edit Playout Log window contains scheduled items, the playout log grid displays the following columns for each item.

Edit Playout Log window with scheduled items1234567891011
1

Hour group

Hour group

Each playout log item belongs to an hour group. Items are grouped by the hour in which they are scheduled to play.

2

Played

Played

Displays Y when the item has been played.

3

Play Time

Play Time

Each playout log item has an approximate play time. Assuming previous hours do not over or under run, this time should be accurate.

4

Hour position

Hour position

The position in the hour. The position can be changed by dragging the item up or down the list.

Type

The type of the playout log item. The available options are:

  • Track: Choose a specific track to play.
  • Fixed Time Marker: Choose a fixed time marker to keep to time within the hour.
  • Break Note: Choose a break note to include in this position in the playout log.
  • Voice Track: Choose a voice track to insert a voice track placeholder and record a voice track via the main interface.
  • Remote URL: Choose a remote URL file or stream to include in this position in the log.
  • Aux Input: Choose an external audio input to include in this position in the log.
  • Advert Block: Choose an advert block to play a sequence of adverts together as part of the advert log.
  • Scheduled Event Action: Choose a scheduled event action to trigger an automated action at this position in the log.
  • Hook Sequence: Choose a hook sequence to play a series of track hooks back to back.
  • Merge Start: Marks the beginning of a segment where external content (such as commercial traffic logs) will be merged into the playout log.
  • Merge End: Marks the end of a merged content segment.
6

Settings

Settings

The settings for the playout log item. Click the pencil icon to begin editing and launch the settings window. The settings windows used for the playout log item settings are similar to the clock item settings: Edit Track Settings, Edit Break Note Settings, Edit Fixed Time Marker Settings, Edit Voice Track Settings, Edit Remote URL Settings, Edit Aux Input Settings, Edit Hook Sequence Settings, or Edit Merge Start Settings.

7

Reason

Reason

The Reason column shows the source of the playout log item, indicating where it came from during the scheduling process. This will display either the clock name and which specific clock item generated this playout log item, or indicate that it came from the playout pattern. This information is useful for understanding how your schedule was built and troubleshooting any scheduling issues.

8

Segue?

Segue?

Check the segue checkbox to ensure that, when playing the item, the player automatically advances to the next item when it reaches the out point.

9

Segue Style

Segue Style

The segue style to use for the playout log item. More information about segue styles can be found on the Segue Editor section.

10

Protected?

Protected?

Protected items will not be dropped by Fixed Time Markers or the Auto Adjust feature. Use this for items that must be played during an hour, for example, advert blocks.

11

Delete button

Delete button

Click the Delete button to remove the item from the playout log.

Import Playout Log

The Import Playout Log window allows you to import logs from an external scheduler. The import feature supports the PlayIt Playout Log Format (.pipl), M3U Playlist, and Scott Studios (SS32) format (deprecated).

The Scott Studios (SS32) format is deprecated and will be removed in a future update. Please contact support if you wish to learn more about this.

When a file is imported, the entire log for the selected date range will be cleared and replaced with the imported file. Click Import to import the file, then review the updated log in the Edit Playout Log window before applying the changes. If there are any errors processing the imported log file, you will be prompted to view these when the import process has completed.

Import Playout Log window1234567
1

Import file

Import file

The file path to import. Click Browse to select a file.

2

Format

Format

The format of the file to be imported. Supported formats are PlayIt Playout Log (.pipl), M3U Playlist, and Scott Studios (SS32).

3

Base Audio Folder

Base Audio Folder

The Base Audio Folder used by the importer. This is optional and used with the M3U or SS32 format. These formats can contain relative paths to files, so the Base Audio Folder is used to resolve an absolute path.

4

Date range

Date range

The date range to import into. Any existing log entries for the selected date range will be cleared and replaced with the imported log.

5

Status

Status

Shows any issues with the selected import file. If the duration of the file content does not match the date range, you will be prompted to change the duration of the date range to match.

6

Import

Import

Click Import to start the importing process.

7

Cancel

Cancel

Click Cancel to close the window.

PlayIt Playout Log Format

The PlayIt Playout Log Format (.pipl) is a delimited text file format used by PlayIt Live to import and export playout logs. It supports all playout log item types including tracks, fixed time markers, break notes, voice tracks, URLs, aux inputs, advert blocks, hook sequences, and more.

For the full specification and an online validator, see the PlayIt Playout Log Format specification website.

M3U Playlist Format

The M3U Playlist format is a simple text file containing a list of audio file paths. PlayIt Live supports importing M3U files as playout logs via the Import Playout Log window.

Hour markers

To separate the playlist into hours, use a # Hour: comment to indicate which hour the following tracks belong to:

# Hour: 00:00
C:\Music\Jingles\Station ID.mp3
C:\Music\Songs\Artist - Title.mp3
C:\Music\Songs\Artist - Another Title.mp3
# Hour: 01:00
C:\Music\Jingles\Promo.mp3
C:\Music\Songs\Artist - Song.mp3

File paths can be absolute or relative. When using relative paths, Base Audio Folder

Special items

Special items - fixed time markers, break notes, voice tracks, URLs, aux inputs, and advert blocks - are added using comment lines that start with #, followed by the item type and a list of Field=value settings.

Field syntax: separate fields with a semicolon (;). Wrap any value that contains spaces in double quotes (for example Notes="News on the hour"); values without spaces do not need quotes.

Duration format: durations are written as minutes and/or seconds - 3m (3 minutes), 5s (5 seconds), or 3m02s (3 minutes 2 seconds). Seconds may include a decimal, such as 1m1.5s.

Fixed time markers

Type can be Hard, Soft, or NotBefore, and TargetTime is the time past the start of the hour.

# Fixed Time Marker: Type=Hard; TargetTime=3m02s
# Fixed Time Marker: Type=Soft; TargetTime=3m
# Fixed Time Marker: Type=NotBefore; TargetTime=5s

Break notes

# Break Note: Duration=1m1s; Notes="News on the hour"

This is a break note lasting 1 minute and 1 second with the notes "News on the hour".

Voice track placeholders

# Voice Track Placeholder: Duration=1m

This is an empty voice track placeholder lasting 1 minute, ready for a presenter to record into.

To import a voice track that already has a recording, use the Voice Track form and point it at the recorded audio file:

# Voice Track: PlaceholderDuration=1m; RecordingDuration=55s; RecordingPath="C:\Recordings\VT_0900.wav"

Remote URLs

# URL: Duration=1m; Title="News"; URL="https://example.com/news.mp3"; Type=File
# URL: Duration=60m; Title="Simulcasted show"; URL="https://example.com/live"; Type=Live

Aux inputs

# Aux Input: Duration=2m; Title="Sky News"; DeviceName="Microphone (USB Audio Codec)"

This is an aux input lasting 2 minutes from the named audio device. Set DeviceName to the device's display name exactly as it appears in PlayIt Live.

# Advert Block: StartTime=15m; Duration=3m; Slots=6

An advert block scheduled at StartTime past the hour, lasting Duration, with Slots advert slots reserved.

Export Playout Log

The Export Playout Log window allows you to export the playout log for a selected date range to a text file. The exported file can be imported back into PlayIt Live at a different date or time, or distributed to presenters for show planning.

Export Playout Log window1234
1

Date range

Date range

The date range to export.

2

Format

Format

The format of the export. Choose PlayIt Playout Log Format to export in a format that can be imported back into PlayIt Live at a different time. Choose Plain Text Format to export a human-readable version for distributing to presenters for show planning.

3

Export

Export

Click Export to export the selected date range. You will be prompted to select a file to save the playout log to.

4

Close

Close

Click Close to close the window without exporting.

Advert Scheduling

Some images on this page may not display correctly if you have an ad blocker installed. Disable your ad blocker on this site to see all images.

Premium Feature · Advanced Scheduling

Advert scheduling requires the Advanced Scheduling module. Without it, you cannot schedule the advert log or play advert blocks. You can try the module by going to Help > Licensing Information and clicking Start Trial.

Advert scheduling allows the scheduling of adverts (also called spots, commercials or traffic). This is accomplished by setting up Advert Campaigns with Adverts, then adding an Advert Block to the Playout Log and scheduling the Advert Log for that hour.

Key Concepts

Advert Campaign

An advert campaign represents an advert sales order: a request from a customer to play a set of adverts a specified number of times, during certain times of the day for a period of time. Advert campaigns in the same category will never be scheduled in the same block.

Advert

An advert represents a cut of audio to play as part of an advert campaign. An advert also stores at what times of the day the audio will play, up to a maximum number of plays. Adverts feature a duration field which is used to schedule the advert. This is best kept to a multiple of 5 seconds (for example, 10, 15, or 30 seconds) to ensure that adverts can be fitted into advert blocks of 1 minute, 2 minutes, etc.

Advert Block

An advert block is a sequence of adverts that are played together as part of the advert log.

Advert Log

The historical and future log of the adverts that have played and will play.

Advert Block Item

An Advert Block item can be added to a Clock or the Playout Log in order to play out the adverts.

Adding an Advert Block item to the playout log instructs the playout engine to look up the adverts from the Advert Log for the specified hour and start time and load them into a player. Despite being multiple tracks, advert block items only take up one player: the same player is reused for each advert track.

Adding an Advert Block item to a clock will add the equivalent item to the Playout Log for any hour the clock is scheduled into.

When Advert Blocks are used in Live Assist you will be warned when no adverts have been scheduled in the Advert Log for that block. If you switch Log Scheduler on then advert blocks will automatically be scheduled for the upcoming hour.

Advert Play Report

When adverts have been played it is possible to produce a report of when they were played. This report can be presented to the customer as proof that the adverts were played.

Scheduling adverts step by step

The advert workflow has four stages: set up your campaigns and adverts, add advert blocks to your clocks, then schedule the playout log and the advert log. The Playout Log (your music and content) and the Advert Log (your adverts) are kept deliberately separate, so scheduling your music never disturbs your adverts and scheduling your adverts never disturbs your music. An advert block's start time is what links a block in the playout log to its adverts in the advert log.

1. Create an advert campaign

From the Manage menu, open Advert Campaigns and click Add New. A campaign represents a sales order from an advertiser. Set the Company, a Date Range (the campaign is only scheduled automatically between these dates), and one or more Categories. Adverts in campaigns that share a category are never placed in the same advert block, so competing advertisers are kept apart. See Edit Advert Campaign.

2. Add adverts to the campaign

Within the campaign, click Add New to add an advert and choose its audio with Track or File. PlayIt Live reads the Duration automatically - keep cuts to a multiple of 5 seconds (such as 20, 25, or 30 seconds) so the scheduler can fill blocks to exact minutes. Use the Plays grid to set how many times the advert runs in each hour and day: click a cell - or a row or column heading to set a whole day or hour at once - and type a number, or enter 0 to exclude that slot. For example, you might schedule an advert only during Breakfast and Drive on weekdays. Click Calculate next to Max Plays to cap the total number of plays across the whole campaign. See Edit Advert.

3. Add advert blocks to your clocks

An advert block reserves a space in the hour for adverts to be played together. From the Manage menu open Clocks, edit a clock, and add an Advert Block item. In its settings set the Start Time (an approximate position in the hour, used to tie the block to the advert log rather than an exact air time), the Max Duration (for example 1m30s), and the Max Advert Slots (for example 6). A block can run shorter than its maximum if there are not enough adverts to fill it. Assign the clock to the hours you want adverts in using your clock schedule.

4. Schedule the playout log

When an hour is scheduled, its advert block appears in the playout log as an empty placeholder. At this point the adverts themselves are not yet decided - they can still change right up until air - so the block simply holds a single slot ready to be filled. Despite playing several adverts, the block only uses one player.

5. Schedule the advert log

Before you schedule the advert log, make sure the playout log for those hours has already been scheduled and that each hour contains its Advert Block items. The advert scheduler only fills advert blocks that already exist in the playout log - if the hour has not been scheduled, there is nothing for it to fill.

Fill the blocks with adverts in one of two ways:

Once scheduled, the advert block shows its actual duration (which may be less than the maximum) and a pin indicator in the playout log. At air time the scheduled adverts play out one after another from that single advert block item.

Prefer to watch? See the full walkthrough: Advert scheduling in PlayIt Live.

Troubleshooting: adverts are not scheduling

If you schedule the advert log (or switch the Log Scheduler on) but no adverts appear, work through the checks below. They are listed roughly in the order the scheduler applies them.

No Advert Block in the playout log for that hour. The scheduler only fills advert blocks that already exist in the playout log. If the hour has not been scheduled, or its clock contains no Advert Block item, there is nothing to fill. Schedule the hour first and confirm an Advert Block item is present.

The Advanced Scheduling module is not licensed. Advert blocks and advert log scheduling require the Advanced Scheduling module. Without it, adverts will not schedule or play. Start a trial from Help > Licensing Information.

The scheduled date range does not cover the blocks. In the Advert Log window, check that the selected date and time range actually includes the hours that contain advert blocks.

The campaign is not eligible for that hour. A campaign is only considered when it is not disabled and the hour falls within its Date Range. Confirm the campaign is enabled and that its start and end dates straddle the hour you are scheduling. See Edit Advert Campaign.

The advert is set to zero plays for that day and hour. Each advert's Plays grid controls which day-and-hour slots it may play in. If the cell for that day and hour is 0 (or blank), the advert is never placed in that hour. Open the advert and check the grid. See Edit Advert.

The advert has reached its Max Plays. Once the number of plays already scheduled or played across the campaign reaches the advert's Max Plays, no further plays are scheduled. Raise Max Plays (or click Calculate) if the cap is too low.

The block is full. The scheduler never exceeds a block's Max Duration or Max Advert Slots. If the block is short or has few slots, some adverts are left out. An advert whose duration is longer than the block's Max Duration can never fit, so keep advert durations comfortably within the block length.

Two adverts share a category. Adverts in campaigns with the same Category are never placed in the same block. If several eligible adverts share a category, only one of them goes into each block - add more blocks in the hour, or review your categories.

The hour was already scheduled and is not being overwritten. When the Log Scheduler fills adverts automatically, it will not replace advert log items that are already present for an hour. If you changed a campaign after the hour was scheduled, the existing items remain until you reschedule manually: in the Advert Log window, Unschedule the range and then Schedule it again.

Advert Campaigns

Some images on this page may not display correctly if you have an ad blocker installed. Disable your ad blocker on this site to see all images.

An advert campaign represents an advert sales order, a request from a customer to play a set of adverts a specified number of times, during certain times of the day, for a period of time. Advert campaigns in the same category will never be scheduled in the same block.

Premium Feature · Advanced Scheduling

Advert Scheduling requires the Advanced Scheduling module. Start a free two-week trial from within PlayIt Live via Help > Licensing Information.

Advert Campaigns window1234567
1

Licensing information

Licensing information

A reminder that Advert Scheduling is a premium module and requires the Advanced Scheduling module. Click the See Licensing Information link to start a trial.

2

Campaign List

Campaign List

The list of advert campaigns. Each campaign shows its name. Select a campaign and click Edit to open the Edit Advert Campaign window, where you can set the campaign dates, company, categories, and adverts.

3

Add New

Add New

Click Add New to create a new advert campaign. Opens the Edit Advert Campaign window to enter the campaign details.

Edit

Click Edit to edit the selected advert campaign. Opens the Edit Advert Campaign window to modify the campaign details.

OK

Click OK to save changes and close the window.

6

Cancel

Cancel

Click Cancel to discard changes and close the window.

7

Apply

Apply

Click Apply to save changes without closing the window.

Edit Advert Campaign

Some images on this page may not display correctly if you have an ad blocker installed. Disable your ad blocker on this site to see all images.

The Edit Advert Campaign window lets you configure the details of an advert campaign, including the name, company, date range, categories, and the individual adverts that belong to the campaign.

Edit Advert Campaign window1234567
1

Campaign Name

Campaign Name

The name of the campaign. This is displayed in the Campaign List.

2

Company

Company

The name of the company or customer placing the campaign. Existing company names are suggested as you type.

3

Date Range

Date Range

The range of dates between which the advert scheduler will automatically schedule this campaign. It is still possible to manually schedule the campaign outside these dates.

4

Categories

Categories

The categories this campaign belongs to. Categories are used to prevent adverts of the same kind being played in the same advert block. For example, you would not want two competing fast food restaurants to be played in the same advert block. Adverts in campaigns with the same category will never be played in the same advert block.

5

Adverts

Adverts

The list of adverts that belong to this campaign. An advert represents an audio cut that can be played at specified times of the day or week, up to a maximum number of plays for the campaign.

  • Click Add New to add a new advert. Opens the Edit Advert window.
  • Click Edit... to edit the selected advert. Opens the Edit Advert window.
  • Click Delete... to remove the selected advert from the campaign.
6

Disabled

Disabled

Tick this checkbox to disable the campaign. A disabled campaign will not be scheduled automatically by the advert scheduler.

7

OK / Cancel

OK / Cancel

Click OK to save changes and close the window. Click Cancel to discard any changes.

Edit Advert

Some images on this page may not display correctly if you have an ad blocker installed. Disable your ad blocker on this site to see all images.

The Edit Advert window lets you configure an individual advert within a campaign, including the audio cut to play, its duration, which hours and days it should be scheduled, and the maximum number of times it should play during the campaign.

Edit Advert window12345
2

Duration

Duration

The duration of the advert in whole seconds. This is used by the advert scheduler to ensure an advert block does not over-run. This field is automatically populated when you select a track or audio file.

A duration that is a multiple of 5 (e.g. 5, 10, 15, 30 seconds) helps the scheduler fit adverts into whole minutes such as 1 minute or 2 minutes.

3

Plays

Plays

The Plays grid shows how many times the advert should be played in each hour of the day and day of the week. By default, the advert tries to play once in every hour where an advert block is scheduled.

For example, you could set the advert to only be scheduled during Breakfast (6am to 10am) and Drive (4pm to 7pm).

  • To change plays for a specific day and hour, click the cell, type the number of plays, and press Enter.
  • To change plays for every day at a specific hour, click the column heading, type the number of plays, and press Enter.
  • To change plays for every hour on a specific day, click the row heading, type the number of plays, and press Enter.
4

Max Plays

Max Plays

The maximum number of times this advert will play during the campaign dates. Click the Calculate link to calculate the maximum based on the campaign duration and the selected plays above.

5

OK / Cancel

OK / Cancel

Click OK to save the advert. Click Cancel to discard changes.

Advert Log

Some images on this page may not display correctly if you have an ad blocker installed. Disable your ad blocker on this site to see all images.

The Edit Advert Log window allows you to view and edit scheduled advert items. Use it to schedule adverts for a date range based on the Advert Block items in your playout log, or to manually add and adjust advert log entries.

Advert Log window showing scheduled advert items grouped by hour and block12345678
1

Date range

Date range

Use the date and time selectors to choose the range of hours to view and edit advert log items for.

2

Schedule

Schedule

Click Schedule to schedule adverts for the selected date range. The scheduler will populate advert log items based on the Advert Block items in the playout log.

If no items appear after scheduling, check that the playout log contains Advert Block items for the selected range. See Edit Playout Log.

3

Unschedule

Unschedule

Click Unschedule to remove all scheduled advert log items for the selected date range.

4

Hour group

Hour group

Advert log items are grouped by hour. The hour group heading shows which hour the items below it belong to.

7

Add and Add Block

Add and Add Block

Click Add to add a new advert row in the current block. Click Add Block to add a new advert row in a new block.

8

OK, Cancel, and Apply

OK, Cancel, and Apply

Click OK to save changes and close the window. Click Cancel to close the window without saving. Click Apply to save changes without closing the window.

Advert Play Report

Some images on this page may not display correctly if you have an ad blocker installed. Disable your ad blocker on this site to see all images.

The Advert Play Report window generates a report showing the times that adverts were played. You can give this report to customers as proof of plays.

Advert Play Report window showing campaign and date range selectors1234
1

Advert Campaign

Advert Campaign

Select the advert campaign to generate a play report for.

2

Date range

Date range

Use the start and end date selectors to set the date range for the report.

3

Set to Campaign Dates

Set to Campaign Dates

Click Set to Campaign Dates to automatically set the start and end dates to the campaign's scheduled start and end dates.

4

Generate Play Report...

Generate Play Report...

Click Generate Play Report... to generate the report. You will be prompted to choose a location to save the file. The report is saved as a CSV file, which can be opened in Microsoft Excel or Google Sheets.

Scheduled Events

Scheduled Events can be used to trigger actions at a specific time, either once or on a recurring basis. For example, you may wish to start playout at a specific time, change the playout mode to Automation ON when PlayIt Live starts, or automatically merge adverts every hour.

To get started, go to Manage > Scheduled Events and click Add New.

Scheduled Events window123
1

Event List

Event List

The list of configured scheduled events. Each event shows its name. Disabled events appear grayed out.

2

Add New

Add New

Click Add New to create a new scheduled event.

3

OK / Cancel / Apply

OK / Cancel / Apply

Click Apply to save your changes without closing the window. Click OK to save and close. Click Cancel to discard any unsaved changes.

Creating and Editing Events

Double-click an event in the list, or click Add New, to open the event editor.

Scheduled Event editor123456789
Name

Enter a descriptive name for the event.

2

Trigger

Trigger

Choose when the event fires:

  • Once: fires at a single specific date and time.
  • Daily: fires every day at the selected time, with optional additional hours.
  • Weekly: fires on selected days of the week at the selected time.
  • On startup: fires each time PlayIt Live starts.
3

Start Time

Start Time

The time at which the event triggers. For Daily and Weekly events, this sets the base time; extra hours or days can be added below.

4

Additional Hours (Daily)

Additional Hours (Daily)

When using the Daily trigger, check additional hours to fire the event at multiple times throughout the day. Checking every hour causes the event to run hourly.

5

Additional Days (Weekly)

Additional Days (Weekly)

When using the Weekly trigger, check additional days of the week. Checking every day causes the event to run at the same time every day.

6

Actions

Actions

The list of actions that will run when the event fires. Click the [+] button to add an action. Use Move Up and Move Down to reorder actions. Actions run sequentially in the order listed.

7

Expires

Expires

Check Expires and set a date to automatically stop the event triggering after that date.

8

Disabled

Disabled

Check Disabled to prevent the event from triggering without deleting it.

9

OK / Cancel

OK / Cancel

Click OK to save the event and return to the Scheduled Events list. Click Cancel to discard changes.

Actions

Every event has a list of actions that run sequentially when the event fires. Click the [+] button in the event editor to add an action.

Select action type12
1

Action Types

Select the type of action to add. Double-click an action, or select it and click Next, to proceed. Some actions require additional parameters which you will be prompted for after selecting the action type.

2

Next/Finish and Cancel

Next/Finish and Cancel

Click Next to continue configuring the selected action. If no additional parameters are required, click Finish to add the action. Click Cancel to close without adding an action.

Actions are grouped by area. Some actions run immediately with no further configuration; others prompt you for parameters after you select them. The actions with the most detailed parameters have their own pages, linked below.

Available actions

Live Assist

Decks Mode (apply when PlayIt Live is in Decks Mode)

QuickCarts

Priority Streams

Internet Broadcast

Now Playing

External Devices

Scripting

Helpers

After an action is configured, it appears in the actions list. Use the Clone button on either the Events list or the Actions list to quickly duplicate an existing event or action.

When the specific time is reached, or PlayIt Live is started, the scheduled events will be triggered.

Events are triggered sequentially. If two events are set to fire at the same time, all actions in the first event run before any actions in the second event begin.

Insert Track Action

Use the Insert Track action to insert a track into the log at a specific position. Select from a Track from the Track List, a Track Group, or a File from the file system.

Insert Track Action1234567
1

Insert From

Insert From

Choose the source for the track to insert:

  • Track: select a specific track from the Track List.
  • Track Group: select a Track Group and PlayIt Live will pick a track from it.
  • File: browse to an audio file on the file system.
5

Position

Position

Where to insert the track in the log:

  • To Play Next: after the currently playing track.
  • End Of Current Hour: at the end of the current clock hour.
  • Start Of Next Hour: at the start of the next clock hour.
  • End Of Next Hour: at the end of the next clock hour.
6

Try to Respect Playout Policies

Try to Respect Playout Policies

When Track Group mode is selected, check this option to make PlayIt Live try to insert a track from the group that does not violate the current playout policies. If no qualifying track can be found, a track is chosen at random from the group.

This option only applies when inserting from a Track Group.

7

Analyze Silence

Analyze Silence

When File mode is selected, check this option to automatically analyze the file for silence at the start and end of the track before inserting it.

This option only applies when inserting from a File.

Insert Special Item Action

Use the Insert Special action to insert special playout log item types into the log at a specific position.

Insert Special Item Action123
Type

The type of special item to insert:

  • Fixed Time Marker: inserts a Fixed Time Marker to trigger a hard time event in the log.
  • Break Note: inserts a Break Note item as a cue for a presenter.
  • Remote URL: inserts a Remote URL item to stream audio from an internet source.
  • Aux Input: inserts an Aux Input item to switch to an external audio source.
3

Position

Position

Where to insert the item in the log:

  • To Play Next: after the currently playing track.
  • End Of Current Hour: at the end of the current clock hour.
  • Start Of Next Hour: at the start of the next clock hour.
  • End Of Next Hour: at the end of the next clock hour.

Insert/Import External Log/Playlist Action

The Insert/Import External Log/Playlist action brings a log from an external scheduler or a playlist from another media player into the playout log. It works in one of two modes, chosen by the Mode setting: Insert drops the items into the log at a chosen position while keeping the existing log, and Import replaces the current log with the file's items - exactly as the Import Playout Log window does.

Insert External Log/Playlist Action123456
From

Choose how to locate the external log file:

  • Specific file: select a fixed file from the file system.
  • Dated file: select a folder and define a date pattern so the correct file is picked automatically based on the current date and time.
2

Dated file

Dated file

When Dated file mode is selected, specify the folder where the log files are stored and a date pattern that matches the file naming convention. The example below the pattern shows the resolved file name for the current date and time.

This is useful for cases such as an Adverts folder, where the files are named based on the time they should play and the correct one is picked dynamically from the current date and time.

For example, selecting the folder C:\PlayoutLogs with the pattern %yyyy%-%MM%-%dd% will look for the file C:\PlayoutLogs\2024-12-18.pipl on 18th December 2024.

See Date Pattern Parts below for all available pattern tokens.

2

Specific file

Specific file

When Specific file mode is selected, click the link to browse for the log or playlist file to insert.

3

Format

Format

The format of the external log or playlist file. Select the format that matches the files produced by your external scheduler or media player.

Mode

How to add the log items to the playout log:

  • Insert: drops the items from the file into the log at the selected position, keeping the existing items.
  • Import: replaces the current log with the items from the file - the same as importing through the Import Playout Log window.
5

Position

Position

Where to insert the log items in the playout log:

  • Play Next: after the currently playing track.
  • End Of Current Hour: at the end of the current clock hour.
  • Start Of Next Hour: at the start of the next clock hour.
  • End Of Next Hour: at the end of the next clock hour.
6

Hour offset

Hour offset

Adjusts the reference hour, relative to the current hour when the action runs. For example, set to 1 to target the next hour rather than the current one. The offset moves the insert position and, when using a Dated file, the date and time the file name is resolved from.

This matters for a daily log named by date (such as %yyyy%-%MM%-%dd%): because the file name is built from the offset time, an offset that crosses midnight rolls the date forward and selects a different day's file. For example, an event running at 23:00 with an offset of 1 resolves the next day's file rather than today's.

Date Pattern Parts

Dynamic date parts are enclosed in % signs. Any other text in the pattern is treated as a literal string.

PatternDescriptionExample
%yy%2-digit year24
%yyyy%4-digit year2024
%M%Month of year6
%MM%Month of year, zero-padded06
%MMM%Abbreviated month nameJun
%MMMM%Full month nameJune
%d%Day of month3
%dd%Day of month, zero-padded03
%ddd%Abbreviated day nameSat
%dddd%Full day nameSaturday
%H%Hour in 24-hour clock7
%HH%Hour in 24-hour clock, zero-padded07
%h%Hour in 12-hour clock7
%hh%Hour in 12-hour clock, zero-padded07
%tt%AM/PM designatorPM

Merge External Log File Action

The Merge External Log File action merges external playout content, such as commercial traffic logs, into the playout log. Items from the external file are inserted between Merge Start and Merge End segments already present in the log.

Merge External Log File Action1234
1

Folder

Folder

The folder where the external log files are stored. Click Browse... to select the folder path.

2

Date Pattern

Date Pattern

The naming convention of the external log files, using dynamic date parts enclosed in % signs. This ensures the correct file is loaded based on the current date and time. The example below the field shows the resolved file name.

See Date Pattern Parts below for all available pattern tokens.

3

Merge Type

Merge Type

Determines the scope of the merge:

  • Day: merges all items from the external file for the remainder of the day.
  • Hour: merges only the items from the file that fall within the current hour.
4

Hour Offset

Hour Offset

Adjusts which hour's items are merged, relative to the current hour when the action runs.

  • 0 (default) - merge the items for the hour in which the action runs.
  • 1 - merge the items for the next hour. Use this when the action fires near the end of an hour to prepare the hour that is about to start. For example, an hourly event set to fire at xx:45 with an offset of 1 merges the upcoming hour just before it begins, so the content is ready when the hour starts.

Match the offset to how far ahead the action runs: if your event triggers one hour before the content should air, set the offset to 1; if it triggers within the same hour the content airs, leave it at 0.

Merging the next day from the previous day: combine the offset with Merge Type: Day to prepare tomorrow's content tonight. Because the dated file name is resolved from the offset hour, an offset that crosses midnight rolls the date forward. For example, a Daily event triggering at 23:00 with an Hour Offset of 1 reaches 00:00 the next day, so PlayIt Live resolves the next day's file - such as 2024-12-19.pipl when run on 18 December - and merges the whole of that day. The next day must already be scheduled in the playout log for its Merge Start and Merge End markers to be present.

Date Pattern Parts

Dynamic date parts are enclosed in % signs. Any other text in the pattern is treated as a literal string.

PatternDescriptionExample
%yy%2-digit year24
%yyyy%4-digit year2024
%M%Month of year6
%MM%Month of year, zero-padded06
%MMM%Abbreviated month nameJun
%MMMM%Full month nameJune
%d%Day of month3
%dd%Day of month, zero-padded03
%ddd%Abbreviated day nameSat
%dddd%Full day nameSaturday
%H%Hour in 24-hour clock7
%HH%Hour in 24-hour clock, zero-padded07
%h%Hour in 12-hour clock7
%hh%Hour in 12-hour clock, zero-padded07
%tt%AM/PM designatorPM

PIPL File Format

The PIPL format is a tab-separated file where each line contains a start time and a track ID:

00:30:00	SPOT001
00:30:00	SPOT002
00:30:00	SPOT003
01:30:00	SPOT001
01:30:00	SPOT002
01:30:00	SPOT003

Each line contains a Start Time and a Track ID separated by a tab character. The start time specifies when the item should be positioned within the scheduled hour, and the Track ID matches the identifier of a track in the Track List.

The full PIPL format definition can be found at https://pipl.playitsoftware.com.

Typical Workflow

1. Prepare the external log files

Use your external traffic software to generate log files and save them in a consistent location, such as C:\MergeLogs, following a clear naming convention using a date pattern such as %yyyy%-%MM%-%dd%.pipl.

2. Set up the Merge Action

  1. Go to Manage > Scheduled Events.
  2. Add a new Scheduled Event and select the trigger time.
  3. Add a new action and select Merge External Log File.
  4. Configure the action:
    • Folder: C:\MergeLogs
    • Date pattern: %yyyy%-%MM%-%dd%.pipl
    • Merge type: Day (to merge items for the remainder of the day)
    • Hour offset: 0 (to begin merging from the current hour)

With these settings, if today is 18th December 2024, PlayIt Live will look for the file C:\MergeLogs\2024-12-18.pipl.

Alternatively, you can add a Scheduled Event Action to the playout log at the position where you want the Merge Action to be executed.

3. Insert Merge Start and Merge End items

In your clocks, insert a Merge Start item where the external content should begin, and a Merge End item to define where the merge segment ends. These items act as markers in the playout log.

When the Scheduled Event runs, PlayIt Live reads the merge log file and inserts its items between the Merge Start and Merge End markers. For each item in the merge file, PlayIt Live finds the last Merge Start whose start time is earlier than or equal to that item's time, and inserts the item after it. Any items already sitting between that Merge Start and the following Merge End are removed first, so the merged content replaces whatever was there.

Before and after the merge

Suppose the 00:00 hour is scheduled from a clock that has a Merge Start at 30:00 (30 minutes past the hour) followed by a Merge End, ready to receive a commercial break. Before the merge runs, the playout log for that hour looks like this:

00:00   Station ID
00:00   Sample Artist 1 - Song A
00:00   Sample Artist 2 - Song B
        [ Merge Start - 30:00 ]
        [ Merge End ]
00:00   Sample Artist 3 - Song C

When the merge runs against a file containing these lines:

00:30:00	SPOT001
00:30:00	SPOT002
00:30:00	SPOT003

the three spots (timed at 00:30) are matched to the Merge Start at 30:00 and inserted between the markers, giving:

00:00   Station ID
00:00   Sample Artist 1 - Song A
00:00   Sample Artist 2 - Song B
        [ Merge Start - 30:00 ]
        SPOT001
        SPOT002
        SPOT003
        [ Merge End ]
00:00   Sample Artist 3 - Song C

If the hour already had spots between the Merge Start and Merge End from an earlier merge, they are cleared out and replaced by the new ones, so re-running the merge is safe. Place several Merge Start markers in an hour - for example at 15:00, 30:00, and 45:00 - to route the merge file's items into different breaks: each item ends up after the last Merge Start at or before its own time.

Run Utility Command Action

The Run Utility Command action runs the built-in PlayIt CLI - PlayIt.Cli.exe, found in the PlayIt.Cli folder of your PlayIt Live installation - with the parameters you provide. It is typically used as a step in a scheduled event to get audio or log files into place, for example copying the newest recording into a folder, or downloading files from an FTP server, before another action imports them.

Parameters

Each command writes its progress to the event log, and files are copied or downloaded via a temporary file that is renamed into place once complete, so a half-written file is never picked up by a monitored folder.

Available commands

copy-file

Copies a single file to another location.

OptionRequiredDescription
--sourceYesThe path of the source file.
--destinationYesThe destination folder, or a full file path. Missing folders are created.
copy-file --source "C:\Recordings\latest.mp3" --destination "D:\Playout\Imports"

copy-newest-file

Copies the newest file in a folder to another location. Useful when an external system writes a new file each time and you only want the most recent one.

OptionRequiredDescription
--sourceYesThe source folder.
--destinationYesThe destination folder, or a full file path.
--filterNoA wildcard filter for which files to consider, for example *.mp3.
--regex-filterNoA regular expression filter, for example Part [0-9]+.
--strategyNoHow "newest" is decided: LastModifiedDate (default), CreatedDate, or FileNameAlpha (reverse alphabetical - useful when files are named in a sortable format such as YYYYMMDDHHMMSS).
copy-newest-file --source "C:\Incoming\News" --destination "D:\Playout\News.mp3" --filter *.mp3

download-ftp-file

Downloads a single file from an FTP or FTPS server.

OptionRequiredDescription
--hostYesThe server host name.
--portNoThe port number (default 21).
--usernameNoThe username.
--passwordNoThe password.
--remote-file-pathYesThe path of the file on the server.
--local-file-pathYesWhere to save the file locally.
--encryption-modeNoFor FTPS: None (default), Implicit, Explicit, or Auto.
download-ftp-file --host ftp.example.com --username user --password pass --remote-file-path /news/bulletin.mp3 --local-file-path "D:\Playout\bulletin.mp3"

download-ftp-directory

Downloads the files in a directory from an FTP or FTPS server.

OptionRequiredDescription
--hostYesThe server host name.
--portNoThe port number (default 21).
--usernameNoThe username.
--passwordNoThe password.
--remote-directory-pathYesThe remote directory to download.
--local-directory-pathYesThe local folder to download the files into.
--filterNoA wildcard filter for which files to download, for example *.mp3.
--regex-filterNoA regular expression filter.
--encryption-modeNoFor FTPS: None (default), Implicit, Explicit, or Auto.
download-ftp-directory --host ftp.example.com --username user --password pass --remote-directory-path /adverts --local-directory-path "D:\Playout\Adverts" --filter *.mp3

Pair this action with a monitored folder, or an Insert/Import External Log/Playlist action, to bring the copied or downloaded audio into your library or playout log automatically.

Priority Streams

Premium Feature · Advanced Scheduling

Priority Streams requires the Advanced Scheduling module. Start a free two-week trial from within PlayIt Live via Help > Licensing Information.

Priority Streams is a feature allowing you to bring in an external stream such as a remote presenter/DJ or outside broadcast. When a priority stream is live, normal live-assist playout will stop and the priority stream will take over. If a priority stream is not connected or if it is too quiet or silent, it will not go live and not take over normal live-assist playout. The highest priority, open, active priority stream will take priority over normal live-assist playout.

A video demonstrating Priority Streams in PlayIt Live can be found on the PlayIt Software YouTube channel:

How It Works

When a priority stream is open, PlayIt Live will continuously try to connect to a live URL (for Live URL streams) or check for connections on the direct stream connections port (for Direct Connection streams). If a connection is made and the volume level of the audio is sufficient (see the silence threshold in Live-Assist Mode Settings) then the priority stream is considered active. Normal live-assist playout will fade and stop, or wait until the currently playing track finishes (depending on settings) and then the priority stream will go live. If there are multiple active priority streams, the one with the highest priority will go live. If the priority is the same, the one that was active first will go live.

When the priority stream is no longer active, live-assist playout will resume its previous state (playing or stopped) or switch Automation on, depending on settings.

To control the open state of a priority stream automatically, use a Change Open State action under Manage > Scheduled Events, or add a Scheduled Event Action item in the playout log.

Direct streams

A priority stream gets its audio in one of two ways, set by its Type:

A direct stream is useful when the remote presenter cannot host a stream URL of their own but can send audio to yours - for example a guest DJ broadcasting from home. The remote source authenticates as a PlayIt Live user, so each Direct Stream Connection priority stream is tied to the user who will stream to it, and the source must send MP3 audio.

To set up a direct stream:

  1. In Settings > Advanced Scheduling, tick Allow direct stream connections on this port and note the port number. If the presenter is remote, make sure that port is reachable from the internet (forward it on your router or firewall).
  2. Under Manage > Users, create a user for the presenter with a username and password.
  3. Create a Direct Stream Connection priority stream (see Edit Priority Stream) and choose that user.
  4. Give the presenter your server address, the port, and their username and password. They point an Icecast-compatible encoder (such as BUTT or Mixxx) at those details and stream in MP3 format. The exact encoder fields are listed on the Advanced Scheduling settings page.
  5. While the priority stream is open, the incoming connection becomes active once it has valid audio above the silence threshold, and it goes live according to the priority rules described above.

Only one source can be connected as a given user at a time.

Main Interface

When one or more priority streams are open, priority stream players are displayed below the main live-assist players. These indicate which priority streams are connected and playing.

20

Priority Stream Panel

Priority Stream Panel

When priority streams have overridden main live-assist playout, this message bar is shown:

21

Priority Stream Override Message

Priority Stream Override Message

Usage Scenarios

Allowing a stream to take over live-assist automation at any time

  1. Simply create an open priority stream.
  2. Stream audio to the live URL or to the direct stream connections port.

Allow a stream to take over live-assist automation after the news

  1. Create a closed priority stream.
  2. Add to the playout log the following items:
    • Hard Fixed Time Marker 00:00
    • Scheduled Event Action: Change Priority Stream Open State: Close [All Priority Streams]
    • Track: News
    • Track: News Out Jingle
    • Scheduled Event Action: Change Priority Stream Open State: Open the priority stream
    • Additional items matching the format of the streaming show, as backup if the stream disconnects
  3. Stream audio to the live URL or to the direct stream connections port. When the priority stream is open it will go live.

Pre-buffer a stream before going live

  1. Create a closed priority stream.
  2. Add to the playout log the following items:
    • Hard Fixed Time Marker 00:00
    • Scheduled Event Action: Change Priority Stream Open State: Close [All Priority Streams]
    • Track: News
    • Scheduled Event Action: Change Priority Stream Open State: Pre-Open the priority stream
    • Track: News Out Jingle
    • Scheduled Event Action: Change Priority Stream Open State: Open the priority stream
    • Additional items matching the format of the streaming show, as backup if the stream disconnects
  3. Stream audio to the live URL or to the direct stream connections port. When the priority stream is open it will go live.

Scheduled Event Actions can be added to clocks to automate the control of priority stream open states. When creating clocks with Scheduled Event Actions to bring in priority streams, add track or track group items that match the format of the show being streamed so that automation can take over if the priority stream disconnects.

Terminology

Active: An active priority stream is one that is open, is connected, and has a volume level above the silence threshold. If a stream disconnects or falls below the silence threshold for a period of time, it will be considered inactive.

Go Live: The priority stream with the highest priority that is active will be faded up. Depending on settings, normal live-assist playout will fade and stop, or the current track will finish before the priority stream is faded up.

Open: PlayIt Live will try to connect to the live URL or check for audio on the direct stream connection port. Open streams can go live.

Pre-Open: As Open, but the stream will not go live. Use this to pre-buffer a stream before opening and going live.

Closed: PlayIt Live will not check for connections for the priority stream and will not go live.

Manage Priority Streams Window

The Manage Priority Streams window shows all configured priority streams and lets you add, edit, clone, and delete them. For an explanation of how priority streams work, see the Priority Streams overview.

Manage Priority Streams window123456
1

Priority Stream List

Priority Stream List

Lists all the priority streams stored in the database. The list shows the name, connection details, priority, and open state for each stream. Double-click an entry to open the Edit Priority Stream window. Click the Clone button to duplicate a priority stream, or the Delete button to remove it from the database.

2

Add New

Add New

Click Add New to create a new priority stream. Opens the Edit Priority Stream window.

Edit

Click Edit to edit the selected priority stream. Opens the Edit Priority Stream window.

OK

Click OK to save changes and close the window.

5

Cancel

Cancel

Click Cancel to discard changes and close the window.

6

Apply

Apply

Click Apply to save changes without closing the window.

Edit Priority Stream Window

The Edit Priority Stream window lets you configure a priority stream. For an explanation of how priority streams work, see the Priority Streams overview.

Edit Priority Stream window123456
Name

The name of the priority stream. This is shown on the main interface when the stream is not Closed.

Type

The type of the priority stream:

  • Live URL: PlayIt Live connects to a remote Icecast or SHOUTcast streaming server and pulls the audio.
  • Direct Stream Connection: PlayIt Live accepts an incoming connection from an Icecast-compatible client.

See Live-Assist Mode Settings for more details.

3

Parameters

Parameters

The connection parameters for the selected type.

If Live URL is selected, enter the URL of the stream to connect to (for example, http://192.168.1.50:8000/stream).

If Direct Stream Connection is selected, choose the user who will log in and stream audio to activate this priority stream. You can create users under Manage > Users.

4

Priority

Priority

The priority number for this stream. When multiple active priority streams are open at the same time, the one with the highest priority number will go live.

5

Open State

Open State

The open state determines whether PlayIt Live will check for a connected stream.

  • Closed: PlayIt Live will not check for a connected stream and this priority stream will never go live.
  • Pre-Open: PlayIt Live will check for a connected stream but it will not go live. Use this to ensure a stream is loaded and buffered before opening.
  • Open: PlayIt Live will check for a connected stream. If the stream is connected, has valid audio and is above the silence threshold defined in Live-Assist Mode Settings, the stream will go live.

When a priority stream goes live, it will take over any current live-assist playout as per the settings defined in Live-Assist Mode Settings.

6

OK / Cancel

OK / Cancel

Click OK to save changes and close the window. Click Cancel to discard any changes.

Users

Users can be managed within PlayIt Live to allow different people to log in and restrict them to certain permissions.

For example, an administrator can log in and have the ability to change all settings and manage all types of entities, such as tracks and clocks. Alternatively, a presenter can be restricted to just the main interface and cannot add new tracks or change audio devices in settings.

Manage Users Window

Users can be managed via Manage > Users.

Manage Users window123
1

Require users to log in

Require users to log in

Tick this box to require users to log in to use PlayIt Live. Please ensure before you tick this box that you know correct usernames and passwords and how to log into the system.

2

Users list

Users list

This list shows all the users in the system, including their Display Name, Username and Last Logged In time. You can delete a user using the delete icon. You cannot delete the administrator user.

3

Management controls

Management controls

Click Add New to add a new user.

Click Edit to edit the selected user. You can also double-click the user in the list.

Click OK to save any changes and close the window.

Click Cancel to discard any changes.

Click Apply to save any changes without closing the window.

Edit User

Edit User window12345678
1

Display name

Display name

The real name of the user. This is displayed on the main interface to show who is currently logged in.

2

Username

Username

The username used by the user to log in. This must be unique and cannot be used by any other user.

3

Password

Password

The password used by the user to log in. The password must be at least 6 characters long. If editing a user, you can leave this blank to keep the existing password. Use the Generate button to quickly generate a new password that can be given to the user.

Tick the User must change password at next login box to require the user to change the password to something they can remember.

Passwords are cryptographically hashed and stored in the database. The actual password is not stored and cannot be retrieved if forgotten. Take care not to lock yourself out of the system.

4

Permissions

Permissions

This section allows you to select what features the user is allowed to use. Ticking Is Admin? will allow the user to use any feature and perform any action. Where the user does not have permission to perform a particular action, that section will be disabled or hidden on the user interface.

5

Remote Voice Tracking and Remote Studio

Remote Voice Tracking and Remote Studio

Use the grid to select the hours that the user should be allowed to record voice tracks and access and broadcast using Remote Studio. Select one or multiple cells and enter Y or N for Yes or No. No cells will be shown as blank. Select a weekday heading or hour heading to select the entire week or hour.

6

Playout Log Editing

Playout Log Editing

You can restrict the user when remote voice tracking by allowing them to either edit the full playout log for the hours they have access to, or only allow them to record voice tracks and adjust their segues. The default can be changed via the Voice Tracking tab in Settings.

7

Disabled

Disabled

Tick this box to disable the user, preventing them from logging in.

8

OK / Cancel

OK / Cancel

Click OK to save the changes. Click Cancel to discard the changes.

Tools

PlayIt Live includes a range of tools to help you manage your track library, analyze your playout history and maintain your database. Access these tools from the Tools menu in the menu bar.

Missing Track File Analysis

Missing Track File Analysis window

Use the Missing Track File Analysis window to find tracks that reference audio files that have been moved or deleted. This is useful if you have recently moved audio files to another folder and you need to update PlayIt Live to point your tracks to these new files.

To open the window, go to Tools > Missing Track File Analysis.

Scanning for missing files

Click the Scan for missing track files button to begin scanning your track library.

Any tracks that are found with missing audio files will be displayed in the list.

Resolving missing files

Click in the Resolution cell of a row to choose what to do with the track:

You can resolve multiple rows at once by selecting them using the Ctrl or Shift keys, then clicking the Mark selected button and choosing the resolution.

Once you have selected your resolutions, click the Resolve button to apply the changes.

Duplicate Track File Analysis

Duplicate Track File Analysis window

Use the Duplicate Track File Analysis window to find tracks in your library that point to the same file path. This is useful if you have accidentally added the same audio file to PlayIt Live more than once.

This tool only detects tracks that share an identical file path. It will not detect duplicates in the following cases:

To open the window, go to Tools > Duplicate Track File Analysis....

Scanning for duplicates

Click the Scan for duplicate track files button to begin scanning your track library.

Any tracks that share the same file path will be displayed in the list.

Removing duplicates

Click the Remove Duplicates button to remove the duplicate tracks from your library. The original track and its audio file are kept; only the extra library entries are removed.

Track Play Count Analysis

Track Play Count Analysis can be used to determine the number of plays tracks have had during a date/time range. This can be useful to ensure you have the desired balance of tracks or if you are producing an air play chart show.

To open Track Play Count Analysis, go to Tools > Track Play Count Analysis.

Track Play Count Analysis window12345
1

Date Range

Date Range

Select a start and end date to analyze the number of plays between.

2

Analyze and Include Unplayed

Analyze and Include Unplayed

Click Analyze to start the analysis of previous playout logs to determine the number of plays for each track. Check Include unplayed, scheduled tracks to also include tracks that were scheduled but did not play, for example because they were dropped by a fixed time marker. This option will also include all tracks scheduled in a future date range.

3

Results

Results

Once the analysis is complete, the results will be displayed. The track will be shown along with the track group it is in and the number of plays it has had during the time range. You can sort by Track, Track Groups, or Plays.

4

Export to CSV

Export to CSV

Click Export... to save the results to a CSV file, which can be opened in Microsoft Excel or Google Sheets for further analysis.

5

Close

Close

Click Close to close the Track Play Count Analysis window.

Database Clean-up

Database Cleanup window

The Database Clean-up window is used to remove old data such as playout log items, voice tracks and uploaded audio store files.

To open the window, go to Tools > Database Clean-up.

Clean-up options

Running a cleanup

  1. Select the cleanup options you want to apply and configure the number of days where applicable.
  2. Click Start Clean-up... to begin.
  3. You will be prompted to perform a Dry Run first, which shows what items would be deleted without actually deleting them.
  4. When you are satisfied with the results, click Clean-up Now to apply the changes.

Loudness Analysis

PlayIt Live can analyze your tracks, calculate an offset gain, and store this for each track in your database. When a track is played, this gain will be applied. This ensures each track has the same loudness when played.

The ITU-R BS.1770 algorithm is used to measure loudness. This is commonly known as LUFS normalization.

To open Loudness Analysis, go to Tools > Loudness Analysis.

Loudness Analysis window

To begin Loudness Analysis, select a Target Loudness (default -16 LUFS) and click Start Loudness Analysis.

PlayIt Live will run Loudness Analysis in the background as it processes each track. Due to the complexity of the algorithm, it can take several hours to process all the tracks. This only needs to be done once. Leave PlayIt Live running so it is able to process the tracks in the background. Any new tracks that are added will be automatically processed in the background.

When the results are not quite right

Loudness Analysis works well for most music, but it is not perfect. Tracks with a wide or varying range of levels - for example a quiet spoken intro that builds into a loud chorus, or material with a large dynamic range - can be measured in a way that makes them sound too loud or too quiet next to everything else. It is worth spot-checking the results and adjusting any tracks that stand out.

Overriding a single track's gain

The gain that Loudness Analysis calculates is stored in each track's Gain value, which you can change by hand. Open the track in the Edit Track window and adjust the Gain field (in decibels): positive values make the track louder, negative values make it quieter. Your value replaces the analyzed one for that track.

Resetting the analyzed values

If you are not happy with the results and want to start again, you can clear the gain across many tracks at once:

  1. Open Manage Tracks and select the tracks to reset (press Ctrl+A to select all).
  2. Click Edit to open the Bulk Edit dialog.
  3. Check the Gain checkbox and set the value to blank.
  4. Click Save Tracks.

This resets the gain on every selected track. You can then run Loudness Analysis again - with a different Target Loudness if you wish - to re-analyze from scratch.

Backup and Restore

PlayIt Live can back up and restore your database and settings on demand or on a regular schedule.

Backups contain your database and settings only - they do not include your audio files. Tracks and voice track recordings are referenced by their file path, so the audio itself is not copied into the backup. Back up your audio files separately, and make sure they are present at the same paths when you restore, otherwise the restored library will point to missing files.

To open Backup and Restore, go to Tools > Backup and Restore.

Backup and Restore window12345678910
1

Backup location

Backup location

The location where backup files are stored. Click the link to change the location of future backups.

2

Revert To Default

Revert To Default

Revert the backup location to the default location.

3

Keep up to

Keep up to

The number of backups to keep.

4

Back Up Now

Back Up Now

Click Back Up Now to back up the database and settings immediately.

5

Backup Status

Backup Status

The backup status updates while a backup is in progress.

6

Recent backups

Recent backups

A list of backups in the current backups folder.

7

Restore Selected

Restore Selected

Restore the selected backup in the backups list. The backup will be marked to restore when PlayIt Live next restarts. When the backup is restored, any existing data will be overwritten and irretrievable.

8

Restore From File

Restore From File

Restore a specific backup from a file. The backup will be marked to restore when PlayIt Live next restarts. When the backup is restored, any existing data will be overwritten and irretrievable.

9

Scheduled backups

Scheduled backups

Schedule PlayIt Live to regularly back up the database and settings every specified number of days. This happens automatically in the background when PlayIt Live is running.

10

Close

Close

Closes the window. Any currently running backup will continue in the background.

Restoring a backup

After marking a backup to restore and restarting PlayIt Live, you will be prompted to restore the backup.

Restore Backup window

Type YES into the text box and click Restore to restore the backup. Any existing data will be overwritten.

Click Cancel to abort the restore and use the existing data.

Auto Adjust

The Auto Adjust feature automatically adjusts the tempos and segues of upcoming items so they fit neatly to a target time - the next fixed time marker, or the end of the hour - rather than over-running or under-running. It is useful for hitting a fixed point such as the top-of-hour news: PlayIt Live nudges each song slightly faster, or shortens the overlap between tracks, so the run lands on time instead of a song being cut off abruptly.

Adjustments are only applied to track items with the Type Song. You can change the type of a track by editing it under Manage > Tracks.

To open the Auto Adjust window, go to Tools > Auto Adjust. This feature requires the Advanced Scheduling module.

Auto Adjust window1234
1

Settings

Settings

Configure the maximum tempo adjustment (%) and the maximum segue adjustment (seconds). These values control how much Auto Adjust is allowed to modify items to fit the target time.

2

Preview

Preview

Shows what Auto Adjust will do when the Apply button is clicked. Click the refresh icon to update the preview list. If there are not enough scheduled items, you will be prompted to schedule more from the playout pattern.

3

Revert

Revert

Reverts the most recent Auto Adjust change to pre-adjusted values. This applies to tempos, segues and fade envelopes. Items that were soft deleted will not be restored.

4

Apply

Apply

Applies the adjustments shown in the preview.

How Auto Adjust works

When Auto Adjust is applied, the following steps are taken:

  1. A target time is determined. This is the target time of the next fixed time marker, or the time of the start of the next hour, whichever arrives first.
  2. If there are not enough items before the target time, you will be prompted to Schedule more items. Items will be scheduled based on the playout pattern.
  3. If there are enough items:
    • Each item starting after the target time is soft deleted.
    • Each Song item will have its tempo adjusted up to the maximum tempo value in settings.
    • For the remaining duration, each Song item will be shortened up to the maximum segue value in settings.

Auto Adjust will not adjust items that have already started playing. Custom volume envelopes set manually on items may be destroyed when Auto Adjust is applied.

Automatically applying Auto Adjust

Auto Adjust can be automatically applied in one of two ways:

Scheduled Event

Under Manage > Scheduled Events, click Add New. Here you can run an Auto Adjust action on a schedule, for example every hour at 1 minute past the hour.

Edit Scheduled Event with Auto Adjust action

Scheduled Event Action in Clocks

In a clock, add an item with Type "Scheduled Event Action" and select Auto Adjust under Settings. When the clock is scheduled into the Clock Schedule and the Playout Log is scheduled, the Auto Adjust action will be applied when the item is reached.

Edit Clock with Auto Adjust Scheduled Event Action

When the Auto Adjust Scheduled Event Action is run, more items will be scheduled into the hour in order to fulfill the Auto Adjustment, if required.

Mixdown Playout Log

The Mixdown Playout Log feature allows you to mix down a portion of your playout log into a single audio file. This is useful for creating pre-recorded shows, backups, or exporting audio for other uses such as playing while updating the software or restarting the computer. You can specify the range of items to include, choose the output file format, and control additional options such as saving CUE files for track markers.

To open the Mixdown Playout Log window, go to Tools > Mixdown Playout Log.

Mixdown Playout Log window12345678
1

Mixdown Range

Mixdown Range

Use the First item and Last item fields to specify the range of items in the playout log to include in the mixdown. Click Select to choose specific items directly from the playout log.

2

Ignore Fixed Time Markers

Ignore Fixed Time Markers

Tick this option to ignore the effect of Fixed Time Markers. Any items skipped or truncated by Fixed Time Markers will be included in the mixdown.

3

File Path

File Path

Define where the mixdown file will be saved on your computer. Use the Browse button to select a folder and file name for the output.

4

Format

Format

Choose the desired format for the mixdown audio file. Options include MP3 or WAV. For MP3, select the bitrate and audio quality settings.

5

Save CUE File

Save CUE File

Tick this option to save a CUE file alongside the mixdown file. A CUE file contains information about the tracks within the mixdown file, which can be read by playout systems including PlayIt Live.

6

Open Folder After Mixdown

Open Folder After Mixdown

Enable this option to automatically open the folder where the mixdown file has been saved once the process is complete.

7

Review Notes

Review Notes

Displays any important notes or warnings, such as items in the range that are unsupported by the mixdown process.

8

Start Mixdown

Start Mixdown

Click this button to begin the mixdown process. The system will process the selected range and save the audio file in the specified location. Leave the Mixdown Playout Log window open until the mixdown process is complete.

Internet Broadcast

The Internet Broadcast feature in PlayIt Live allows you to stream audio from your system to an internet streaming server including Icecast and SHOUTcast.

Open the Internet Broadcast window from Tools > Internet Broadcast.

Internet Broadcast window12345
1

Broadcast Source

Broadcast Source

The Broadcast Source section displays the current audio source being used for the internet broadcast. It includes a visual audio level meter that shows the output levels in real-time. Click Change Source... to select a different audio input for the broadcast.

Changing the source while broadcasting will cause streams to disconnect and reconnect.

2

Streams

Streams

The Streams section lists all configured broadcast streams. Each stream displays its name, status, elapsed streaming time and data sent. Use the buttons to manage streams:

  • Add Stream... to create a new broadcast stream.
  • Edit Stream... to modify an existing stream's configuration.
  • Delete Stream...

Changing a stream while broadcasting will cause it to disconnect and reconnect.

Streams can be started or stopped individually by right-clicking the stream in the list.

3

Auto Start Streams

Auto Start Streams

When enabled, all configured streams will start broadcasting automatically when PlayIt Live launches.

4

Show Status Control

Show Status Control

Toggles the visibility of the broadcast status indicator on the main PlayIt Live interface.

5

Start/Stop All Streams

Start/Stop All Streams

Start or stop all enabled streams at once. Streams can also be started or stopped individually by right-clicking in the stream list.

Edit Internet Broadcast Stream

The Edit Stream window is where you set up and customize your audio streaming configuration. It allows you to connect PlayIt Live to a streaming server, define the audio quality, and provide metadata about your station. You can also configure options like archiving audio to a local file and streaming track titles.

Open this window from the Internet Broadcast window by clicking Add Stream... or Edit Stream....

Edit Internet Broadcast Stream window12345678910
Name

Enter the name of the stream for identification purposes in the stream list.

2

Import / Export Settings...

Import / Export Settings...

Import or export the stream settings to or from an XML file. This is useful for sharing settings between installations to avoid configuration errors.

3

Server Details

Server Details

Enter details as provided by your streaming provider:

  • Server type: Select the server type (Icecast, SHOUTcast V1, SHOUTcast V2).
  • Server address: The server's hostname or IP address.
  • Server port: The port used by the server (e.g. 8000).
  • Username: The username for authentication (e.g. source).
  • Password: The password associated with the username.
  • Mount: The mount point or stream path (e.g. /live). Icecast only.
  • SID: The Stream ID. SHOUTcast V2 only.
4

Audio Details

Audio Details

Configure the audio encoding settings:

  • Format: The audio format (currently MP3).
  • Quality: Set the bitrate, channels (stereo/mono) and sample rate.
5

Station Details

Station Details

Provide metadata about your station:

  • Station name: The name of your station.
  • Description: A brief description of the station.
  • Genre: The genre (e.g. Pop, Rock).
  • URL: Your station's website URL.
  • Private stream Check this option if you do not want the stream to appear in public directories.
6

Audio Archive

Audio Archive

Save a copy of the broadcast audio to a local file:

  • Save audio to file: Enable archiving and specify the file path using Browse....
  • Split file every: Optionally split the recording into new files at a specified interval in minutes.
7

Enable title streaming

Enable title streaming

Stream track title metadata to the server. The Now Playing feature must be configured with an Internet Broadcast target to send to all connected streams. This is configured by default.

8

Disabled

Disabled

Temporarily disable this stream without deleting its configuration. Disabled streams do not start on Auto Start Streams or when the Start All Streams button is clicked.

OK

Save all settings and close the window.

10

Cancel

Cancel

Close the window without saving changes.

Now Playing

The Now Playing feature sends real-time track information to external targets such as streaming servers and third-party services. You can configure multiple targets, each with its own settings, and optionally filter which tracks trigger updates.

To open the Now Playing window, go to Tools > Now Playing.

Now Playing window123456
1

Targets

Targets

Displays the configured targets where Now Playing data is sent, such as text files, HTTP web requests, TCP/IP connections, or Internet Broadcast streams. Use Add New..., Edit..., and Delete... to manage targets. See Edit Now Playing Target.

2

Defaults

Defaults

Specifies the default track template, fallback template and delay used by targets. These can be overridden in each target if required.

  • Track Template specifies the format for sending track data, using placeholders such as {{artist}} and {{title}}. For example, {{artist}} - {{title}} will send "Artist Name - Track Title". A full list of placeholders can be found on the Now Playing Placeholders page.
  • Fallback Template provides an alternative format for cases where no eligible track is playing. To prevent a target from sending data, you can use the text ^IGNORE^.
  • Delay sets a delay in seconds before sending Now Playing data to targets. This is useful for aligning updates with streaming delays.
3

Filters

Filters

Check this option to apply the Track Template only to tracks that meet specific conditions. Otherwise the Fallback Template will be used. Use Add New..., Edit..., and Delete... to manage filters. When multiple filters are specified, only tracks that meet the criteria of all the filters will be eligible for sending Now Playing data. See Edit Now Playing Filter.

4

Processing Log

Processing Log

Displays a real-time log of actions performed by the Now Playing feature, including sent track information and filter evaluations.

5

Manually Enter...

Manually Enter...

Allows you to manually specify and send Now Playing data if automated updates are not available, such as during a live set. Clicking this button opens a dialog to input custom track information.

Manually Enter Now Playing dialog
6

Close

Close

Closes the Now Playing window.

Edit Now Playing Target

To open this window, click Add New... or Edit... in the Targets section of the Now Playing window.

Edit Now Playing Target window12345
1

Target Type

Target Type

Select the type of target where the Now Playing data will be sent:

  • Text File writes the information to a local text file.
  • HTTP Web Request sends the information as an HTTP POST or GET request to a URL.
  • TCP/IP transmits the information to a specified host and port.
  • Internet Broadcast sends data to connected Internet Broadcast streams.
2

Target Settings

The settings vary based on the selected target type.

Text File

Text File target settings
  • File Path specifies the location of the text file (e.g. C:\NowPlaying\nowplaying.txt).
  • Template defines the format using placeholders (e.g. {{text}}). See Now Playing Placeholders.

HTTP Web Request

HTTP Web Request target settings
  • Method selects between GET or POST.
  • URL is the endpoint where the request will be sent.
  • POST Body defines the content for POST requests, using placeholders. See Now Playing Placeholders.
  • Username and Password provide credentials if the endpoint requires authentication.

TCP/IP

TCP/IP target settings
  • Host or IP Address specifies the destination host or IP.
  • Port is the port number for the connection.
  • Template defines the data to send using placeholders (e.g. {{text}}). See Now Playing Placeholders.
  • New Line Handling selects how new lines are handled (CR LF, LF).
  • Text Encoding selects the encoding format (e.g. Unicode (UTF-8)).

Internet Broadcast

Internet Broadcast target settings
3

Override defaults

Override defaults

Allows you to override the default settings for this specific target:

  • Track Template defines a custom format for eligible tracks.
  • Fallback Template defines a custom format for ineligible tracks. Use ^IGNORE^ to prevent sending.
  • Delay sets a custom delay in seconds before sending data.
OK

Saves the target configuration and returns to the Now Playing window.

5

Cancel

Cancel

Discards any changes and closes the window without saving.

Edit Now Playing Filter

Edit Now Playing Filter window12
Save

Click Save to apply the configured filter and return to the Now Playing window.

2

Cancel

Cancel

Click Cancel to discard any changes and close the window.

To open this window, click Add New... or Edit... in the Filters section of the Now Playing window.

Filter Type

Select the criteria for filtering tracks:

Track Groups / Types

Based on the selected Filter Type, this section displays a list of either track groups or track types. Check the boxes next to the relevant items that should be included or excluded, depending on the chosen filter type.

Filters are evaluated for each track. When multiple filters are configured in the Now Playing window, only tracks that meet the criteria of all filters will send Now Playing updates.

Now Playing Placeholders

The following placeholders can be used in track templates and fallback templates in the Now Playing and Edit Now Playing Target windows.

PlaceholderDescription
{{text}}Uses the Track Template if a track is playing, or the Fallback Template if no track or an ignored track is playing.
{{artist}}The artist of the track.
{{title}}The title of the track.
{{type}}The type of the track, e.g. Song.
{{path}}The full path to the audio file.
{{filepath}}Same as {{path}}.
{{intro}}The intro point in seconds.
{{duration}}The full duration in seconds.
{{outcue}}The out cue of the track.
{{segue}}The segue in seconds (the number of seconds from the end where the cue out point is set).
{{cuein}}The cue in point in seconds.
{{cueout}}The cue out point in seconds.
{{genre}}The genre of the track.
{{year}}The year of the track.
{{activeduration}}The active duration in seconds (cue out minus cue in).
{{added}}The date the track was added to the database.
{{tags}}The tags of the track, comma-separated.
{{comments}}The comments of the track.
{{isrc}}The ISRC of the track.
{{sweeper}}Whether the track is marked as a sweeper (True/False).
{{nofade}}Whether the track is marked as "no fade" (True/False).
{{disabled}}Whether the track is marked as disabled (True/False).
{{validfrom}}The Valid From date of the track (format: YYYY-MM-DD).
{{expires}}The Expires date of the track (format: YYYY-MM-DD).
{{trackid}}The Track ID of the track.
{{guid}}The internal GUID of the track.
{{trackgroups}}The track groups the track belongs to, comma-separated.
{{startedUtc}}The start time of the track in UTC (format: YYYY-MM-DDTHH:mm:ssZ).
{{startedLocal}}The start time of the track in local time (format: YYYY-MM-DDTHH:mm:ss).

HTML-encoded placeholders

HTML-encoded versions of these placeholders can be used by prefixing the placeholder name with html-, such as {{html-artist}} or {{html-title}}. This is useful when sending data to targets that expect HTML content.

JSON-encoded placeholders

JSON-encoded versions of these placeholders can be used by prefixing the placeholder name with json-, such as {{json-artist}} or {{json-title}}. The value is escaped so it can be placed safely inside a JSON string, for example an HTTP Web Request POST body:

{"artist":"{{json-artist}}","title":"{{json-title}}"}

External Devices

The External Devices feature allows you to integrate PlayIt Live with third-party hardware systems for complete studio automation. This GPIO-style interface enables bidirectional communication between PlayIt Live and external equipment such as on-air lights, control buttons, telephone hybrids, transmitter controllers, and other broadcast equipment.

External Devices is an advanced feature for broadcast engineers and technical staff familiar with serial communications, GPIO hardware, and microcontroller programming (Arduino, etc.). This feature requires the Remote Management module. If you are unsure about hardware integration or electrical connections, consult a qualified broadcast engineer before proceeding.

Open the External Devices window from Tools > External Devices.

External Devices window12345
1

Hardware

Hardware

Configure the physical devices that connect to your computer. PlayIt Live supports Serial Port, Broadcast Tools/Easy Driver, and X-keys USB GPIO hardware interfaces. See Hardware for details.

2

Named Outputs

Named Outputs

Define commands that PlayIt Live sends to your external hardware devices, such as turning on-air lights on or off. Named Outputs can be triggered by Scheduled Events. See Named Outputs for details.

3

Named Inputs

Named Inputs

Define signals received from your external hardware devices, such as button presses from a control panel. See Named Inputs for details.

4

Input Triggers

Input Triggers

Define actions that PlayIt Live performs when a Named Input is received. Each trigger links a Named Input to one or more scheduled event actions. See Input Triggers for details.

Log

Displays real-time status messages and diagnostic information from the External Devices system. Monitor this panel when setting up new hardware or diagnosing connectivity issues. If your hardware is not responding, check the log for error messages.

Hardware

The Hardware section is where you configure the physical devices that connect to your computer. PlayIt Live supports the following types of hardware interfaces:

Click Add New to configure a new hardware device. Each hardware device must be properly configured before you can create Named Outputs or Named Inputs that use it.

Configuring Hardware Devices

Edit Hardware dialog

When you add or edit a hardware device, you configure its connection settings and communication parameters. The available settings depend on the hardware type you select.

General Settings

Type: Select the hardware interface type.

Name: A descriptive name for this hardware device (e.g. "Serial", "Studio Controller", "Main GPIO"). This name will appear in dropdown menus when creating Named Outputs and Named Inputs.

Disabled: Check this box to temporarily disable the hardware device without deleting its configuration. While disabled, the device will not communicate with PlayIt Live, and any Named Outputs or Inputs using this hardware will not function.

Serial Port Setup

COM Port: Select the serial port your device is connected to (e.g. COM1, COM3). Click Refresh to update the list of available ports if you have just connected your device.

Baud Rate: Communication speed in bits per second. Common values are 9600, 19200, 38400, 57600, and 115200. Must match your device's configuration. Default: 9600.

Data Bits: Number of data bits per character. Typically 8 for modern devices. Options: 5, 6, 7, or 8.

Parity: Error checking method. Options: None, Odd, Even, Mark, or Space. Most devices use None.

Stop Bits: Number of stop bits signaling the end of a byte. Options: 0, 1, 1.5, or 2. Most devices use 1.

Flow Control: Hardware or software flow control for managing data transmission. Most simple devices use None.

Encoding: Character encoding for text communication. Options include ASCII and UTF8. Default: ASCII.

Read Timeout: Maximum time (in milliseconds) to wait for incoming data before timing out. Default: 1000 ms.

Write Timeout: Maximum time (in milliseconds) to wait when sending data before timing out. Default: 1000 ms.

Broadcast Tools Switcher Setup

Broadcast Tools devices use a simplified serial configuration:

COM Port: Select the serial port your Broadcast Tools device is connected to. Click Refresh to update the available ports.

Baud Rate: Communication speed. Default is 9600, which is standard for most Broadcast Tools equipment. Adjust only if your device is configured differently.

Read Timeout: Maximum time (in milliseconds) to wait for responses from the device. Default: 1000 ms.

Write Timeout: Maximum time (in milliseconds) to wait when sending commands. Default: 1000 ms.

Broadcast Tools devices typically use standardised protocols, so additional serial parameters (data bits, parity, stop bits) are pre-configured automatically.

X-Keys USB GPIO Setup

X-Keys USB devices connect directly via USB and require minimal configuration:

Specific Unit ID: Check this box and enter a Unit ID number if you have multiple X-keys devices connected to the same computer. This allows PlayIt Live to target a specific device when multiple units are present. Leave unchecked if you only have one X-keys device connected. Enable and set a unique ID (1, 2, 3, etc.) for each device when using multiple units. The Unit ID must match the ID configured on your X-keys hardware.

X-keys devices are plug-and-play USB devices and do not require COM port or baud rate configuration.

Named Outputs

Named Outputs are commands that PlayIt Live sends to your external hardware devices. Each output represents a specific action your hardware should perform, such as turning on a light, activating a relay, or switching equipment states.

When you create a Named Output, you specify:

Named Outputs can be triggered by Scheduled Events (using the "Trigger Output" scheduled event action) within Manage > Scheduled Events or within a Scheduled Event Action item in the playout log.

Common examples include controlling on-air indicators, activating recording equipment, or switching audio sources.

Configuring Named Outputs

Edit Named Output dialog

When you click Add New or Edit in the Named Outputs section, you configure the following settings:

Hardware

Select which configured hardware device will receive this output command. The dropdown lists all hardware devices you have configured in the Hardware section. You must configure at least one hardware device before you can create Named Outputs.

Output Name

A descriptive, human-readable name for this output that appears throughout PlayIt Live's interface. This name is displayed when selecting outputs in scheduled events and other PlayIt Live features.

Output ID

A unique identifier used to reference this output in scheduled event actions and API calls. It must be unique across all Named Outputs. Click Reset to automatically generate a unique ID based on the Output Name you entered.

If you change the Output ID after it is already being used, any existing scheduled events or playout log items referencing the old Output ID will no longer work and must be manually updated. Only change the Output ID if absolutely necessary.

Configuration - Command

The Command field contains the exact text string that will be sent to the hardware device when this output is triggered. This is the actual data transmitted to your device.

You can include special character sequences to send non-printable characters:

SequenceCharacter
\rCarriage return (CR)
\nLine feed (LF)
\tTab character
\\Literal backslash
\xhh2-digit hexadecimal byte (e.g. \x0D)
\uhhhh4-digit Unicode character

Each backslash must be escaped as \\ when typing. For example, to send the text \COMMAND followed by a carriage return and line feed, type: \\COMMAND\r\n

Named Inputs

Named Inputs are commands that PlayIt Live receives from your external devices. Each input represents a specific signal or event from your hardware, such as a button press, sensor activation, or status change.

When you create a Named Input, you specify:

When PlayIt Live receives data from the hardware that matches the specified command string, the corresponding Named Input is triggered. This trigger can then execute actions through Input Triggers.

Configuring Named Inputs

Edit Named Input dialog

When you click Add New or Edit in the Named Inputs section, you configure the following settings:

Hardware

Select which configured hardware device will send this input command. The dropdown lists all hardware devices you have configured in the Hardware section. You must configure at least one hardware device before you can create Named Inputs.

Input Name

A descriptive, human-readable name for this input that appears throughout PlayIt Live's interface. This name is displayed when creating Input Triggers and helps you identify the purpose of each input.

Input ID

A unique identifier used to reference this input in scheduled event actions, triggers, and API calls. Must be unique across all Named Inputs. Click Reset to automatically generate a unique ID based on the Input Name you entered.

If you change the Input ID after it is already being used, any existing scheduled events or playout log items referencing the old Input ID will no longer work and must be manually updated. Only change the Input ID if absolutely necessary.

Configuration - Command

The Command field contains the exact text string that must be received from the hardware device to trigger this input. When PlayIt Live receives data from the device that matches this command string, the corresponding Named Input is triggered.

When your external device (Arduino, control panel, etc.) sends data to PlayIt Live, that data is compared against all configured Named Input commands. If a match is found, the input is triggered and any associated Input Triggers are executed.

You can include special character sequences to match non-printable characters in the received data:

SequenceCharacter
\rCarriage return (CR)
\nLine feed (LF)
\tTab character
\\Literal backslash
\xhh2-digit hexadecimal byte (e.g. \x0D)
\uhhhh4-digit Unicode character

Each backslash must be escaped as \\ when typing. For example, to match the string \COMMAND followed by a carriage return and line feed, type: \\COMMAND\r\n

Command Matching

The command must match exactly for the input to trigger. Pay careful attention to:

Input Triggers

Input Triggers define what PlayIt Live should do when a Named Input is received from your external hardware. They connect incoming hardware signals to PlayIt Live automation actions, enabling physical controls and external systems to trigger specific behaviors in the software.

When your external hardware sends a command that matches a Named Input, the corresponding Input Trigger is activated and executes its configured actions. Input Triggers can perform single actions or sequences of multiple actions.

Configuring Input Triggers

Edit Input Trigger dialog

Click Add New or Edit in the Input Triggers section to configure a trigger.

Trigger Name

A descriptive name that explains what this trigger does. This helps you identify the trigger's purpose when managing multiple triggers.

Input

Select which Named Input will activate this trigger. The dropdown shows all Named Inputs you have configured. When the selected input receives its matching command from the hardware, this trigger executes.

Trigger Actions

The list of actions that will be executed sequentially when this trigger is activated. Actions are numbered and executed in order from top to bottom.

The actions available are the same as those that can be configured on scheduled events. This means any action you can schedule to occur at a specific time can also be triggered by external hardware inputs.

Click Add Action... to add an action to the list.

Disabled

Check this box to temporarily disable the trigger without deleting its configuration. While disabled, the trigger will not execute even when its associated Named Input is received. This is useful for testing or temporarily suspending automation without losing your configuration.

Practical Examples

The following examples demonstrate complete setups for integrating PlayIt Live with external hardware using the External Devices feature.

Controlling an On-Air Light with Arduino

This example demonstrates how to automatically control a studio "On Air" light using an Arduino connected via USB.

Overview

An Arduino connected via USB controls an "On Air" light (LED, relay-controlled lamp, etc.). The Arduino listens for serial commands and turns the light on or off accordingly. PlayIt Live sends commands to the Arduino at scheduled times using Scheduled Event Actions in your playout log.

Hardware required:

Step 1: Configure Hardware

  1. Connect your Arduino via USB.
  2. Note the COM port assigned (check Device Manager).
  3. Open Tools > External Devices in PlayIt Live.
  4. Click Add New under Hardware.
  5. Configure:
    • Type: Serial Port
    • Name: Arduino On Air Light
    • COM Port: Select your Arduino's COM port (e.g. COM3)
    • Baud Rate: 9600 (or match your Arduino's baud rate)
    • Data Bits: 8
    • Parity: None
    • Stop Bits: 1
    • Flow Control: None
    • Encoding: ASCII
  6. Click OK.

Check the Log panel for "Hardware started" and "Opened serial port connection" confirmation.

Step 2: Create Named Outputs

Output 1: Turn Light ON

  1. Click Add New under Named Outputs.
  2. Configure:
    • Hardware: Arduino On Air Light
    • Output Name: On Air Light ON
    • Output ID: ONAIR_ON
    • Command: LIGHT_ON\r\n
  3. Click OK.

Output 2: Turn Light OFF

  1. Click Add New under Named Outputs.
  2. Configure:
    • Hardware: Arduino On Air Light
    • Output Name: On Air Light OFF
    • Output ID: ONAIR_OFF
    • Command: LIGHT_OFF\r\n
  3. Click OK.

Step 3: Add Scheduled Event Actions

You can control the light using Scheduled Event Actions in clocks and scheduled events.

Using Clocks:

  1. Navigate to Manage > Clocks.
  2. Create or edit a clock for your live show (e.g. "Morning Show Clock").
  3. Add a Scheduled Event Action at the start of the clock:
    • Action: Trigger Output
    • Select: On Air Light ON
  4. Add your show content (music, links, etc.).
  5. Add a Scheduled Event Action at the end of the clock:
    • Action: Trigger Output
    • Select: On Air Light OFF

Using Scheduled Events:

  1. Navigate to Manage > Scheduled Events.
  2. Create event: "Morning Show Start"
    • Time: 6:00 AM (Daily)
    • Action: Trigger Output, On Air Light ON
  3. Create event: "Morning Show End"
    • Time: 10:00 AM (Daily)
    • Action: Trigger Output, On Air Light OFF

Typical Workflow

  1. 5:55 AM - Automation playing overnight content.
  2. 6:00 AM - Scheduled Event Action triggers On Air Light ON. Command LIGHT_ON\r\n sent to Arduino. Light illuminates.
  3. 6:00 - 10:00 AM - Live show content plays.
  4. 10:00 AM - Scheduled Event Action triggers On Air Light OFF. Command LIGHT_OFF\r\n sent to Arduino. Light turns off. Automation resumes.

Physical "Play Next" Button with Arduino

This example demonstrates how to use a physical button connected to an Arduino to control PlayIt Live playback. When the button is pressed, PlayIt Live skips to the next track in the playout log.

Overview

An Arduino connected via USB has a physical button that sends a command to PlayIt Live when pressed. PlayIt Live receives this command as a Named Input and triggers an Input Trigger to play the next track.

Hardware required:

Step 1: Configure Hardware

  1. Connect your Arduino via USB.
  2. Note the COM port assigned (check Device Manager).
  3. Open Tools > External Devices in PlayIt Live.
  4. Click Add New under Hardware.
  5. Configure:
    • Type: Serial Port
    • Name: Studio Control Panel
    • COM Port: Select your Arduino's COM port (e.g. COM3)
    • Baud Rate: 9600
    • Data Bits: 8
    • Parity: None
    • Stop Bits: 1
    • Flow Control: None
    • Encoding: ASCII
  6. Click OK.

Check the Log panel for "Hardware started" and "Opened serial port connection" confirmation.

Step 2: Create a Named Input

  1. Click Add New under Named Inputs.
  2. Configure:
    • Hardware: Studio Control Panel
    • Input Name: Next Track Button
    • Input ID: BTN_NEXT
    • Command: PLAY_NEXT\r\n
  3. Click OK.

This input will be triggered when the Arduino sends PLAY_NEXT\r\n to PlayIt Live.

Step 3: Create an Input Trigger

  1. Click Add New under Input Triggers.
  2. Configure:
    • Trigger Name: Play Next when Button is Pressed
    • Input: Next Track Button
  3. Click Add Action...
    • Select the action: Play Next
    • Click OK.
  4. Click OK.

Signal Flow

  1. Physical Action: DJ presses the button on the control panel.
  2. Arduino: Detects button press and sends PLAY_NEXT\r\n via serial.
  3. Named Input: PlayIt Live receives the command and matches it to "Next Track Button".
  4. Input Trigger: "Play Next when Button is Pressed" activates.
  5. Action Executes: PlayIt Live plays the next item in the playout log.
  6. Result: Current track fades and stops, and the next track begins playing immediately.

Satellite Feed Sync with Broadcast Tools Switcher

This example demonstrates how to use a Broadcast Tools ACS 8.2 Plus switcher to receive a GPI (General Purpose Input) signal from a satellite receiver, which triggers PlayIt Live to play commercials during local breaks.

PlayIt Software provides support for the External Devices feature and Named Input configuration only. For help with Broadcast Tools hardware configuration, wiring, and troubleshooting, contact Broadcast Tools directly at [email protected] or +1 (360) 854 9559. See the Broadcast Tools ACS 8.2 Plus product page for the Installation and Operation Manual.

Overview

Your station receives a syndicated program via satellite. The satellite receiver has a GPI output that sends a signal when the program ends and it is time for local commercials. You want PlayIt Live to wait for this signal before starting your commercial break.

Prerequisites:

Step 1: Configure Hardware

  1. Open Tools > External Devices in PlayIt Live.
  2. Click Add New under Hardware.
  3. Configure:
    • Type: Broadcast Tools
    • Name: Satellite Receiver
    • COM Port: Select the appropriate port
    • Baud Rate: 9600 (or match your Broadcast Tools configuration)
    • Read Timeout: 1000 ms
    • Write Timeout: 1000 ms
  4. Click OK.

Check the Log panel for connection confirmation.

Step 2: Create a Named Input

  1. Click Add New under Named Inputs.
  2. Configure:
    • Hardware: Satellite Receiver
    • Input Name: Satellite Break Ready
    • Input ID: SAT_BREAK
    • Unit ID: Your Broadcast Tools unit ID (typically 0 or 1)
    • GPI/PIP Input Number: The input number where your satellite GPI is connected (e.g. 1)
    • Value Changes To: 1 or 0 depending on your GPI signal type
  3. Click OK.

Step 3: Create an Input Trigger

  1. Click Add New under Input Triggers.
  2. Configure:
    • Trigger Name: Satellite Break Continue
    • Input: Satellite Break Ready
  3. Click Add Action... and select Play Next.
  4. Click OK.

Step 4: Create a Clock

  1. Navigate to Manage > Clocks.
  2. Create a new clock or edit an existing clock (e.g. "Satellite Show Clock").
  3. Add items to your clock in this order:

Clock Start (Precise Timing):

Switch to Manual Control:

Initial Silence (waiting for break cue):

Commercial Break:

Return to Silence:

End of Show (Return to Normal Operation):

  1. Save the clock.

Step 5: Schedule the Clock

  1. Schedule the clock at your show time (e.g. 2:00 PM) via Manage > Clock Schedule.
  2. Switch Log Scheduler ON.
  3. At the scheduled time, PlayIt Live will start the clock with precise timing and proper automation control.

Complete Workflow

  1. 2:00 PM - Fixed Time Marker ensures precise start time.
  2. Automation switches OFF - Ensures manual control and red stop signs are respected.
  3. First Break Note begins - PlayIt Live outputs silence.
  4. Satellite show plays - External satellite feed is live on-air.
  5. Break Note reaches end - PlayIt Live stops at red stop sign and waits.
  6. Satellite receiver - Detects end of program segment, activates GPI output.
  7. Broadcast Tools unit - Detects GPI state change, sends data to PlayIt Live.
  8. Named Input triggered - "Satellite Break Ready" receives the signal.
  9. Input Trigger activated - Executes the "Play Next" action automatically.
  10. Commercial break plays - Local spots air with normal segues between them.
  11. Return to silence - Second Break Note begins, PlayIt Live outputs silence again.
  12. Satellite show resumes - External satellite feed continues.
  13. End of show - Automation switches back ON for normal programming.

Built-in Remote Access Server

Built-in Remote Access Server configuration window

The Built-in Remote Access Server configuration window.

The Built-in Remote Access Server is a key feature of PlayIt Live that allows remote users to manage and interact with PlayIt Live from virtually anywhere. It can be accessed via the File > Enable remote connections... menu item.

The Remote Access Server provides remote users with an array of functionalities:

Remote Studio

The Remote Studio feature allows users to access the studio in real-time using a supported browser (Google Chrome, Microsoft Edge, or Mozilla Firefox). Remote users can perform the same actions as if they were using the main interface in the studio, such as starting and stopping players, dragging tracks into the playout log, and adjusting segues. They can also monitor audio in real-time and introduce their microphone into the mix. Remote Studio users can be restricted to certain times of the day when they can edit the playout log and start live audio.

Remote Management

Remote Management of PlayIt Live data allows remote users to manage PlayIt Live data using a web browser. This feature allows them to access the system to make changes to the track library, clock schedules and playout log without being physically present in the studio or interrupting the on-air presenter.

Remote Voice Tracking

Remote Voice Tracking allows remote users to record voice tracks using a supported browser (Google Chrome, Microsoft Edge, or Mozilla Firefox) or PlayIt VoiceTrack (a Windows desktop application).

PlayIt Live Control API

Control PlayIt Live programmatically using an HTTP-based API. This allows for automation and management of various PlayIt Live functions.

Advanced Settings

There are various advanced settings including changing the port number and configuring an HTTPS secure connection. PlayIt Live can also automatically update your IP address to a static .playitradio.com address.

Setting Up External Access

To help you set up your computer so you can access the remote server from the internet, you can click the Help me set up external access button and follow the instructions.

Advanced Settings

Advanced Settings section of the Remote Access Server configuration123456

If you find these settings are disabled, you must first stop the server by clicking the Stop Server button in the top section.

1

Server Port

Server Port

This is the port used by the remote access server. By default, this is 25433. This should not need to be changed unless you desire a specific port number.

2

Use HTTPS

Use HTTPS

With HTTPS, data between you and the connecting user will be encrypted. Without it, a "Not Secure" message will be shown on the web browser. Due to browser restrictions, HTTPS is required to use Remote Voice Tracking and Remote Studio in the web browser.

Technical information: When HTTPS is enabled, an SSL certificate for the registered hostname (see below) will be generated for you by PlayIt Software and installed on your machine. A self-signed certificate will also be generated for 'localhost' to be used on the local computer.

3

Hostname

Hostname

This is the hostname that will be used to allow other users to access your remote access server with a static (and potentially memorable) address. Leave the hostname and access code boxes blank before starting the server to use a random address. You can register your own custom address using the link. Once you have registered the hostname on that page, enter the hostname and access code that is provided to you into the corresponding boxes in this section.

Custom hostnames are only available to customers who have an active premium module subscription or lifetime purchase.

4

IP Address

IP Address

This section shows the external IP address that has been detected. This address will be used to automatically map your hostname with your IP address. If your IP address changes, your hostname will remain the same. If you wish to override the detected IP address (if it has been detected incorrectly), tick the Override: checkbox, enter the IP address and click Save.

5

Registration Status

Registration Status

This section shows the status of the SSL certificate registration and IP address publishing. Typically SSL certificate registration and IP address (DNS) registration takes around 10 minutes after starting the server.

6

Disable Updates

Disable Updates

If you have multiple installations sharing the same hostname and access code in different locations, you can disable automatic updates on inactive installations to prevent them from overwriting the IP address mapping. Only the installation that is actively serving remote connections should have updates enabled.

Setting Up External Access

Help me set up external access section of the Remote Access Server configuration

The "Help me set up external access" section provides some assistance to allow others outside your network to access your computer.

To allow external access to your computer, follow these steps:

Home or small office network

1. Create a firewall rule

You will need to create a firewall rule to allow connections to the remote access server port. If you are using Windows Defender Firewall, you can click the Create rule button to automatically add this rule. However, if you are using a different firewall, such as McAfee, you will need to refer to its documentation to allow connections through the server port.

2. Set up port forwarding

If you have a home or small office network, PlayIt Live will try to set up port forwarding for you using Universal Plug and Play (uPnP). However, you may need to set up port forwarding rules manually on your network router to route incoming traffic on the remote access server port to your PlayIt Live computer.

You will need to forward the TCP port, along with the name of your computer and its internal IP address, which are displayed on this window.

Since each router is different, specific instructions cannot be provided. You can click the Help me with port forwarding link for AI-assisted guidance tailored to your specific router brand and network setup.

Corporate or school networks

For corporate or school networks, your IT administrator will need to:

Alternative: VPN tunnel services

If port forwarding is not possible, for example because your internet service provider uses Carrier-Grade NAT (CGNAT) or your network administrator does not permit it, you can use a VPN tunnel service as an alternative. Services such as Tailscale, ZeroTier, or Cloudflare Tunnel create a secure network connection between your devices without requiring any port forwarding or network firewall changes. Traffic is routed through the service's infrastructure, allowing remote users to connect to your PlayIt Live server as if they were on the same local network.

PlayIt Software cannot provide direct support for these services. Please refer to their respective documentation for setup instructions.

Successful setup

Once you have set up your system correctly for external access, the window should look something like this:

External access configured successfully

Remote Management

To access Remote Management, open a supported browser (Google Chrome, Microsoft Edge, or Mozilla Firefox) and go to the remote URL you set up when setting up external access, then select Remote Management.

The remote management web interface works the same as that of PlayIt Manager. Please follow the PlayIt Manager documentation for instructions on how to use the web interface.

Remote Management web interface

The Remote Management web interface.

Remote Studio

PlayIt Live Remote Studio in a web browser

The Remote Studio interface displayed in a web browser, showing the playout log, players, and live audio controls.

PlayIt Live Remote Studio is a powerful, browser-based broadcasting solution that allows users to plan and present their shows remotely. This page will guide you through the process of setting up a new user, connecting to Remote Studio, and using its features.

Setting Up a User for PlayIt Live Remote Studio

To allow a user to connect to PlayIt Live Remote Studio, follow these steps:

  1. Open PlayIt Live and navigate to Manage > Users.
  2. Click Add New to create a new user.
  3. Enter the user's display name, username, and a password.
  4. If you trust the user and want them to be able to broadcast any time, you can enable the Is Admin option.
  5. Otherwise, select the hours during which the user is allowed to broadcast using Remote Studio. They can log in anytime to plan their show, but can only go live during the specified hours (with a 5-minute buffer on either side).
Edit User form showing Remote Studio permission

The Add User form with display name, username, password fields, a Permissions section with an Is Admin checkbox and individual permission checkboxes, and a Remote Voice Tracking and Remote Studio section with an hour grid. The Remote Studio Hours tab is selected, showing green 'Y' cells for Monday to Friday 06:00–09:00 indicating allowed broadcast hours. Below is a Playout Log Editing section with radio buttons.

Note: After their allotted time, the remote user will be automatically disconnected from live audio within 5 minutes.

Enable Remote Connections

  1. On PlayIt Live, go to File > Enable remote connections...
  2. Expand Advanced, and ensure the Use HTTPS is checked.
  3. Click Start Server.
  4. Click Help me set up external access to create a firewall rule and configure port forwarding rules.
  5. At the bottom of this window you will see the address that can be used to access PlayIt Live remotely. Make a note of this address, as this is what you will give to remote presenters to plan and broadcast their show.
Remote Access Server Advanced Settings

The Configure Remote Management / Remote Voice Tracking Server window with the Advanced section expanded, showing the Server port field, Use HTTPS checkbox checked and highlighted, Hostname registration fields, and the detected IP address with SSL configured status.

Remote Access Server External Access setup

The Configure Remote Management / Remote Voice Tracking Server window with the Help me set up external access section expanded, showing firewall rule status, network type selection, port forwarding instructions, and the remote URL highlighted at the bottom confirming PlayIt Live is set up for external access.

Note: You can visit https://www.playitsoftware.com/Account/Hostname to request your own, more memorable, playitradio.com hostname.

Accessing Remote Studio

  1. In a supported browser (Google Chrome, Microsoft Edge, or Mozilla Firefox), visit the URL as per step 5 of the Enable Remote Connections section.
  2. Select Remote Studio.
  3. Enter your Username and Password and click Log In.
  4. Upon connecting to Remote Studio for the first time, you will be prompted to grant your web browser access to your microphone. You should click Allow to proceed.
Remote Studio login screen

The Remote Studio login form with Username and Password fields and a Log In button.

Browser microphone permission prompt

The browser permission prompt asking to use the microphone, with Allow and Block buttons. Click Allow to proceed.

Remote Studio Interface and Compatibility

The Remote Studio interface is identical to the PlayIt Live interface, but it is presented in a web browser. This makes PlayIt Live accessible to those on various operating systems, including Windows, macOS, and Linux. Remote Studio is supported on the desktop versions of Google Chrome, Microsoft Edge, and Mozilla Firefox.

If you are familiar with PlayIt Live you will not require additional training, except for learning how to use the Live Audio feature.

Going Live with Live Audio

When it's time for you to go live, you should click Start Live Audio. You will immediately hear the audio from the studio in real-time. To mute the monitored audio from the studio, click the green Speaker icon.

Start Live Audio button

The bottom of the Remote Studio interface showing the special items toolbar (Aux Input, Advert Block, Scheduled Event Action, Hook Sequence) and the green 'Start Live Audio' button with a 'Connect to live audio' tooltip, above a large clock display.

Live Audio panel in active state

The Live Audio panel after connecting, showing the red 'Stop Live Audio' button, Studio Audio level meters with a LIVE indicator, the 'You' microphone level row, Microphone Gain slider, Unmute and Duck buttons, Studio Audio volume slider, and a settings cog icon.

Live Audio Settings

You should check your audio settings to ensure your playback device, microphone device and duck duration are configured to your preference. Click the cog icon to access Live Audio Settings.

Live audio settings panel

The Live Audio Settings dialog with dropdown menus for Playback device, Microphone device, and Duck duration (set to 250ms), with Save Changes and Cancel buttons.

The playback device is used to play audio from the studio and other presenters. The microphone device is used to send your own audio to the studio. You must ensure that this microphone feed is isolated and contains only your voice. Avoid using a combined audio mix that includes the playback audio, as this will lead to an undesirable echo effect. The duck duration is the amount of time it will take the studio audio to attenuate when the duck button is pressed.

Live Audio

The audio levels from the studio are displayed for monitoring purposes. The row labeled "You" indicates your microphone levels. Grayscale levels mean the microphone is not live and not broadcasting.

Live audio monitoring display

The Live Audio monitoring panel showing Studio Audio and 'You' microphone level meters in grayscale, with Mute, Duck, and Microphone Gain controls.

Click Unmute to activate your microphone and go live on air. A visual indicator at the top of the screen confirms that your microphone is live. To lower the volume of the studio audio and speak over it (e.g., to introduce a song), press the Duck button. You can adjust the ducking level by sliding the duck marker on the Studio Audio slider.

If your microphone is too quiet or too loud, use the Microphone Gain slider to adjust the volume. When your microphone is live, the levels will be shown in green, orange, and red colors.

Active microphone audio levels

The Live Audio panel with the microphone unmuted, showing colored level meters (green, orange, red) for the 'You' row, indicating the microphone is live.

Multiple Presenters Joining Live Audio

PlayIt Live Remote Studio supports collaboration between multiple presenters during live sessions. The second presenter can connect in the same way as the first presenter. When connected, presenters can hear and talk to each other.

Presenters can use the purple Walkie-talkie icon to enable talkback functionality. This allows them to communicate with each other without the conversation being broadcast on air. Studio monitoring levels will be automatically attenuated when talkback is enabled.

When talkback is active, the audio levels will be displayed in purple as a visual reminder that talkback is enabled.

Multiple presenters view with talkback

The Live Audio panel showing two presenters connected. The purple walkie-talkie icon is active and audio levels are displayed in purple, indicating talkback mode is enabled.

When you unmute your live microphone, the talkback feature will be automatically switched off to allow you to continue normal live broadcasting.

Multiple presenters view with live microphone

The Live Audio panel showing two presenters connected with their microphones unmuted. Audio levels are displayed in green/orange/red colors, indicating normal live broadcasting mode.

It is recommended that you assign a presenter who is responsible for handling control of playing tracks and ducking audio.

Ending a Live Show

Once you've completed your live show, follow these steps to disconnect from Remote Studio:

  1. Click the Stop Live Audio button to disconnect from the studio audio feed.

    End Show button

    The 'Stop Live Audio' button used to end the live audio session.

  2. Log out

    Log Out button

    The 'Log out' button at the top right of the Remote Studio interface.

Performance

For best performance and audio quality, ensure that you have a stable and fast internet connection when using Remote Studio. We recommend an internet connection of at least 10Mbps. The live studio audio feed is a real-time feed (the latency is less than 100ms) and it is expected that you may hear the occasional dropout on unreliable connections. A wired connection is recommended over a wireless connection, if possible.

Remote Voice Tracking

Remote Voice Tracking allows remote presenters to record voice tracks for upcoming shows from anywhere, using either a supported browser (Google Chrome, Microsoft Edge, or Mozilla Firefox) or PlayIt VoiceTrack (a Windows desktop application). This lets presenters pre-record their links between songs without needing to be in the studio.

Please refer to the Voice Tracking section of the documentation for setup and usage.

Remote Access Status

The Remote Access Status window shows every remote user currently connected to your PlayIt Live Built-in Remote Access Server. Use it to monitor live activity and force-disconnect individual users when needed.

To open the window, click View connected users... in the Built-in Remote Access Server configuration panel. This button is only available while the server is running.

The Remote Access Status window showing a list of active remote sessions1234

The Remote Access Status window lists every active remote session, including the connection type, username, IP address, and how recently each user was seen.

1

Session list

Session list

The main list view showing all active sessions with their columns.

2

Log out

Log out

The Log out button, enabled when a session is selected in the list.

3

Refresh

Refresh

The Refresh button, which reloads the session list from the server.

4

Close

Close

The Close button.

Understanding the session list

Each row in the list represents one active connection. The columns are:

ColumnWhat it shows
TypeThe kind of remote session: Remote Management, Remote Studio, or Remote Voice Tracking.
UserThe user's username, or their display name if no username is set.
IP addressThe remote IP address of the user's device. Not available for Remote Studio or Remote Voice Tracking sessions, which connect via a peer relay.
ConnectedThe date and time the session started, shown in your local time zone.
Last seenHow long ago the server last received activity from this session, for example 30s ago, 5m ago, or 2h ago.

The list refreshes automatically when the window opens. Click Refresh at any time to reload the list.

Logging out a user

To force-disconnect a user, select their row in the list and click Log out. PlayIt Live will ask you to confirm before closing the session. Once logged out, the user will need to log in again to reconnect.

Logging out a Remote Studio user will interrupt any live audio they are monitoring or presenting. Use this only when necessary, for example if a session appears stuck or a user should no longer have access.

Session types

The Type column identifies which part of the remote access system the user is connected to:

For a full description of each session type, see the relevant pages: Remote Management, Remote Studio, Remote Voice Tracking.

When no users are connected

The Remote Access Status window with no active sessions, showing a message in place of the list

When no remote users are connected, the window displays a message in place of the list.

If no remote users are currently connected, the session list is replaced with a message indicating there are no active sessions. The Log out button is disabled until a session is selected.

PlayIt Live Control API

Through the PlayIt Live Control API, you can control PlayIt Live programmatically using an HTTP-based API. This allows for automation and management of various PlayIt Live functions.

You can find full documentation on the PlayIt Live Control API here: https://www.playitsoftware.com/PlayItLiveAPIDocs

Synchronizing Data

PlayIt Live data can be remotely managed and synchronized to multiple PlayIt Live instances by using the dedicated remote management server, PlayIt Manager or the built-in remote management server in PlayIt Live. PlayIt Manager can be downloaded from https://www.playitsoftware.com/Products/Manager. Details on how to use PlayIt Manager can be found on that page.

PlayIt Live can connect to a remote management server via a URL (Uniform Resource Locator). This is the base web address of your remote management server instance. For example: http://<server name goes here>:25432. For more information on how to connect to your remote management server, see the Connect PlayIt Live page on the web interface.

Connecting and disconnecting

When PlayIt Live connects to a remote management server, it switches to using a separate "synced" database to the normal "local" PlayIt Live database to store the remote data. When you first connect, you may notice all your tracks "disappear". This happens as you will now be using the empty "synced" database instead of the "local" one. While PlayIt Live is connected to a remote management server it synchronizes changes and applies them to the database. This process will populate the data to match the ones seen on the remote management server. When changes are made via the remote management server the same changes will immediately be applied to PlayIt Live.

When you disconnect PlayIt Live from the remote management server, it will switch back to using the normal "local" database, and your previous local data will be displayed.

If for whatever reason you notice that data is out of sync, disconnect from the remote management server and connect again, except hold Shift while clicking the Connect button to clear your synced data and resync from scratch.

For more information on connecting to a server, see the Connect to Remote Management Server page.

Data management restrictions

While connected to a remote management server it is not possible to manage PlayIt Live data directly from PlayIt Live. The only exception to this is the playout log: modifications made to the playout log via the main window will be synced to the remote management server.

Multiple instances

When PlayIt Live instances are synced, only one machine can be the "on-air" machine. Only the "on-air" machine can play out audio and schedule items via the Log Scheduler.

When your machine is not the "on-air" machine, you can make it the "on-air" machine from options at the bottom right, if you wish. This will stop the current "on-air" machine from continuing playout and scheduling.

When tracks are playing on another machine, their status will be shown on your screen.

Voice track synchronization

Please note that voice track recordings recorded directly within PlayIt Live are not synced via the remote management server. Use PlayIt VoiceTrack to perform remote voice tracking.

Track path substitutions

When PlayIt Live is connected to a remote management server it will be using tracks that were added to the remote management server. If the remote management server software is installed on a different machine to PlayIt Live, the track files added to that software will not be present on the PlayIt Live machine. In order to resolve this problem, track path substitutions can be configured from the Settings page on the remote management server. These are designed to substitute parts of the file path on the server with a file path that can be accessed by the PlayIt Live machine.

For example, the audio store on PlayIt Manager is C:\ProgramData\PlayIt Manager\AudioStore. A network share can be created by going to the folder properties and creating a share via Advanced Sharing...

Windows file sharing properties dialog

This will enable other machines on the network to access the audio files on the PlayIt Manager machine. On PlayIt Manager you should then add a track path substitution of:

From: C:\ProgramData\PlayIt Manager\AudioStore

To: \\SERVER\AudioStore$

When track data is synchronized to PlayIt Live, the track path substitutions will be applied when loading tracks for playout.

Connect to Remote Management Server Window

Connect to Remote Management Server Window123456
1

Server URL

Server URL

Enter the URL of your PlayIt Manager server, or click Browse... to discover servers on the local network.

2

Sync Key

Sync Key

Enter the sync key for your PlayIt Manager server. Click Get Sync Key > to open the server in your browser and retrieve the key.

3

Connect

Connect

Click to connect to the specified server using the provided URL and sync key.

Hold Shift while clicking Connect to perform a full re-sync. Instead of fetching only the changes made since the last synchronization, PlayIt Live re-downloads the server's entire data set and rebuilds its synced database from scratch. This is useful if this computer's copy has drifted out of step with the server.

Warning: A full re-sync clears the synced data on this computer and starts again from the server's copy. Any changes made on this computer that have not yet been synced to the server will be lost. The data on the server is not affected.

4

Disconnect

Disconnect

Click to disconnect from the current server and switch back to the local database.

5

Server Information

Server Information

Shows the current connection status and synchronization activity:

  • Status: the connection state. Connected means PlayIt Live is linked to the server and syncing; Disconnected means you are working from the local database; Connection lost. Trying to reconnect... means the link dropped and PlayIt Live is trying to reconnect.
  • Last Change: when the last data change occurred.
  • Last Sync Completed: when synchronization last finished successfully. If this is the same as or more recent than Last Change, all changes have been synced.
  • Last Change Notification Received: when the server last notified this computer that there were new changes to pull down.
  • Last Sync Check: when a Sync Check last verified that the data on this computer matches the server. Older servers that do not support Sync Check will show a message here instead.
  • Log: a running log of recent synchronization messages, useful for diagnosing problems.

When everything is working correctly, Status shows Connected, Last Sync Completed is at or after Last Change (so there is nothing waiting to sync), and the timestamps update regularly as you make changes.

6

Close

Close

Click to close the window.

Spec Check Window

The Spec Check window can be accessed from Help > Spec Check in the menu bar.

PlayIt Live is a real-time audio playout and scheduling system. As such, it requires dedicated resources to operate smoothly, otherwise you may experience skips, glitches or freezing. Please ensure your system meets the minimum, and ideally recommended, specifications defined at playitsoftware.com/Products/Live/Specs.

You can use this window to automatically scan your CPU and memory to determine if your system is compatible.

When your system meets the recommended requirements, all items show a green check mark.

Spec Check window showing all requirements met

System Not Meeting Minimum Requirements

When your system does not meet the minimum requirements, items that fail are marked with a red cross.

Spec Check window showing requirements not met

About PlayIt Live

The About window can be accessed from Help > About PlayIt Live in the menu bar.

About PlayIt Live window1234
1

Current Version

Current Version

Shows the currently installed version of PlayIt Live.

2

New Version Check

New Version Check

When a new version is available you will be notified with a link to download the latest version.

3

Up Time

Up Time

Shows how long the software has been running. The time is shown in the format days:hours:minutes:seconds.

4

OK Button

OK Button

Click the OK button to close the window.