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 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
Play out audio - Run your station from a single playout log, with multiple players that load and play tracks in sequence. Choose between Live-Assist Mode for hands-on presenting and Decks Mode for a classic radio deck layout.
Manage a music library - Import and organize your audio as Tracks, each with the artist, title, intro, segue, and cue points needed for smooth playback. Organize your library with Track Groups.
PlayIt Live has two player modes, which you can switch between from File > Settings > Player Mode:
Live-Assist Mode is the primary mode. It combines a playout log of upcoming items with players at the top, letting you run a fully automated station, present live, or assist a live show.
Decks Mode presents a classic radio deck interface, with separate decks that you load and play manually.
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.
Glossary - Definitions of common PlayIt Live terms.
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:
The Log Scheduler automatically fills the playout log ahead of time so there is always something queued to play.
Automation plays items automatically and locks the log to prevent accidental changes. Turning Automation on also turns on the Log Scheduler.
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:
A Playout Pattern is a repeating sequence of track groups (for example song, song, jingle) that the scheduler cycles through to fill each hour. This is the simplest way to automate your output.
Clocks are hour-long templates that lay out exactly what should play in an hour and in what order, mixing track groups, specific tracks, adverts, voice tracks, and markers.
The Clock Schedule assigns clocks to the hours of the week, so different hours and days can sound different.
Playout Policies are rules that keep your output sounding consistent, for example preventing the same artist or track from repeating too soon.
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
Monitored Folders watch folders on disk and import audio automatically as files are added, keeping your library up to date without manual importing.
Internet Broadcast streams your audio output to an Icecast or Shoutcast provider, and Now Playing sends details of the current track to a file or online service. Both are set up from the Tools menu.
Logged Tracks records what was actually played and when, for reporting and royalty purposes.
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.
Automation - A mode in Live-Assist Mode that plays items automatically and locks the playout log to prevent accidental changes. Turning Automation on also turns on the Log Scheduler.
Break Note - A non-audio marker placed in the playout log to remind the presenter of something, such as a station ident or a live read. A break note can have a duration, during which silence is played.
Clock - An hour-long template that defines which track groups play in an hour and in what order. See Clocks.
Clock Schedule - The assignment of clocks to the hours of the week, used to generate the playout log. See Clock Schedule.
Cue In - The point in a track where playback should start, typically just after any silence at the beginning. See Tracks.
Cue Out - The point in a track where it is considered finished and should segue into the next item. The track typically fades out at this point, unless No Fade is selected. See Tracks.
Dayparting - Restricting a track to specific days and hours so it is only scheduled at appropriate times. See Tracks.
Decks Mode - A classic radio player layout with separate decks that you load and play manually. See Decks Mode.
Fixed Time Marker - A playout log item that forces the items after it to start at a set time, dropping earlier items as needed.
Hook - A short, recognizable section of a track (such as the chorus), used in hook sequences within clocks. See Tracks.
Intro - The opening section of a track before the vocals start, used so a presenter can talk over it or a sweeper can play across it. See Tracks.
Live-Assist Mode - The primary player mode, built around a playout log with players at the top. Suits fully automated, fully live, or assisted presenting. See Live-Assist Mode.
Log Scheduler - The switch that automatically fills the playout log ahead of time so there is always something queued to play.
Monitored Folder - A folder on disk that PlayIt Live watches and imports audio from automatically. See Monitored Folders.
Now Playing - A feature that sends details of the currently playing track to a file or online service. See Tools.
Out Cue - The way a track ends, for example fade out or sustain. See Tracks.
PlayIt Manager - A separate server application that stores a single source of station data, which multiple PlayIt Live instances can connect to and synchronize with. You do not need PlayIt Manager to synchronize: one PlayIt Live instance can also sync with another that already has its built-in remote access server set up. See Synchronizing Data.
Playout Log - The running order of everything the station will play, shown in the order it will go to air, as well as a historical record of what has already played. See The Playout Log.
Playout Pattern - A repeating sequence of track groups that the scheduler cycles through to fill each hour. See Playout Pattern.
Playout Policy - A rule that keeps output sounding consistent, such as preventing the same artist or track from repeating too soon. See Playout Policies.
Pre-Fade Listen (PFL) - Previewing a track through headphones before it goes to air. See Pre-Fade Listen.
Priority Stream - A remote or external source that can override automated playout, used to bring in a live presenter. See Priority Streams.
QuickCart - An instant-playback button for jingles, sound effects, and other audio fired on demand. See QuickCarts.
Remote Management - Managing your track library and schedule from a web browser via the built-in remote access server. See Remote Management.
Remote Studio - Presenting and editing the playout log in real time from a web browser, with the ability to monitor the station audio and add your microphone live. See Remote Studio.
Remote Voice Tracking - Recording voice tracks remotely from a web browser or PlayIt VoiceTrack. See Remote Voice Tracking.
Segue - The transition from one item into the next, where one track ends and the following one begins. See Segue Editor.
Segue Editor - The window for fine-tuning the segue between tracks and for recording voice tracks. See Segue Editor.
Station ID - A short jingle that identifies the station. Also a track type in PlayIt Live. See Tracks.
Sweeper - A track, usually with no background music, designed to be played over the intro of a song without clashing. See Tracks.
Track - An audio file in your library together with the information PlayIt Live uses to play it, such as artist, title, and cue points. See Tracks.
Track Group - A collection of tracks defined by a list, a filter, or a combination of other groups. See Track Groups.
Voice Track - A presenter link recorded ahead of time and stored in the playout log so a pre-produced show can sound live. See Voice Tracking.
Once the download is complete, run the downloaded .exe file.
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.
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.
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.
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.
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.
Click Uninstall to remove PlayIt Live.
Getting Started
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.
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.
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.
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...
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.
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*".
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.
The main window provides access to all PlayIt Live features:
Live-Assist Mode - The primary player mode with a playout log and multiple players
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.
The top menu bar provides options to set up PlayIt Live.
The File menu contains:
Enable remote connections: Set up PlayIt Live to enable the built-in remote management server and allow remote connections for managing data and remote voice tracking.
Sync with a remote server: Set up PlayIt Live to connect to a remote management server such as PlayIt Manager or the built-in server in another PlayIt Live.
Settings: Configure the user interface and audio devices.
Exit: Close PlayIt Live. A confirmation box will be shown.
Playout Pattern: Manage the pattern of track groups that will be used for playout.
Clocks: Manage clocks used to generate the playout log.
Clock Schedule: Manage clock hourly assignments used to generate the playout log.
Playout Log: Manage the overall, day-to-day output of your station.
Advert Campaigns: Manage advert campaigns for playing adverts (commercial spots).
Advert Log: Manage the advert log, the log of adverts and when they will play.
Advert Play Report: Export a report of when adverts were played for affidavits.
Scheduled Events: Manage events that can be triggered to happen at a specific time or when PlayIt Live starts.
Priority Streams: Manage priority streams which can be used to override normal live-assist automation and bring in a live presenter/DJ via a remote stream.
Users: Manage users who can log in to use the software.
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.
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.
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 , icon, title, tempo (if adjusted), duration (or remaining time) , 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
- Voice Track
- Break Note
- Fixed Time Marker
- Currently playing item
- Past item that was played
- Past item that was not played
- 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:
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.
Navigating the playout log
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.
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.
Toggling segues
A segue is the transitioning of one item into another item. The segue toggle switch changes between a green arrow and a red stop sign . 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 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 . 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 to soft delete a playout item from the log.
Hold the CTRL key to display the Delete button to hard delete the item.
Click the Restore button to restore a previously soft deleted item.
If the item is currently playing, the 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 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 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.
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.
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.
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.
Use the search box to filter the track list. When text is entered, the track list shows only tracks whose displayed column values contain that text (by default this is the Artist - Title). Click the clear button to remove the filter.
The search box also supports advanced expressions that filter on a specific field. For example, enter ActiveDuration < 180 to show only tracks shorter than 3 minutes (180 seconds).
Searching only filters within the track group currently selected in the Track Group selector.
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.
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.
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.
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.
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.
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.
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.
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.
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.
- 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: 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: Start playback from the current playback position. Tip: You can use the space bar to perform this action.
- Pause button: Pause playback at the current playback position.
- 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: 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 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 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: Move the position marker to the end of the view. Tip: You can use the End key to perform this action.
Current playback position: Indicates how long has elapsed in the project.
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.
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.
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.
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.
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.
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.
Recording a voice track
Click the red circle record icon on the voice track you wish to record. The Segue Editor will be shown allowing you to record your voice.
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:
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.
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.
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.
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:
Enable remote connections by starting the built-in remote server.
Set up users, including username, password, and the hours they are allowed to edit in the playout log.
Add voice track placeholders to the playout log where users can record voice tracks.
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...
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.
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.
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.
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...
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.
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.
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 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:
Recommended: Voice tracking via a web browser (any operating system). Please refer to Remote Voice Tracking (Usage).
Via PlayIt VoiceTrack (Windows only). Please refer to the PlayIt VoiceTrack documentation.
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:
The remote access URL of your station. This usually ends with .playitradio.com and must start with https://.
Username
Password
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.
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.
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.
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.
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.
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.
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.
A voice track placeholder row in the playout log with a red arrow pointing to the record button on the right side.
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.
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.
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 , or press the R key again. Finish recording your voice track, then click the 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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.
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
Simply create an open priority stream.
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
Create a closed priority stream 'Example'.
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.
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
Create a closed priority stream 'Example'.
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.
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 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.
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.
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.
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.
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:
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.
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.
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.
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.
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.
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.
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:
When loaded: The gain slider is always visible on loaded carts.
When editing: The gain slider is only shown in Edit mode.
Never: The gain slider is not displayed. Previously set gains still apply.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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:
From the main window, on a playout log item, select the three dots (or right-click) and select Track Play History...
From the main window, on the track list, right-click a track and select Track Play History...
Reading the Grid
The window displays a grid where:
Rows represent days.
Columns represent hours of the day, from 00 to 23.
A green music note icon indicates the track was played during the corresponding hour and day.
A blue person icon indicates the artist of that track was played during the corresponding hour and day.
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
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:
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.
Enter Reset Code Part 1 into the website, which will generate Reset Code Part 2.
Enter Part 2 into the box in PlayIt Live and click Reset.
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 - Theme, font size, time/date display, fade time, player mode selection, track editing/monitoring, and user login.
Live-Assist Mode - Number of players, audio device assignments, segue settings, scheduling settings, and user interface options for Live-Assist mode.
Voice Tracking - Microphone recording device, audition time, recordings folder and format, ducking, cue points, and playout log editing mode.
Advanced Scheduling - Priority streams, fitting to time, and other advanced scheduling options.
Decks Mode - Number of decks, audio device assignments, and Remote Studio mic device for Decks mode.
QuickCarts - QuickCart layout, audio devices, ducking, and gain slider options.
Keyboard - Keyboard shortcut bindings and global trigger settings.
Web Links - Custom web links displayed in the main window.
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.
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.
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.
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.
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.
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.
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.
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.
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:
Language
File menu
Settings item
Deutsch (Deutschland)
Datei
Einstellungen...
English (United Kingdom)
File
Settings...
English (United States)
File
Settings...
Español (España)
Archivo
Configuración...
Español (Latinoamérica)
Archivo
Configuración...
Français (France)
Fichier
Paramètres...
Italiano (Italia)
File
Impostazioni...
Nederlands (Nederland)
Bestand
Instellingen...
Português (Brasil)
Arquivo
Configuraçõ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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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:
Setting
Value
Server Type
Icecast
Server Address
Your external IP address
Server Port
The port specified here in settings (remember to check the checkbox to allow connections)
Username
PlayIt Live user specified under Manage Users
Password
PlayIt 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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
Web Links
The Web Links tab allows you to configure custom web links that are displayed in the main window. These links can be used to quickly look up the current track or access websites relevant to your broadcast, such as a search engine, music databases, station websites, or social media.
Web Links can be used to quickly search the web for an artist or track by right-clicking a track on the main interface (or expanding the track's context menu). Each configured link appears as an entry on that right-click menu, and selecting an entry opens the link in your default browser with the current track's details substituted in.
The list shows all configured web links with their display text and URL. Select a link to edit or reorder it.
Display Text - The text displayed on the right-click context menu, e.g. Wikipedia: {artist} would display Wikipedia: ABBA. The {artist} placeholder can be used here so the menu entry reflects the current track.
URL - The URL (web address) opened in the browser. Placeholders for {artist}, {title} and {album} can be used and are automatically replaced with the currently playing track's artist, title and album.
Order - The order in which the links appear on the context menu. This can be changed using the Up/Down buttons.
Using DuckDuckGo Bangs (DuckDuckGo has a feature called Bangs which makes it easy to query other services: see https://duckduckgo.com/bang).
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.
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.
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.
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.
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:
Type - The type of the track, which can be used for track group filtering, e.g. Song or Station ID. By default this is set to Inferred, which means the type is determined automatically from the tags, artist, title, and duration. See Inferred Type rules below.
Artist - The performer of the track, typically read from the file tags when the track is imported.
Title - The title of the track, typically read from the file tags when the track is imported.
Duration - The total length of the audio file.
Cue In - The position in the track where a player should start playing. This is typically where the silence ends at the start of the track and the audible audio begins.
Intro - The intro point of the track. This can be used by the segue editor to overlap the intro with the previous track.
Cue Out - The position in the track where it is considered to be finished. If a track is fading out, this should be shortly before the end of the fade. When the cue out point is reached in Live-Assist mode, this will cause the track to segue into the next.
Out Cue - The style at which the track ends (e.g. fade out, sustain).
Genre - The genre of the track.
Year - The year the track was released.
Album - The album the track belongs to.
Tags - Semicolon-separated tags for categorizing the track.
Comments - Free-text notes about the track. This is displayed on the playout log when clicking an item.
ISRC - The International Standard Recording Code for the track.
Record Label - The record label of the track.
Track ID - A unique identifier for the track, which can be used for external system integration.
Track types
The following track types are available:
Song - A music track.
Station ID - A short station identification jingle.
Promo - A promotional item.
Commercial - A commercial or advertisement.
News - A news bulletin or item.
Bed - A music bed, typically used as background audio.
Station ID + Bed - A combined station identification and music bed.
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:
If any of the track's tags match a track type name, that type is used.
Otherwise, if the artist or title field matches a track type name, that type is used.
If the track's duration is less than 30 seconds, the type is set to Station ID.
Otherwise, the type defaults to Song.
All comparisons are case-insensitive.
Additional properties
Tracks also have the following properties that affect playback:
Sweeper - Indicates whether the track is a sweeper. A sweeper is a track that can be played 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 dry (no background music) so it does not clash with the track it is playing over.
No Fade - Prevents the track from being faded out when the Cue Out point is reached. This is typically used for tracks that have a natural ending, such as a song with a long fade out.
Disabled - Prevents the track from being scheduled.
Valid From / Expires - Date range during which the track is available for scheduling. Valid From and Expires are measured from midnight at the start of the specified date, so a range from June 1, 2026 to June 2, 2026 would make the track available for scheduling from June 1, 2026 00:00 until June 2, 2026 00:00 (i.e. for the whole day of June 1).
Hook Start / Hook End - Defines the hook section of the track, used for hook sequences in clocks. A hook is a short, distinctive section of a track that can be used for quick identification, such as the chorus of a song.
Dayparting - Restricts the track to specific days and hours for scheduling. This is typically used for tracks that are only suitable for certain times of day, such as a breakfast show jingle that should only be played in the morning.
Gain - Adjusts the playback volume of the track.
Tempo Adjust - Adjusts the playback speed of the track. Tempo can be adjusted from -10% to +10%, without changing the pitch.
Managing tracks
Manage Tracks - Browse, search, and manage your track library.
Edit Track - View and edit the properties of a track.
Bulk Editing - Edit properties across multiple tracks at once.
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....
The Manage Tracks window showing the track library.
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.
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.
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.
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.
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.
The Edit Track window showing track properties and cue points.
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.
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.
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.
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.
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.
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.
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.
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.
The Cue Points tab with waveform, cue point controls, and analyze button.
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:
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.
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 point
Color
Cue In
Green
Intro
Blue
Hook
Hot pink
Early Out
Orange
Cue Out
Red
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.
The Scheduling tab with disable, valid from, expires, and ignore year on dates options.
Check this checkbox to prevent the track from being considered when scheduling. Disabled tracks remain in your library but will not be scheduled automatically.
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.
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.
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 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.
The Dayparting tab with the hour and day selector grid.
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.
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.
The Reporting tab with ISRC and Record Label fields.
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.
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.
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.
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.
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.
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:
Overwrite: Replaces all existing tags on the selected tracks with the tags you enter. Any tags previously assigned to the tracks are removed, and only the new tags you specify are applied.
Add: Adds the tags you enter to the selected tracks without removing any existing tags. Use this to supplement the tracks' current tags with additional ones.
Remove: Removes the specific tags you enter from the selected tracks while leaving all other existing tags intact. Use this to clean up tags that are no longer relevant.
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.
The Add New Tracks Wizard showing the source selection options.
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.
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.
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.
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,DurationC:\Music\Katrina and the Waves - Walking on Sunshine.mp3,Katrina and the Waves,Walking on Sunshine,239C:\Music\Journey - Don't Stop Believin'.mp3,Journey,Don't Stop Believin',250.5C:\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,TypeC:\Music\Walking on Sunshine.mp3,Katrina and the Waves,Walking on Sunshine,239,8.5,0,228,Pop,1985,SongC:\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.
Correct
Incorrect
239
3:59
8.5
0:08.5
228.75
3:48.75
0
0: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.
Column
Format
Description
Path
Text
The full file path to the audio file on disk. Used for playback and duplicate detection.
Duration or Duration (seconds)
Decimal seconds
The total duration of the track (e.g. 239 or 228.5).
Track Information
Column
Format
Description
Artist
Text
The artist or performer name.
Title
Text
The track title.
Album
Text
The album name.
Genre
Text
The genre (e.g. Pop, Rock, Jazz).
Year
Text
The release year.
Type
Text
The track type. Must be one of the type identifiers listed below, or left empty.
The out cue text (e.g. "and don't it feel good!").
ISRC
Text
The International Standard Recording Code.
Record Label
Text
The record label name.
Track ID
Text
A custom track identifier.
Track Type Values
The Type column must use one of the following values exactly as shown below.
Value
Description
Song
A music track.
Station ID
A station identification jingle.
Promo
A promotional announcement.
Commercial
A commercial or advert.
News
A news bulletin or clip.
Bed
A background music bed.
Station ID + Bed
A combined station ID with a background bed.
If the Type column is left empty, the type will be inferred automatically.
Cue Points and Timing
Column
Format
Default
Description
Intro
Decimal seconds
Not set
The intro duration. The point at which vocals or the main content begins.
Cue In
Decimal seconds
0
The cue in point. Playback starts from this point.
Cue Out
Decimal seconds
Same as Duration
The cue out point. The next track begins at this point.
Early Out
Decimal seconds
Not set
The early out point. Used to play a sweeper early.
Hook Start
Decimal seconds
Not set
The start of the track's hook section.
Hook End
Decimal seconds
Not set
The end of the track's hook section.
Playback Control
Column
Format
Default
Description
No Fade
Boolean
false
Set to true to disable the fade-out at the cue out point of the track.
Sweeper
Boolean
false
Set to true to mark the track as a sweeper and allow it to play over other tracks.
Disabled
Boolean
false
Set to true to disable the track from being scheduled.
Valid From
Date
Not set
The date at midnight from which the track becomes available (e.g. 2026-01-15).
Expires
Date
Not set
The date at midnight after which the track is no longer available (e.g. 2026-02-15).
Ignore Validity Year?
Boolean
false
Set 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
Column
Format
Default
Description
Gain DB
Decimal
Not set
Audio gain adjustment in decibels (e.g. -3.5).
Gain Set Manually?
Boolean
false
Set to true if the gain value was manually configured rather than auto-detected by Loudness Analysis.
Loudness Target LUFS
Decimal
Not set
The loudness normalization target in LUFS stored by the Loudness Analysis feature.
Tempo Adjust Percentage
Decimal
Not set
Percentage adjustment to the playback tempo.
Scheduling
Column
Format
Description
Dayparting
Text
Controls 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
If a row contains a malformed value (e.g. text in a numeric column), that row is skipped and the error is logged. The rest of the import continues.
Columns can appear in any order in the CSV file.
Extra columns not recognized by PlayIt Live are ignored.
If a value contains a comma, enclose it in double quotes (e.g. "Earth, Wind & Fire").
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.
The Add New Tracks Wizard showing the additional options for a folder import.
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.
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.
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.
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.
The Add New Tracks Wizard showing an import in progress.
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.
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.
The Add New Tracks Wizard showing the review page with a track selected for editing.
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.
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.
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.
The Add New Tracks Wizard showing the group assignment options.
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.
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.
The Manage Track Groups window showing a list of track groups with their types and track counts.
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.
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.
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.
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.
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.
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.
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.
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.
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.
The Edit Filtered Track Group window showing filter conditions and matched tracks.
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.
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.
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.
The Move Tracks window showing two track groups side by side with move controls.
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.
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.
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.
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.
Click Cancel to discard changes and close the window.
Related Artists
Related Artists are used to associate artists with each other so they are considered as the same artist when scheduling with playout policies. For example, you may not want a solo singer in a band to be played close to a song by that band, e.g. Robbie Williams and Take That. The order of the two artists in a pair does not matter, so there is no need to add both Robbie Williams / Take That and Take That / Robbie Williams.
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.
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.
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.
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.
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.
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.
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: 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.
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:
Column
What it shows
Path
The folder being monitored.
Status
The 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 Count
The number of files found in the folder during the last scan. Shows -- if the folder has not been scanned yet.
Last Scan Duration
How long the last scan took, for example 2.140s. Shows -- if the folder has not been scanned yet.
Last Scan Summary
What the last scan found, for example 2 new track(s); 1 changed track(s), or No changes if nothing changed.
Next Scan In
A 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:
Column
What it shows
Time
The date and time the event occurred, in your local time zone.
Type
The severity of the event: Info, Warning, or Error.
Message
A description of what happened, usually naming the file involved.
What each event type means
Info: a normal monitoring action completed successfully. Examples: Adding track from file: <name>, Updating track from file: <name>, Deleting track: <name>, and Deleted file is not an existing track: <name>.
Warning: something was skipped or needs your attention, but monitoring continues. Examples: New file is not a track: <name> and Changed file is not a track: <name> (the file could not be loaded as an audio track), and Paused: folder not found (the folder is currently unavailable).
Error: a scan failed. The message includes the underlying error, for example Error: <details>.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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:
Songs
Jingles
Promos
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.
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 define the structure of each hour. They are templates that specify what types of content should play and in what order.
The Playout Pattern assigns clocks to hours of the week, creating a repeating weekly schedule.
Clock Schedule assigns clocks to the hours of the week using reusable weekly templates, and lets you apply one-off overrides to individual hours.
The Playout Log is the generated output from the scheduling engine. It shows the actual items that will play at each time.
Advert Scheduling lets you schedule advert blocks across the playout log.
Scheduled Events trigger actions at specific times, such as switching audio sources or running plugin commands.
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:
Standard: a full hour-long clock that defines the complete structure of an hour.
Partial: a reusable mini clock that can be inserted into other clocks to avoid repeating common sequences of clock items.
Clock item types
A clock can contain the following types of clock item:
Track: plays a specific track from your library. The scheduler always inserts the chosen track at this position, which is useful for fixed elements such as a news jingle or station identifier that must play at the same point every hour.
Track Group: the scheduler selects a track from the chosen track group using a selection strategy, taking playout policies into account. Use this for music rotations where you want variety rather than a fixed track.
Break Note: a non-audio text marker in the playout log that reminds the presenter of something, such as a station ident or a live read. A break note can have a duration, during which silence is played.
Fixed Time Marker: anchors scheduling to a specific point in the hour. Items before the marker play normally; items after it are held until the marker's time is reached. Can be configured as Hard (cuts off any playing item to hit the time exactly), Soft (waits for the current item to finish), or Not Before (prevents items after it from playing before the specified time). Use fixed time markers to ensure news bulletins, ad breaks, or other timed content go to air at the right moment.
Voice Track: inserts a placeholder for a presenter link recorded ahead of time. The presenter records the link in the Segue Editor or via Remote Voice Tracking, and it is played back at this position in the log. Use voice tracks to pre-produce shows that sound live.
Remote URL: plays audio from an internet or network address. This can be a static audio file hosted on a server, or a continuous live stream such as an Icecast or Shoutcast feed. Use this to pull in a remote feed, for example a national network program or a DJ streaming from a remote location.
Aux Input: plays live audio from a physical input on your sound card for a set duration. Typically used to bring in a live news feed from an external provider, for example IRN or Sky News over satellite.
Advert Block: reserves a slot for a group of adverts. The actual advert tracks played are determined by the corresponding advert block entry in the advert log for the scheduled hour, matched by the block's start time. Use advert blocks to define where commercial breaks fall in your schedule. Requires the Advanced Scheduling module.
Scheduled Event Action: triggers a scheduled event action inline at this exact position in the playout log as part of playout, rather than at a fixed clock time. Use this when you need an action (such as switching automation on or off) to happen at a specific point in the running order rather than at a specific time.
Hook Sequence: plays short clips (hooks) from multiple tracks back to back, typically with station identifiers or sweepers between them. Used to promote songs coming up in the next hour or to showcase tracks from a particular group. Requires the Advanced Scheduling module.
Merge Start / End: defines a segment into which external content (typically a commercial traffic log) can be merged. Place a Merge Start item at the beginning and a Merge End item at the end of the segment, then use the Merge External Log File scheduled event action to insert the external content. Requires the Advanced Scheduling module.
Partial Clock: inserts a previously created partial clock into the current clock. Partial clocks are reusable mini-clocks containing commonly used sequences of clock items, keeping your programming consistent without duplicating entries. Items are inserted verbatim, including any fixed time markers, which maintain their absolute time positions.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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:
Open the clock in the Edit Clock window and select the Playout Pattern tab.
Check Override playout pattern. The track group list below becomes editable.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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:
A File URL typically refers to a static file located on a server which is downloaded by PlayIt Live when it is loaded into a player. Remote files are intended to be a fixed length duration and this must be provided to PlayIt Live in order to ensure the item is scheduled with the correct length (as this is not known until load time).
A Live Stream URL typically refers to an audio stream provided by a streaming media server such as Icecast or Shoutcast and could be an internet radio station or a remote DJ stream. PlayIt Live assumes the live stream will run forever so will attempt to restart the stream if the connection is dropped. PlayIt Live will play the live stream until the specified duration has elapsed. Live streams can also be stopped manually, or by using a hard fixed time marker.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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:
The Clock Grids view is where you build and edit the reusable weekly templates that drive the schedule.
The Schedule View shows the resolved schedule on a calendar and is where one-off overrides are made.
In this section
Clock Grids: build and edit weekly templates, each assigning a clock to every hour of the week.
Schedule View: view the resolved schedule for any week and apply one-off overrides to individual hours.
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.
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:
Assign 'clock name' - apply the clock currently selected in the clock list to the selected cells.
Clear - remove the clock assignment from the selected cells, leaving them empty so they fall through to the layer below.
Copy - copy the selected cells.
Paste - paste copied cells over the selection.
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:
Layer 0 - Standard Week: a fully filled grid covering every hour of the week with your normal clock rotation.
Layer 1 - Weekend Music: a grid with clocks assigned only to Saturday and Sunday. Monday to Friday are left empty, so those hours come from Layer 0 as normal.
Layer 2 - Bank Holiday: a grid with clocks assigned only to the hours of a bank holiday day. All other cells are empty and fall through to whichever layer below them has a clock for that hour.
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:
Week A: a grid set to repeat every 2 weeks, with its reference week set to any week where Week A should play.
Week B: a second grid also set to repeat every 2 weeks, with its reference week set to the following week.
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:
Seasonal programming: a Christmas schedule grid with a date range of 23 December to 2 January. Outside that range the standard week beneath it plays as normal.
One-off events: a bank holiday grid active only on that day, leaving every other day unaffected.
Temporary changes: a grid covering a promotional period or a sports season, automatically switching off when the period ends without having to remember to disable it manually.
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.
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.
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:
Assign 'clock name' - apply the clock currently selected in the clock list to the selected cells as an override.
Clear Override - remove the one-off override from the selected cells so they fall back to the clock resolved from the grids.
Copy - copy the selected cells.
Paste - paste copied cells over the selection.
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.
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.
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 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: view and edit the playout log, schedule or unschedule ranges, and add items manually
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.
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.
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.
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.)
The Replace Track picker shows the original track, a source filter, a search box, and a list of candidate replacements:
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.
Shows the track currently in the log slot, with its artist, title and duration.
Source
Limits 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.
Search
Filters 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 / Duration
The candidate's artist, title and duration. You can add or remove columns by right-clicking a column header.
Diff
How 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:
Highlight violating tracks keeps every candidate in the list but tints the offending rows amber, with a matching left bar. A Violates playout policy color legend appears beside the option so the highlight is easy to identify. You can still select a highlighted track if you want to override the rule.
Hide violating tracks removes the offending candidates from the list entirely, leaving only replacements that satisfy your policies.
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.
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.
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.
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.
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.
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.
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.
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:
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
Type=Hard; TargetTime=3m02s is a Hard fixed time marker at 3 minutes 2 seconds past the hour.
Type=Soft; TargetTime=3m is a Soft fixed time marker at 3 minutes past the hour.
Type=NotBefore; TargetTime=5s is a Not Before fixed time marker at 5 seconds past the hour.
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:
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.
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.
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:
Automatically - switch the Log Scheduler on (the ON/OFF button on the main interface) and PlayIt Live schedules adverts into the upcoming hour for you.
Manually - from the Manage menu open the Advert Log, choose a date range, and click Schedule. PlayIt Live fills each advert block for those hours from your campaigns.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Within each hour, items are further grouped by advert block. The block group heading shows the start time of the block. Click the pencil icon to change the start time.
Each block must have a corresponding Advert Block item in the playout log for the same hour. See Edit Playout Log.
Each row represents an advert to be played. Use the dropdowns to select the campaign and advert. The Played? and Play Time columns are populated automatically once the advert has been played.
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.
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.
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.
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.
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.
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
Start Playout - start live-assist playout.
Pause Playout - pause playout.
Stop Playout - stop playout.
Play Next - play the next item in the playout log.
Fade Out Beds - fade out any currently playing beds.
Auto Adjust - run Auto Adjust to re-time the playout log.
Change Playout Mode - switch the playout mode (for example Automation On or Off).
Insert Track - insert a track, track group, or file into the log at a chosen position.
Insert Special - insert a fixed time marker, break note, URL, or aux input.
Merge External Log File - merge items from a dated external log file for the rest of the hour or day.
Decks Mode (apply when PlayIt Live is in Decks Mode)
Play / Pause / Fade Out / Stop / Eject Deck - control the chosen deck.
Load Track - load a track, track group, or file into the chosen deck.
QuickCarts
Play / Pause / Fade Out / Stop / Eject QuickCart - control the cart at a chosen page, row, and column.
Load QuickCart - load a track, track group, or file into a chosen cart slot.
Priority Streams
Change Open State - set a priority stream (or all streams) to Closed, Pre-Open, or Open.
Internet Broadcast
Start All Streams - start all configured encoder streams.
Stop All Streams - stop all encoder streams.
Now Playing
Update Now Playing - publish a now-playing update with a given "Artist - Title" text.
External Devices
Trigger Output - trigger a named external device output, such as a GPIO line.
Scripting
Run PowerShell Script - run a PowerShell script, optionally waiting for it to finish.
Send HTTP Request - send an HTTP request (method, URL, headers, and body) to an endpoint.
Send TCP/UDP Request - send a TCP or UDP packet to an address and port.
Run Utility Command - run the built-in PlayIt CLI to copy files or download audio from an FTP server.
Helpers
Wait For Time - pause the action sequence for a set number of seconds before the next action runs.
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.
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.
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.
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.
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.
Pattern
Description
Example
%yy%
2-digit year
24
%yyyy%
4-digit year
2024
%M%
Month of year
6
%MM%
Month of year, zero-padded
06
%MMM%
Abbreviated month name
Jun
%MMMM%
Full month name
June
%d%
Day of month
3
%dd%
Day of month, zero-padded
03
%ddd%
Abbreviated day name
Sat
%dddd%
Full day name
Saturday
%H%
Hour in 24-hour clock
7
%HH%
Hour in 24-hour clock, zero-padded
07
%h%
Hour in 12-hour clock
7
%hh%
Hour in 12-hour clock, zero-padded
07
%tt%
AM/PM designator
PM
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.
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.
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.
Pattern
Description
Example
%yy%
2-digit year
24
%yyyy%
4-digit year
2024
%M%
Month of year
6
%MM%
Month of year, zero-padded
06
%MMM%
Abbreviated month name
Jun
%MMMM%
Full month name
June
%d%
Day of month
3
%dd%
Day of month, zero-padded
03
%ddd%
Abbreviated day name
Sat
%dddd%
Full day name
Saturday
%H%
Hour in 24-hour clock
7
%HH%
Hour in 24-hour clock, zero-padded
07
%h%
Hour in 12-hour clock
7
%hh%
Hour in 12-hour clock, zero-padded
07
%tt%
AM/PM designator
PM
PIPL File Format
The PIPL format is a tab-separated file where each line contains a start time and a track ID:
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.
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
Go to Manage > Scheduled Events.
Add a new Scheduled Event and select the trigger time.
Add a new action and select Merge External Log File.
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 ID00:00 Sample Artist 1 - Song A00: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 SPOT00100:30:00 SPOT00200: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 ID00:00 Sample Artist 1 - Song A00: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
Name - a label for the command so you can recognize it in the actions list.
Parameters - the command line passed to the PlayIt CLI: the command name followed by its options (see below).
Wait for completion - when checked, the scheduled event waits for the command to finish before running the next action. Check this when a later action depends on the file being in place.
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.
Option
Required
Description
--source
Yes
The path of the source file.
--destination
Yes
The destination folder, or a full file path. Missing folders are created.
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.
Option
Required
Description
--source
Yes
The source folder.
--destination
Yes
The destination folder, or a full file path.
--filter
No
A wildcard filter for which files to consider, for example *.mp3.
--regex-filter
No
A regular expression filter, for example Part [0-9]+.
--strategy
No
How "newest" is decided: LastModifiedDate (default), CreatedDate, or FileNameAlpha (reverse alphabetical - useful when files are named in a sortable format such as YYYYMMDDHHMMSS).
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:
Live URL: PlayIt Live reaches out and connects to a remote Icecast or SHOUTcast server, pulling the audio from it.
Direct Stream Connection (a "direct stream"): the direction is reversed - a remote encoder connects in to PlayIt Live and pushes its audio, the same way an encoder feeds an Icecast server.
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:
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).
Under Manage > Users, create a user for the presenter with a username and password.
Create a Direct Stream Connection priority stream (see Edit Priority Stream) and choose that user.
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.
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.
Allowing a stream to take over live-assist automation at any time
Simply create an open priority stream.
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
Create a closed priority stream.
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
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
Create a closed priority stream.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Now Playing - Send now playing information to external services.
External Devices - Control external hardware devices such as silence detectors and satellite receivers.
Missing Track File Analysis
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:
Do nothing - Leave the track as it is.
Update path - Update the track to point to a new file location. When choosing this option, select a new path from the New Path column. PlayIt Live will check all other tracks to see if they have also been moved to that location and will automatically set those to Update path if they have not already been resolved.
Delete track - Remove the track from the library.
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
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:
The same audio content exists at two different file paths (e.g. copied to another folder).
Two different files have the same filename but are in different folders.
Two files contain the same audio but have different filenames.
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.
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.
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.
Click Close to close the Track Play Count Analysis window.
Database Clean-up
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
Delete playout log items scheduled more than - Delete playout log entries older than the specified number of days.
Delete voice track files scheduled more than - Delete voice track audio files older than the specified number of days.
Delete orphaned voice track files - Delete voice track files that are in the voice track recordings folder but are no longer referenced by any voice track items in the database.
Delete orphaned audio store files (remote uploads and remote voice tracks) - Delete audio store files that are in the audio store folder but are no longer referenced by any tracks in the database.
Running a cleanup
Select the cleanup options you want to apply and configure the number of days where applicable.
Click Start Clean-up... to begin.
You will be prompted to perform a Dry Run first, which shows what items would be deleted without actually deleting them.
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.
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:
Open Manage Tracks and select the tracks to reset (press Ctrl+A to select all).
Check the Gain checkbox and set the value to blank.
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.
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.
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.
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.
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.
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.
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.
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.
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.
When Auto Adjust is applied, the following steps are taken:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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....
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.
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.
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.
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.
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.
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.
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.
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:
Is in any of these track groups selects tracks that belong to any of the chosen track groups.
Is NOT in any of these track groups selects tracks that do not belong to the chosen track groups.
Is any of these types selects tracks based on specific types (e.g. Song, Station ID).
Is NOT any of these types selects tracks that are not of the chosen types.
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.
Placeholder
Description
{{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:
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.
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.
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.
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.
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:
Serial Port - Connect devices via RS-232 serial ports or USB-to-Serial adapters. Compatible with Arduino boards, relay controllers, and custom hardware.
Broadcast Tools Switcher - Direct integration with Broadcast Tools switcher equipment as well as the PIP-compatible Easy Driver relay control.
X-Keys USB GPIO - Support for X-keys USB GPIO devices.
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
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:
Hardware - Which configured hardware device will receive the command.
Output Name - A descriptive name displayed in PlayIt Live (e.g. "On Air Light ON").
Output ID - A unique identifier used for scheduling and API access (e.g. "ONAIR_ON").
Command - The actual text string sent to the device (e.g. LIGHT_ON\r\n).
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
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:
Sequence
Character
\r
Carriage return (CR)
\n
Line feed (LF)
\t
Tab character
\\
Literal backslash
\xhh
2-digit hexadecimal byte (e.g. \x0D)
\uhhhh
4-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:
Hardware - Which configured hardware device will send the command.
Input Name - A descriptive name displayed in PlayIt Live (e.g. "Next Track Button").
Input ID - A unique identifier used for API access and logging (e.g. "BTN_NEXT").
Command - The exact text string that must be received from the device to trigger this input (e.g. PLAY_NEXT\r\n).
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
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:
Sequence
Character
\r
Carriage return (CR)
\n
Line feed (LF)
\t
Tab character
\\
Literal backslash
\xhh
2-digit hexadecimal byte (e.g. \x0D)
\uhhhh
4-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:
Letter case (most systems are case-sensitive)
Line endings (\r\n vs \n vs none)
Whitespace characters
Any special characters or escape sequences
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
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:
Arduino connected to your computer via USB
Arduino programmed to respond to serial commands (e.g. LIGHT_ON and LIGHT_OFF)
On Air light connected to Arduino output pin
Arduino configured for 9600 baud serial communication
Step 1: Configure Hardware
Connect your Arduino via USB.
Note the COM port assigned (check Device Manager).
Open Tools > External Devices in PlayIt Live.
Click Add New under Hardware.
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
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
Click Add New under Named Outputs.
Configure:
Hardware: Arduino On Air Light
Output Name: On Air Light ON
Output ID: ONAIR_ON
Command:LIGHT_ON\r\n
Click OK.
Output 2: Turn Light OFF
Click Add New under Named Outputs.
Configure:
Hardware: Arduino On Air Light
Output Name: On Air Light OFF
Output ID: ONAIR_OFF
Command:LIGHT_OFF\r\n
Click OK.
Step 3: Add Scheduled Event Actions
You can control the light using Scheduled Event Actions in clocks and scheduled events.
Using Clocks:
Navigate to Manage > Clocks.
Create or edit a clock for your live show (e.g. "Morning Show Clock").
Add a Scheduled Event Action at the start of the clock:
Action: Trigger Output
Select: On Air Light ON
Add your show content (music, links, etc.).
Add a Scheduled Event Action at the end of the clock:
Action: Trigger Output
Select: On Air Light OFF
Using Scheduled Events:
Navigate to Manage > Scheduled Events.
Create event: "Morning Show Start"
Time: 6:00 AM (Daily)
Action: Trigger Output, On Air Light ON
Create event: "Morning Show End"
Time: 10:00 AM (Daily)
Action: Trigger Output, On Air Light OFF
Typical Workflow
5:55 AM - Automation playing overnight content.
6:00 AM - Scheduled Event Action triggers On Air Light ON. Command LIGHT_ON\r\n sent to Arduino. Light illuminates.
6:00 - 10:00 AM - Live show content plays.
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:
Arduino connected to your computer via USB
Physical momentary pushbutton connected to Arduino
Arduino programmed to send serial commands when button is pressed
Arduino configured for 9600 baud serial communication
Step 1: Configure Hardware
Connect your Arduino via USB.
Note the COM port assigned (check Device Manager).
Open Tools > External Devices in PlayIt Live.
Click Add New under Hardware.
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
Click OK.
Check the Log panel for "Hardware started" and "Opened serial port connection" confirmation.
Step 2: Create a Named Input
Click Add New under Named Inputs.
Configure:
Hardware: Studio Control Panel
Input Name: Next Track Button
Input ID: BTN_NEXT
Command:PLAY_NEXT\r\n
Click OK.
This input will be triggered when the Arduino sends PLAY_NEXT\r\n to PlayIt Live.
Step 3: Create an Input Trigger
Click Add New under Input Triggers.
Configure:
Trigger Name: Play Next when Button is Pressed
Input: Next Track Button
Click Add Action...
Select the action: Play Next
Click OK.
Click OK.
Signal Flow
Physical Action: DJ presses the button on the control panel.
Arduino: Detects button press and sends PLAY_NEXT\r\n via serial.
Named Input: PlayIt Live receives the command and matches it to "Next Track Button".
Input Trigger: "Play Next when Button is Pressed" activates.
Action Executes: PlayIt Live plays the next item in the playout log.
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:
Broadcast Tools ACS 8.2 Plus properly wired to your satellite receiver's GPI output
Serial connection established between Broadcast Tools unit and your computer
Broadcast Tools unit configured with appropriate Unit ID, baud rate, and PIP mode enabled
Verified that the Broadcast Tools unit is receiving the GPI signal from your satellite receiver
Step 1: Configure Hardware
Open Tools > External Devices in PlayIt Live.
Click Add New under Hardware.
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
Click OK.
Check the Log panel for connection confirmation.
Step 2: Create a Named Input
Click Add New under Named Inputs.
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
Click OK.
Step 3: Create an Input Trigger
Click Add New under Input Triggers.
Configure:
Trigger Name: Satellite Break Continue
Input: Satellite Break Ready
Click Add Action... and select Play Next.
Click OK.
Step 4: Create a Clock
Navigate to Manage > Clocks.
Create a new clock or edit an existing clock (e.g. "Satellite Show Clock").
Add items to your clock in this order:
Clock Start (Precise Timing):
Add a Fixed Time Marker at 00:00 (start of hour) or your show's start time. Type: Hard.
Add a Break Note. Duration: set to a long duration (e.g. 1800 seconds for 30 minutes). Notes: "Satellite show playing, waiting for break cue". Ensure the Segue checkbox is unchecked (red stop sign).
Commercial Break:
Add your commercial break tracks/jingles. Ensure these have Segue checked (green arrow) for normal flow between commercials.
Return to Silence:
Add another Break Note. Duration: set to cover the remaining satellite show time (e.g. 1800 seconds). Notes: "Satellite show resumed, local break finished".
End of Show (Return to Normal Operation):
Add a Scheduled Event Action. Action: Change Playout Mode. Mode: Automation ON.
Save the clock.
Step 5: Schedule the Clock
Schedule the clock at your show time (e.g. 2:00 PM) via Manage > Clock Schedule.
Switch Log Scheduler ON.
At the scheduled time, PlayIt Live will start the clock with precise timing and proper automation control.
Complete Workflow
2:00 PM - Fixed Time Marker ensures precise start time.
Automation switches OFF - Ensures manual control and red stop signs are respected.
First Break Note begins - PlayIt Live outputs silence.
Satellite show plays - External satellite feed is live on-air.
Break Note reaches end - PlayIt Live stops at red stop sign and waits.
Satellite receiver - Detects end of program segment, activates GPI output.
Broadcast Tools unit - Detects GPI state change, sends data to PlayIt Live.
Named Input triggered - "Satellite Break Ready" receives the signal.
Input Trigger activated - Executes the "Play Next" action automatically.
Commercial break plays - Local spots air with normal segues between them.
Return to silence - Second Break Note begins, PlayIt Live outputs silence again.
Satellite show resumes - External satellite feed continues.
End of show - Automation switches back ON for normal programming.
Built-in Remote Access Server
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
If you find these settings are disabled, you must first stop the server by clicking the Stop Server button in the top section.
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.
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.
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.
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.
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.
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
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:
Allow inbound TCP traffic on the remote access server port (default 25433) through the network firewall.
Configure port forwarding or a NAT rule to route incoming traffic on that port to the internal IP address of the PlayIt Live computer.
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:
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.
The Remote Management web interface.
Remote Studio
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:
Open PlayIt Live and navigate to Manage > Users.
Click Add New to create a new user.
Enter the user's display name, username, and a password.
If you trust the user and want them to be able to broadcast any time, you can enable the Is Admin option.
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).
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
On PlayIt Live, go to File > Enable remote connections...
Expand Advanced, and ensure the Use HTTPS is checked.
Click Start Server.
Click Help me set up external access to create a firewall rule and configure port forwarding rules.
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.
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.
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.
In a supported browser (Google Chrome, Microsoft Edge, or Mozilla Firefox), visit the URL as per step 5 of the Enable Remote Connections section.
Select Remote Studio.
Enter your Username and Password and click Log In.
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.
The Remote Studio login form with Username and Password fields and a Log In button.
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.
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.
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.
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.
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.
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.
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.
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:
Click the Stop Live Audio button to disconnect from the studio audio feed.
The 'Stop Live Audio' button used to end the live audio session.
Log out
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 lists every active remote session, including the connection type, username, IP address, and how recently each user was seen.
Each row in the list represents one active connection. The columns are:
Column
What it shows
Type
The kind of remote session: Remote Management, Remote Studio, or Remote Voice Tracking.
User
The user's username, or their display name if no username is set.
IP address
The remote IP address of the user's device. Not available for Remote Studio or Remote Voice Tracking sessions, which connect via a peer relay.
Connected
The date and time the session started, shown in your local time zone.
Last seen
How 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:
Remote Management: a web browser session managing the track library, clock schedules, or playout log via the Remote Management interface.
Remote Studio: a browser-based presenter session, with access to the playout log, players, and live audio.
Remote Voice Tracking: a voice tracking session, either via the browser or PlayIt VoiceTrack desktop application.
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.
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.
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...
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.
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.
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.
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.
System Meeting Recommended Requirements
When your system meets the recommended requirements, all items show a green check mark.
System Not Meeting Minimum Requirements
When your system does not meet the minimum requirements, items that fail are marked with a red cross.
About PlayIt Live
The About window can be accessed from Help > About PlayIt Live in the menu bar.