Tip: Use these links to go back to the previous page, jump to specific pages or search this site.

XStudio Revision History

Historical information on changes, enhancements and corrections to XStudio by version number and date. For the most recent changes and enhancements, see the Release Notes.

Version 3.5.2.525 - 01/11/2018

  1. Change. XStudio includes an updated XEngine, which corrects a problem handling audio files that have a valid header but contain no audio. Previously, if playback of such a file was attempted, XEngine would lock up and have to be killed in Task Manager.

  2. Fix. XStudio would set itself as the active, foreground application when a banner or countdown timer dialog was hidden automatically, even if XStudio was not the active application on the host PC. Now, if a user is working in another application when one of these dialogs closes automatically, XStudio will not set itself as the current, active application.

Version 3.5.1.510 - 01/23/2017

  1. Enhancement. When dragging a song from the music search dialog to the log, the song's intro time is now included, if available.

  2. Enhancement. When performing a music look-up to update the log, the intro time is updated, if available.

  3. Fix. Corrected a problem in audit reporting where XStudio would report an audio item as "CANCELED" if the item's Aux Mark was less than ½ second.
  4. Fix.Dragging a song from the music search dialog to the log did not work properly if the search dialog's display columns had been rearranged.

  5. Fix. Corrected a condition where XStudio would produce an exception when importing a music database and the contents of the release year field were invalid.

  6. Fix. Corrected a problem where a music import would fail if the source data file had records containing extraneous spaces at the beginning of a record

Version 3.5.0.490 - 06/08/2016

  1. Enhancement. A new task, Remote Start, has been added. You can use this task as a part of an Action assigned to a switcher Input Relay, for instance, to duplicate the functionality of the original game port remote starts. As availability of good-quality game ports, particularly USB types, seems to be diminishing, the Remote Start task may be a good alternative if you have a switcher with available, unused Input Relays.

  2. Enhancement. Importing of music data has be revised to include more information. Depending on the music scheduling system you are exporting your library from, XStudio now imports song run time (length), category, intro, ending, album, and release year. Note that some library exports do not include all of this new information and when not present in the source data, XStudio will leave the affected field blank. The additional information is visible as a default in the Music Maintenance area of the XStudio Automation Setup dialog. The Music Search Dialog as a default displays a subset of the additional fields and can be user-modified to display or hide fields of your choosing. If you update an older version of XStudio, the additional data is imported the first time an auto-update of the music data occurs or if you manually re-import the data in the Music Maintenance dialog.

  3. Enhancement. A new music export template for MusicMaster has been introduced. This template adds the fields Album and Year (typically Peak Year or Release Year) to the exported data. A sample template is included in the XStudio installation.

  4. Enhancement. Cart macro characters are now converted when dragging and dropping a log item directly onto a playback deck or into the Audio Clipboard, and when macro characters are used in a hot button. In all cases the macro characters are evaluated at the start of play.

  5. Enhancement. XStudio now detects Windows 10 and adjusts its display accordingly.

  6. Change. The underlying database engine has been updated to NexusDB version 4.

  7. Fix. When changing the Next-to-Play marker on the log, either user-directed or with a log directive, the display font settings for the old and new log Next-to-Play items were not updating immediately.

  8. Fix. The focused control would occasionally "disappear" when tabbing among fields in task dialogs.

  9. Fix. The Remap Input Relays task edit dialog has been updated to ensure the task description length is correct.

  10. Fix. The Music Data Auto-Update dialog has been updated to correct the tab order of controls.

  11. Fix. The Open Log dialog has been updated to ensure the "Busy" display doesn't disappear behind the main dialog when scanning for available log files.

  12. Fix. Corrected log validation error dialog typo.

Version 3.4.0.450 - 02/05/2015

  1. Enhancement. A new start-up option, Start Audio Engine, has been added. If enabled, XStudio will check to see if XEngine is running at start-up and if not, offer to start XEngine.

  2. Change. XStudio event logging has been changed somewhat to be more consistent in how event entries are constructed and written to the daily event log. The change should improve readability of the event log.

  3. Fix. When in Live mode, XStudio would transition to the next-day log when Play Through Directives was disabled and there were directives on the log beyond the last playable log element. Now, XStudio will play the last element and stop. If Play Through Directives is enabled, XStudio will behave as before, transitioning to the next-day log.

  4. Fix. If a user unintentionally caused XStudio to transition to the next-day log and then manually opened the correct log using the standard XStudio open log dialog, XStudio did not correctly reset the current-day and next-day log dates

Version 3.3.2.435 - 03/27/2014

  1. Enhancement. Preference properties for controlling the font type and size used in the main display's inventory list have been added. These settings can be changed on the User Interface tab in Preferences.

  2. Enhancement. A new task, Banner Message, has been added along with a new floating dialog (the XStudio Message Center). This task can be used to advise operators of changes in system configuration (for a ballgame, for instance) or anything else that might be needed to get the attention of the operator.

  3. Enhancement. A new task, System Backup, has been added. The backup operation occurs in the background and does not affect XStudio operations. When the task is executed, the XStudio system database tables are backed up to a target location defined in the task. Optionally, XStudio preference and settings files, including hot button configuration files, can be backed up. The task also has a option to zip the backed-up files to save disk storage space.

  4. Enhancement. Station configuration information can now be exported and imported in Preferences.

  5. Enhancement. Additional detail information is now logged to the XStudio event log when a user changes the Next-to-Play item manually via the log's pop-up menu, [F7] keystroke and [Double-Click] on a log item. The cart number and log description are now logged to help better identify which item on the log the user set as Next-to-Play.

  6. Enhancement. The XStudio manual, supplied in PDF format, has been optimized for duplex printing.

  7. Fix. Under certain circumstances, an error could occur some time after a user performed a [Right-Click] on the log to display the log's pop-up menu. This action could set up a future AV when the log was updated and the new log had fewer items than it did when the user popped up the menu. The error was handled by XStudio and did not affect operations, but was annoying. Additional checks are now made before attempting to access the log record the user [Right-Clicked] on to prevent this error in the future.

  8. Fix. When starting XStudio, the comparison between the on-disk log and log snapshot time stamps were not being handled properly. This led to unneeded splicing of content from the on-disk log.

Version 3.3.0.385 - 01/22/2013

  1. Enhancement. A new task type, Remap Input Relays, has been added. This task allows you to replace the input relay mapping for a selected audio switcher device with a completely different set of Actions assigned to available input relays. This task can also be used to restore the original "default" relay mapping for a device.

  2. Enhancement. The Start Play task dialog has been updated to support drag and drop re-ordering of the Cart Rotation List. A Macro Help button has also been added to assist in adding cart numbers containing macro characters to the Cart Rotation List.

  3. Enhancement. Handling of Start Play tasks that use the Cart Rotation List has been updated to fully support rotation of multiple cart numbers, including checking the inventory (if available) for missing and, if applicable, out-of-date carts.

  4. Enhancement. A new Relay Queue Maintenance dialog has been added. The dialog displays all active Start Play tasks that use a Cart Rotation List. Cart rotations can be modified by adding, editing and deleting cart numbers in the rotation. The Next-to-Play property can also be modified. Changes made are active until XStudio is restarted. Users can also change the Current Voice setting manually in this dialog.

  5. Enhancement. Time-Approximate Directive handling in Satellite Mode has been implemented to support automated sports broadcasts and similar events where breaks are sequence-sensitive rather than time sensitive. The log now distinguishes between and displays the next fixed time directive (NxtU =>) and time-approximate directive (NxtA =>). Users can manually mark the next time-approximate directive to be used to handle situations where XStudio needs to be synchronized with the next network break event.

  6. Enhancement. Functionality to execute an Action at the start of playback for a specific cart has been implemented. This feature can be enabled or disabled in Preferences and is disabled as a default.

  7. Enhancement. At start-up, XStudio now scans the log from midnight to current time and will update the Current Voice property if any Set Voice directives are found.

  8. Enhancement. A menu item has been added to optionally display the inventory AuxMark length in the log Length field (View | Log Display | Use Inventory Length on Logs). When enabled, displayed log items will have the matching cart's inventory AuxMark length value instead of the original log length value. Note this feature is display-only, the underlying log is not changed.

  9. Enhancement. An cart's (audio item's) Agency field information is now passed to the audit data file for reporting purposes.

  10. Enhancement. You can now clear an entire page of hot buttons in the Cart Wall dialog. A toolbar button or pop-up menu item can be used to reset all hot buttons on a selected page to an unassigned state.

  11. Enhancement. XStudio now detects Windows 8 and Windows Server 2012 operating systems and adjusts its display accordingly.

  12. Enhancement. When an updated log is detected and is being merged (spliced) with the active log, if no matching directives are found on the active log and the new log has content at times beyond the active log's last log record, XStudio will scan the later times on the updated log and merge (splice) the new content if there is a valid directive at a later time on the updated log.

  13. Enhancement. Documentation has been updated to include additional information about the XStudio audit data file structure.

  14. Change. When monitoring for files that might have changed, XStudio now tracks changes based on UTC time. This approach reduces the possibility of a change incorrectly being detected in circumstances where XStudio is operating in a time zone that uses DST.

  15. Fix. When a user attempted to register XStudio by copying and pasting the registration key into the registration dialog, the registration key would be invalid because the user inadvertently copied leading spaces instead of just the registration key text. Now, any extraneous spaces are removed when the user pastes the registration key into the dialog. Additional feedback is provided when manually entering a registration key that is not the correct length, which can occur if a character is missed in typing or if copying only a portion of the registration key and pasting it.

  16. Fix. Saving an edited Action in the Automation Setup dialog would occasionally be done incorrectly, resulting in the wrong Action being updated. The problem could occur if the user began editing an Action and while editing, another Action was executed by XStudio. XStudio now double-checks to be sure the correct Action is being updated and display an error message if the update cannot be performed.

  17. Fix. Very occasionally, when XStudio was creating a temporary file to store information for display, the temporary file was not correctly created and the information would not be displayed. The problem has been corrected.

Version 3.2.0.330 - 09/01/2012

  1. Enhancement. A hourly content back-timer has been added, integrated with the clock display. The XStudio Backtimer is a tool to help determine how much audio content remains to be played in the current hour versus how much time is left in the hour. Comparing these values produces an "over/under" time value that can be used as a reference in making on-the-fly adjustments. If XStudio is short of content, a negative value is displayed and if long, a positive value is displayed.

  2. Enhancement. A Music Search Dialog has been added. It can be used to search the imported music database for song titles, artist names and cart numbers. A selected song can be dragged directly from the dialog to the log, any cart deck (for immediate play), the audio clipboard and hot buttons. Features include grouping by artist, incremental search, filtering of data, saving filter criteria for later use, most recent search words and more.

  3. Enhancement. The ability to automatically update the XStudio music table has been added. When enabled, XStudio will check for changes in the source music data file and when a change is detected, automatically update the music table. When music data is first imported, the user is offered the option of enabling auto-update. Update settings can also be maintained in the Automation Setup dialog.

  4. Enhancement. Music Fade capability has been added. When enabled, audio items in the "Music" cart category are faded at Aux Mark by XEngine at a user-defined rate. Music Fade applies to all carts that in the "Music" category on all channels.

  5. Enhancement. A new audio inventory manager has been introduced to replace the original inventory generation module. The XStudio Inventory Manager (InvMgr) stores data in a custom database. Performance is significantly better than previous implementations. While the initial inventory generation time (when XStudio is first started and an audio folder is assigned) is about the same as previously, subsequent updates to the inventory (adds, edits and deletes) is significantly faster. In addition, InvMgr-aware applications can connect to the inventory manager database to retrieve inventory information, if remote access is enabled in Preferences.

  6. Enhancement. You can now choose whether the countdown of remaining air play time displayed in the playback decks is shown as the time to end-of-audio (the default) or shown as time to Aux Mark. The behavior is controlled by settings in the Audio Engine Properties area in Preferences.

  7. Enhancement. Advanced Properties for XEngine have been added to Preferences. You can control the number of audio buffers used by XEngine, set the master gain for all audio played and enable automatic silence trim from the beginning of PCM audio files.

  8. Enhancement. Log display times can now be shown as AM/PM times if desired. As a default, XStudio, continues to display log times in military format. To enable AM/PM time display, use the main menu item View | Log Display | Show Log Time as AM/PM. When enabled, printed logs also reflect AM/PM times.

  9. Enhancement. The Broadcast Tools ADMS 44.22 audio switcher has been added to the list of supported resources.

  10. Enhancement. When XStudio is launched and a current-day log is not found for the default station, an emergency log, if available, is loaded. XStudio now additionally periodically checks the availability of the current-day log when using an emergency log and if the log becomes available, will offer to load it. As a default, if the user does not respond to the offer, the current-day log is automatically loaded and spliced with the emergency log. This new behavior occurs only in Live, Satellite and Automation modes of operation.

  11. Enhancement. A menu item has been added to optionally display the inventory description in the log description field (View | Log Display | Use Inventory Description on Logs). When enabled, displayed log items will have the matching cart's inventory description instead of the original log description. If imported music data is being used, this setting is ignored for carts matching the "Music" cart category. Note this feature is display-only, the underlying log is not changed. As a result, searching the log on the Description field may have unpredictable results if the log description and inventory description are completely different - i.e., characters in the search string are present in the log description but not the inventory description or vice-versa.

  12. Enhancement. A menu item has been added for opening an emergency log (File | Open an Emergency Log). This option is available in all operating modes and is intended for use in a situation where no logs exist for a station, an on-air situation has developed that requires completely different content, or XStudio is being used as a backup system and the user needs a custom emergency log.

  13. Enhancement. Displaying file open and save dialogs has been updated to correct problems with multi-monitor systems (and some newer operating systems) displaying these dialogs in the wrong position or on the wrong monitor.

  14. Enhancement. A log pop-up menu item has been added that provides the ability to quickly jump to the log record currently selected by the user whether it's within view or not. The item is available on the current-day log (Today Log) only and displays the log description of the user-selected log record. The feature is useful in situations where XStudio has scrolled the user-selected log record out of view as a result of making sure the currently-playing item is in-view on the log display.

  15. Enhancement. Copying of inventory files to the secondary location (if enabled) is now retried several times before notifying the user the copy has failed. If another program has locked the file that is to be replaced, multiple attempts to copy the file increase the chance of success as the file may be released by the other program while XStudiois retrying the copy operation.

  16. Enhancement. In previous versions of XStudio, when starting and the option to load the current-day log at startup was turned off, XStudio made no attempt to load inventory information. Now, if the option to generate & use local inventory (Preferences | Audio Properties) is turned on, XStudio will load and display current inventory information.

  17. Change. The behavior of context-sensitive help has been changed so that when [Right-Click] of the mouse is used, the "What's This" pop-up menu no longer appears if there is no context help available for the control over which the mouse is located. When the context button on the toolbar or menu item Help | What's This Help is clicked and the user subsequently clicks on a control that has no help, the message indicating there is no help available is no longer displayed. Instead, the mouse cursor simply returns to its normal shape without displaying any message.

  18. Fix. Carts (audio items) with a length or Aux Mark value greater than ~60:15 (60 minutes, 15 seconds) were displayed as being much shorter. Long carts now display correctly.

  19. Fix. If a user changed the log font size, the second row of the log display did not increase its height to display the text in its entirety. This occurred in both the current-day and next-day logs. The height of that specific row had been inadvertently set to a fixed height. It is now dynamic like all other rows of the log.

  20. Fix. When in Satellite mode and late-day breaks on the current-day log were empty, XStudio would incorrectly transition to the next-day log. XStudio now correctly waits until the active break directive requires transitioning the log.

  21. Fix. When a Load Play directive on the log was processed in Satellite mode, break boundaries were not being respected and XStudio would play content intended for the next directive. XStudio no longer executes the Load Play directive if the break has no audio content.

  22. Fix. If the Preferences property to duplicate the log description to the song title field was enabled, but the music table was empty, copying did not occur. Now, the standard log description is copied to the song title field in any case if the property is enabled.

  23. Fix. The sort order of music data in the Automation Setup dialog (sorted by cart number) was different than the order displayed in the inventory list. The sort orders are now the same.

  24. Fix. When editing an external resource, the previously-visible selected item was not being restored to visibility properly.

  25. Fix. When the last element of a log is a Directive, the "busy" cursor would persist when the log was loaded or edited and the last segment length of the log, the one associated with the last Directive, would not be displayed on the log. This condition has been corrected.

  26. Fix. When using a Broadcast Tools 16x4 audio switcher, manual channel updates from the switcher status display panel were not working correctly on output rows 3 and 4. This has been corrected.

  27. Fix. When closing XStudio, the possibility existed users might encounter an AV. This bug has been corrected.

Version 3.0.0.210 - 03/23/2011

  1. Enhancement. A 4th playback deck has been added. Deck 4 behaves in the same way as Decks 2 & 3. It can be hidden or shown, you can use the audio clipboard or log as a source, and it can be the be target of drag and drop operations or hot buttons. The keyboard shortcut [Ctrl-4] can be used to start play and you can optionally assign a remote start button.

  2. Enhancement. The Automation Setup dialog's size, position and host monitor number (for multi-monitor systems) information is now saved on exit and the dialog's previous position, size and monitor location are restored the next time it is opened.

  3. Fix. When playback decks 2 or 3 had more than one item playing and the 1st item finished, there was a momentary flicker on the deck.

  4. Fix. When assigning audio channels to a playback deck in Preferences, the change was not effective unless the user moved off the selection list. Now, changes are reflected immediately.

Version 2.6.1.194 - 07/10/2010

  1. Enhancement. A new pop-up hot buttons dialog has been added. Called Cart Wall, it provides access an unlimited number of 300-button "sets" that can be loaded on-demand.

  2. Enhancement. When configuring a hot button using drag-and-drop, if the cart number falls within any of the defined Cart Categories, the category colors are automatically applied.

  3. Enhancement. The hot button configuration dialog now has added buttons for setting color combinations to the last-used combination or to the default color combination. A button to set the default background and text colors has also been added, along with some cosmetic improvements.

  4. Enhancement. An item has been added in the Audio Properties area of XStudio Preferences to allow the user to select a default hot button playback deck from a list of available decks.

  5. Change. Additional application logging has been added to better assist in troubleshooting, including logging of incomplete or unknown messages originated by the audio engine.

  6. Fix. Evaluation of whether or not audio played successfully has been adjusted for purposes of audit reporting. This corrects a problem where items were showing up in audit reports as having not played to completed even though they were within milliseconds of the required length of play.

  7. Fix. If a user dragged an item from the next-day (Tomorrow) log onto a hot button to program it, the wrong cart number was applied to the button's cart number property.

  8. Fix. A situation where launching the hot button configuration dialog occasionally caused context help to appear has been corrected.

Version 2.6.0.180 - 02/26/2010

  1. Enhancement. An Intro Count Down Timer has been added. This feature can be optionally enabled to display a count down in seconds to the vocal of a song when the broadcast log contains the intro information.

  2. Enhancement. If XStudio gets disconnected from the audio engine, it will automatically try to reconnect to the audio engine.

  3. Enhancement. XStudio documentation now includes detailed information on the preference settings file (XStudio.ini).

  4. Enhancement. XStudio now reports the host operating system in more detail and has been updated to reflect the release of Windows 7.

  5. Enhancement. Application icons for XStudio have been updated.

  6. Enhancement. XStudio is now aware of multiple monitor host systems and properly saves and restores its position on the correct monitor.

  7. Enhancement. Hot button configuration changes are now validated before closing the configuration dialog and updating the button properties to ensure the user has entered all required properties. Users can now press the [ESC] key to exit the button configuration dialog.

  8. Fix. Under certain circumstances, XStudio would skip over a log directive and execute the following directive instead of the correct one. The problem applied only to fixed-time directives and was the result of two asynchronous events occurring within a 25-millisecond window in a particular order. These events are now synchronized to prevent this situation. Additionally, when a fixed-time log directive is about to be executed, a check is made to ensure that the directive execution time matches the current system time to the second. If the log directive time does not match the current time, it is not executed and an entry is made in the XStudio event log.

  9. Fix. Audio files of lengths greater than 99 minutes, 59 seconds were not displaying correctly on the playback decks. The full maximum audio length of 999 minutes, 59 seconds is now displayed correctly.

  10. Fix. If an attempt to play the last element on a log resulted in a stream error, XStudio would incorrectly select an element on the next-day log (since log transition had occurred). The result was that XStudio would recover from the stream error by continuing airplay from the wrong position on the new log. Now, the XStudio does not try to play the item that caused the stream error, instead moving on to the first playable element of the new log.

  11. Fix. An updated XEngine is included in this version, which corrects a problem that occurred if an outdated audio file was found in the primary audio path and a valid audio file existed in the backup audio path, the valid audio file was ignored.

  12. Fix. A change has been made to correct a problem where, under some circumstances, the hot button configuration dialog would be displayed partially obscured.

  13. Fix. Corrected a problem with calculating the Length and AuxMark values of large long-form PCM 44.1 stereo files. When the problem occurred, the length values would be displayed as negative numbers in the inventory list and the cart edit dialog.

  14. Fix. An audio file played by XStudio but not in the inventory list would be displayed in playback decks with no description. Now, if the description is available from the audio engine, it is used in this situation.

  15. Fix. Under certain circumstances, the splitter controls separating two windows would either disappear or end up out-of-place after a user maximized the window, moved the splitter control and then returned to a normal-sized view. The External Resources, Actions and Edit Action dialogs were affected and have been updated to work properly.

  16. Fix. Audio file headers automatically updated from v1.2 to v1.4 by Maestro or associated utilities left behind partial v1.2 header information, resulting in XStudio incorrectly identifying the audio file version as the older v1.2. XStudio now correctly handles this situation.

  17. Fix. If a user imported a previously-saved set of cart categories and the count and category names were the same as the original category list (only cart masks were changed), the list was not updated correctly. This problem has been corrected.

  18. Fix. A problem validating logs containing lower-case cart numbers has been corrected.

  19. Fix. Two small one-time memory leaks that occurred when XStudio was shut down have been eliminated.

Version 2.5.2.150 - 01/21/2009

  1. Enhancement. Handling of malformed logs has been improved. Specifically, it has been observed that traffic logs produced by Wide Orbit occasionally contain invalid records, both under-sized and over-sized as a result of incorrect padding of the log record. If invalid log records cannot be handled, a message is displayed and the user can optionally view the log records that could not be processed.

  2. Enhancement. Additional validation of dates entered has been added to the scheduled event dialog. Users are now prompted in a more meaningful way when invalid dates are entered.

  3. Enhancement. The cart properties edit dialog has been updated to include .DAF file v1.4 information, if present.

  4. Enhancement. Minor cosmetic changes have been made to the XStudio main display. The Play Through Directives, Tomorrow's Log and Audio Engine Connection status LED's have been changed.

  5. Enhancement. If the logging detail level is updated in preferences and saved, the change is immediately applied. Previously, the preference setting was used only at system startup.

  6. Change. Limiting displayed inventory to selected work station number (node numbers) has been implemented. Previously, the user settings in Preferences were ignored and all found inventory was displayed. The default behavior remains unchanged - if no particular set of work stations is selected, all inventory is displayed. Playback of audio is not affected - XStudio continues to attempt to play an item on the log whether or not it is available in the inventory list.

  7. Fix. If XStudio was closed while in a minimized state, on restart it would also be minimized. This occasionally caused some confusion as a user might not notice. Now, if XStudio was closed in a minimized state and restarted, the main display appears normally.

  8. Fix. Users utilizing an audio inventory file generated by either DCS or Maestro could experience faulty detection of changes to the inventory file. Once armed, XStudio would continue to update the displayed inventory even though no changes had occurred. This problem has been corrected.

  9. Fix. If playback of an audio item was started, the item did not exist in the inventory and the logged length of the item could not be retrieved, the audit data would incorrectly indicate that the item did not play. This problem generally occurred when an inventory file generated by either DCS or Maestro could not be loaded by XStudio because of network problems or another application having a lock on the file.

  10. Fix. Additional checks are now made when loading an updated inventory data file to better deal with errors in opening or reading the data file.

  11. Fix. This version of XStudio includes an updated XEngine, which corrects issues with playback of certain MPEG files and usage of the alternate audio path. See the XEngine Reference for details.

Version 2.5.1.145 - 10/11/2008

  1. Enhancement. An updated XEngine is included in this version, which adds support for .DAF file Analog Gain Trim. XEngine now adjusts the playback level of a cart according to the Analog Gain Trim value for the audio file.

  2. Enhancement. Pending audit records are now persistent between sessions in XStudio. If XStudio is closed and there are pending audit records (like an audio item that is still playing), they are saved to a data file and restored the next time XStudio is launched. As an example, if XStudio is closed while a song is playing and then restarted before the song finishes playing, the audit data file will contain a record confirming successful airplay of the item when the song completes play. In addition, if the item came from the log, the expected check mark is displayed.

  3. Enhancement. A number of dialogs have been updated to be more visually consistent in the XP and Vista operating systems. Included are the log item edit, registration, machine ID, password and about XStudio dialogs.

  4. Enhancement. The Jump to Current Log Time button now uses the estimated airplay time rather than the next directive time when repositioning.

  5. Change. When a log item is dragged and dropped to a different position the selected row is not changed, which conforms to common behavior among most applications. Previously, the moved item remained selected.

  6. Fix. Under certain circumstances, a user editing the log by moving log items around could result in XStudio incorrectly playing the currently playing item twice. This problem could be triggered if the user dragged a log item located prior to an playing item and dropped it on the active item or if the user dragged the next-to-play item and dropped it on an active item. XStudio now makes additional checks to prevent the active item from becoming the next-to-play item in this situation. In addition, a new log status indicator (!!N+O!!) is now displayed if a user manually marks an active item as next-to-play to serve as a warning to the user that an active item has been marked as the next item to play from the log.

  7. Fix. Improvements have been made to better handle stream error conditions when a user repeatedly attempts to play items on a playback deck that already has three items playing

  8. Fix. A problem that occurred when running XStudio on newer Athlon dual-core processor machines has been corrected. On these types of machines, a log directive could be triggered and processed twice within 25 milliseconds. If the processed directive was a cast-off directive and the next directive on the log was also a cast-off directive, the effect was XStudio would skip the content between the two directives.

  9. Fix. When appending an item to a log and the last item on the log had a time of 23:59, XStudio would allow an attempt to add a log record that requires a log time one minute later than the last item, creating an invalid log time of 24:00. Now, only items that can be appended to the log after 23:59 are allowed. These items are spot (cart) records and open avails.

  10. Fix. If a user-defined log type was entered in dialogs that contain a log type, the manually-entered log type was not being limited to the 4-character maximum. Now, a user's manual entry is truncated to 4 characters if it is longer than is allowed.

  11. Fix. A Play Cart Directive's product code and customer number information is now properly displayed on the log, if present in the log record.

  12. Fix. When copying and pasting log items, the next-to-play item was not always updated properly. This has been corrected.

  13. Fix. If a user manually edited the XStudio preferences file and changed a station number to a single-digit value or a value of more than 2 digits, XStudio would not correctly find a log file for a given station date. This scenario is now correctly handled, although manual entries of more than 2 digits are truncated to the first two characters.

  14. Fix. If the host PC has more than 2GB RAM installed, the reported amount of available RAM was incorrect. On PC's running Windows 2000, XP and Vista, the correct amount of RAM is now displayed.

  15. Fix. When previewing a printed report on-screen, context help would be inadvertently triggered if the user used [Right-Click] to reduce the size of the previewed information. Context help is now suppressed in the print preview displays.

  16. Fix. When displaying the About window, context help was inadvertently triggered when attempting to open the pop-up menu that allows for printing and saving the application information to a file. Context help is now suppressed in the About display.

Version 2.5.0.140 - 07/21/2008

  1. Change. A new installation program is now used that reduces the installer "footprint" and is simpler to use. When the new installation program is run and the previous XStudio installer is detected, it is uninstalled (after user confirmation), removing files that are no longer needed.

  2. Enhancement. This version of XStudio introduces an all-new Preferences dialog. The preferences area has been completely redesigned, featuring a more logical organization of settings that is easier to use and understand. Some additional properties have been introduced, including a start-up Action, additional control over system event logging, back-up audio path and control over the frequency of inventory scanning when using a network drive as the primary audio path. See the Configuration section of the documentation for details.

  3. Enhancement. The documentation has been completely re-written and is now up-to-date with current version XStudio features and functionality. The help documentation is now supplied as a compiled HTML file (*.CHM), replacing the older Windows Help format (.HLP).

  4. Enhancement. The option to execute an Action at system start-up has been added. This Action is executed after XStudio has completed system initialization at start-up, right before attempting to play the log (if the feature is enabled and the operating mode supports auto-play at start-up). The start-up Action is set in Preferences on the General properties page.

  5. Enhancement. Real-time cart number macro character conversion has been added. Cart number are checked for macro characters and automatically converted when playing a log element, executing a directive that includes cart playback, and in the Start Play and Stop Play tasks.

  6. Enhancement. The Edit Spot Record and Edit Play Cart Directive dialogs now check the entered cart number to ensure that each character is valid for use in the cart number. Valid characters include: A..Z, 0..9, {, }, !, ##, %, ^, @, =, +.

  7. Enhancement. Support has been added for the Load Window directive to set the current voice number. The relay number for setting the current voice is 99. Entry syntax in the Description field is "$xx". The entered voice number must be two digits and can be any combination of letters or numbers. Suggested Description entry for clarity is "Set Voice $xx".

  8. Enhancement. The main display title bar now includes the current station in addition to the current mode of operation.

  9. Enhancement. When importing cart categories (cart masks), the imported categories can now be optionally appended to the existing categories.

  10. Enhancement. The hot button configuration dialog has been updated to allow using virtually any color combination for button background and text. Previously, colors were limited to a group of common colors.

  11. Enhancement. Music database information can now be exported to the dcsTools Generic Format or Comma-Separated Values (CSV). All displayed song title and artist information is exported to the selected format.

  12. Enhancement. The Open Log dialog has been updated for better performance. A number of other dialogs have also been updated for a more appealing appearance.

  13. Enhancement. The inventory pop-up menu now has items for immediate playback of a selected cart to decks 2 and 3 (channels 2 and 3) in addition to the original deck 1 menu item. These additions make it easier to quickly audition a cart from within the inventory.

  14. Fix. An error condition that could occur under certain circumstances when performing a log times fix-up has been corrected.

  15. Fix. If the PC on which XStudio is running shut down unexpectedly as a result of a power outage or similar event, XStudio could fail to complete system start-up initialization when the system is restarted due to corrupted data that resulted from the unexpected shutdown. XStudio now properly completes system initialization if such an error occurs. However, depending on the type of data that was corrupted by the unexpected shutdown, the current log snapshot may not be available and the restoration of previous check marks for air play and time of air play might be incomplete.

  16. Fix. When exporting a Log Validation report to file, the text had very narrow margins, resulting in a less-than-readable report. The exported report now formats properly when saved to file.

Version 2.4.1.131 - 04/09/2008

  1. Enhancement. A new task, Set Auto-Segue, has been introduced. This task simply turns the [Auto] button on or off, based on the task setting. This task could be used as a fail-safe for a situation where a user turns off the [Auto] button, then leaves when an automated time period begins. The task can be used as a part of a log-driven Action, an input relay Action or as a Scheduled Event.

  2. Enhancement. The cart header edit dialog now supports mmm:ss log length values - previously, only the CMINV??.DAT value of mm:ss was allowed. If a user updates a cart header to say, 199:59 (199 minutes, 59 seconds), the CMINV??.DAT value displayed is 99:59 to stay within the restrictions of that record field size.

  3. Change. The startup splash screen and selected "busy" dialogs have been updated to be more attractive and meaningful.

  4. Change. When XStudio is launched for the very first time, Auto-Segue is now enabled as a default, playback deck 3 is visible as a default, and the hot buttons page is displayed (rather than the log hourly totals) as a default. These changes apply to the first startup of XStudio only - as before, these settings are saved at exit and restored when the software is restarted. The main display size is now larger as a default, so long as the screen resolution supports the larger size.

  5. Fix. A stream error condition - failure to play audio because there were already 3 carts playing on a channel - would lead to XStudio failing to properly play the Next-To-Play item from the log when the user repeatedly hit the [Stop] button at the time the stream error occurred. This has been corrected.

  6. Fix. An error condition that could occur if the user hit the [Stop] button on a channel after the playing audio passed EOM has been corrected.

  7. Fix. If a user deleted several log items and exited XStudio without saving the changed log, an error would occur when XStudio was restarted and the user attempted to scroll through the log near the end of the day. This error was caused by a mismatch in the original on-disk log loaded at startup and the day's log snapshot, which had fewer log records as a result of user deletions. The log handling routines have been updated to properly handle this situation.

Version 2.4.0.124 - 12/19/2007

  1. Fix. An eDatabaseError that could occur when installing and starting XStudio for the very first time has been corrected. A side effect of the error was that the automation database was not started, which led to problems when attempting to save preference settings.

Version 2.4.0.122 - 12/10/2007

  1. Enhancement. Auto-segue can now optionally be automatically re-enabled when running in Automation mode and a user has disabled auto-segue to perform manual playback tasks. If enabled, the [Auto] button is reset only in Automation mode and only when a cart is started on deck 1 via the [Play] button or remote start.

  2. Enhancement. If the log has been edited within XStudio, users can now perform a "Quick Save" by clicking on the log status icon. Normal prompting for overwriting the existing log on disk will occur.

  3. Enhancement. Changing the default audio switcher, including changing the COM port that is used, is now automatically updated after the change without having to exit and restart XStudio.

  4. Enhancement. At start-up, XStudio now forces auto-segue ON if the system startup mode is Satellite or Local Automation regardless of the user setting when the program was last exited. Live and Emergency modes continue to respect the previous user settings.

  5. Enhancement. Users can now view or save to file a list of all XStudio current session properties, including log states, audio switcher information, and other pertinent data.

  6. Fix. Improvements have been made in keeping the XStudio clock from disappearing behind the main screen.

  7. Enhancement. Automation Task dialogs have been updated to improve the user experience in working with the dialogs.

  8. Fix. When the next directive to process is on the next-day log, XStudio now properly handles the processing, transitioning to the next-day log as needed.

  9. Fix. Improvements have been made in handling the transition from one log day to the next when XStudio is not actively playing audio, i.e. running a satellite-delivered program.

  10. Fix. A bug that caused XStudio to not properly process cast-off directives at precisely midnight has been corrected.

  11. Enhancement. Improvements have been made in handling stop play Tasks and Hard Sync log directives. Previously, if two or more carts were playing on the channel for which the stop play was issued, XStudio would occasionally incorrectly start the Next-To-Play element on the log.

  12. Fix. If a change is made to XStudio's operating mode, all running actions (action threads) are now updated to reflect the change in operating mode.

  13. Enhancement. Improvements have been made in managing active carts. XStudio now checks the active list periodically, ensuring that no carts have been orphaned as a result of an unknown playback or communications failure.

  14. Enhancement. Improvements have been made in calculating whether carts have played successfully for audit reporting. Changes in the system clock no longer have any effect on cart elapsed-time calculations, including the transitions from standard time to daylight savings time and vice-versa.

  15. Fix. A bug that caused the next-day log status LED to not be updated properly in certain circumstances has been fixed.

  16. Fix. Audio folder change detection has been improved to eliminate certain conditions where a change in an audio file occurred and was not detected. While XStudio would use the updated cart information in playback, the on-screen inventory was not being updated, leading the end user to believe that the change had not occurred.

  17. Fix. A bug where the user edited a multi-cut cart header and lost the cart rotation list has been fixed.

  18. Fix. XStudio now properly handles empty breaks when in Satellite mode and a break relay occurs.

Version 2.3.1.99 - 06/28/2007

  1. Enhancement. Remote start behavior has been modified to optionally ignore a start signal if XStudio is running in Live mode and the target cart deck is already playing audio. XStudio's default behavior for remote starts is as before - the new behavior is optional and can be enabled in Preferences | Audio | Remote Starts.

  2. Enhancement. The standard installation of XStudio now prevents inadvertent "double-launch" of the application. Only one instance of XStudio is allowed on each PC.

  3. Enhancement. Remote administration of XStudio automation configuration is now available as an option in Preferences | General | Database Settings. It applies only to XStudio installations running with a local automation database (the default) and only the standard single-instance installation of XStudio. When enabled, users can use an administration application (XStudioAdmin) to connect to the XStudio automation database and perform maintenance tasks, including updating music information, Actions, Tasks, External Resources, Scheduled Events and Log Data. XStudioAdmin is available as a separate installation.

  4. Enhancement. Audit reporting has been enhanced to include XStudio-specific transactions, including log splices, log item adds, edits and deletes. If users are reviewing audit data with older versions of ezAudit or ezSuite, those applications should be updated to current revisions, which support these additional transaction types and status codes.

    In older versions of dcsTools audit reporting tools and in all versions of Google's CMED and Composer, these XStudio-specific transactions will display as "Unknown" transaction types.

  5. Enhancement. The pending audit record mechanism has been revised to eliminate situations where the original fixed-size pending record list would get filled up with pending transactions. This would occur if XStudio's source audio folder was a network folder and the network connection was lost. The new mechanism uses a dynamic list limited only by the amount of available memory on the PC.

  6. Enhancement. Automation Suspend and Automation Resume log directive support has been implemented. In the context of use with XStudio, these directives toggle the [Auto] (auto-segue) state on or off, depending on which directive is used.

  7. Enhancement. When editing audio log items, manual entry of non-defined "Commercial Types" is now supported. Users are no longer limited to only those types available in the pre-defined list.

  8. Enhancement. Log snapshot data, available in Automation Setup, can now be exported for additional analysis. Available export types are HTML, XML, Excel (XLS) and standard Text. Data exported is exactly what is displayed in the Log Status dialog, including any filtering that may be in effect.

  9. Enhancement. Standard application event logging now includes more detail as a default.

Version 2.2.1.72 - 09/24/2006

  1. Enhancement. Users can now import and export cart category information (cart masks, colors, etc). Import/export is available from a pop-up menu when working with cart category information in Preferences.

  2. Fix. An "Invalid variant conversion" error that occurred if a user left the cart category name blank and tried to save the information has been corrected.

  3. Fix. An "Invalid cast" error that occurred when a Switcher Fade task was executed has been corrected.

  4. Enhancement. Preference settings used by XEngine are now saved to a separate file in addition to the main settings file.

Version 2.2.1.69 - 07/10/2006

  1. Enhancement. The locally-generated inventory file (CMINVZZ.DAT) can now be copied to a user-defined location and file name. To enable the feature, open Preferences and select the Audio tab. Enter a fully-qualified filename in the field provided. If an entry exists, each time XStudio's local inventory is updated, a copy of the inventory data file is made. If the field is left blank, no copy is made.

  2. Fix. XEngine has been updated to better handle situations where it is unable to open an audio file due to file-sharing violations.

  3. Fix. A problem with the toolbar buttons on the log comparison dialog has been corrected. Previously, when running under XP, the buttons for showing log splice differences only and the horizontal view were not working properly.

  4. Fix. In Preferences, if no default station has been defined, if the user answered "Yes" to the prompt to set a default station, the wrong page was selected. This has been corrected.

  5. Enhancement. The Quick Start Guide has been updated to reflect current dialogs and steps to get started quickly.

Version 2.2.0.66 - 04/22/2006

  1. Enhancement. An updated version of XEngine is included in this build. It adds support for a larger number of client connections and eliminates attempts to email critical error reports to dcsTools.com.

Version 2.2.0.66 - 03/13/2006

  1. Fix. The Stop Play task now correctly stops ALL items playing on a channel when the task is set to stop play for a specific channel. Previously, only one item was being stopped on the selected channel.

  2. Fix. A minor memory leak in the scheduled events thread has been eliminated.

  3. Fix. Corrected potential AV's that could occur randomly when certain task items are performed. In some cases, a task item could be accessed after it had been removed, causing the AV.

  4. Enhancement. Application event logging as a default now includes more data when the "/debug" flag is not enabled. Previously, application event logging was fairly minimal unless the "/debug" flag was enabled.

Version 2.2.0.65 - 03/10/2006

  1. Enhancement. Users can now set text and background colors for defined cart filters (cart categories). The Preferences | Cart Filters page has been re-designed to provide the means to assign text and background colors to each defined cart filter. The color combinations selected are applied to matching audio items on the log, providing a quick visual indicator of the items' category.

  2. Enhancement. Users can now select a font style of their choosing for log text, along with the font size (in a range of 8 - 20 points) and whether or not the audio items will be displayed in bold text. Log font settings are located on the Preferences | Misc page.

  3. Enhancement. The "On =>" (on-air) and "Next =>" (Next-to-Play) log items are now colored in a different way as a result of the changes made in items 1 & 2 above. Now, only selected columns of these items are colored in a special way and the color method is to reverse the text and background colors, ensuring these items are noticeable regardless of user-defined log category colors.

  4. Fix. A byte-alignment problem in audit data files has been corrected. Non-dcsTools applications can now read and use audit data files created by XStudio.

  5. Fix. A problem with log validation erroneously reporting audio carts as missing when the user has cart numbers starting with the underscore ("_") character has been fixed.

  6. Fix. Some minor memory leaks have been eliminated in threads that were destroyed before application shutdown and whose resources were not being released.

Version 2.1.0.61 - 02/09/2006

  1. Enhancement. Added a "Send Control Command" task to automation functionality. The task is used in conjunction with a user-specified COM port to send user-defined data to an external device, either as a standard serial string or as binary data with optional embedded control codes. This task can be a part of user actions, just as any other task.

  2. Fix. Corrected an AV that would occur in certain circumstances when the log items of the last hour of the day totaled more than 60 minutes.

Version 2.0.12.59 - 02/04/2006

  1. Fix. An AV that would occur occasionally in the automation setup dialog has been fixed.

  2. Enhancement. When viewing a saved status log, last search criteria and the most recent 15 search strings are saved on closing the dialog, then restored the next time a saved status log is viewed.

  3. Enhancement. Backwards searching is now supported when searching a saved status log.

  4. Enhancement. XStudio now keeps track of its up-time for informational and troubleshooting purposes. Users can access the information from the menu item Help | TroubleShooting | System Up Time.

  5. Enhancement. Minor stability enhancements have been added.

Version 2.0.11.58 - 11/14/2005

  1. Fix. A memory leak in the routine that updates the audio inventory has been fixed. The leak would cause an "Out of Memory" error after some number of days of operation. The time it took for the error to appear varied, depending on the frequency of the audio inventory being updated - the more often the inventory changed, the sooner the error would appear.

Version 2.0.11.56 - 11/09/2005

  1. Fix. An AV error that occurred as a result of an invalid timer has been fixed. XStudio now uses a pending activity queue instead of a simple timer to manage and initiate updating of the audio inventory.

Version 2.0.10.51 - 10/18/2005

  1. Fix. A routine causing an AV error when updating the audio scan delay timer has been revised.

Version 2.0.9.50 - 10/13/2005

  1. Fix. A bug that caused the audio inventory display to color carts ending today as out-of-date has been corrected.

  2. Fix. A bug that caused the audio engine to not play audio files with an end-date of today has been corrected. This behavior occurred only when the "Enforce Cart Dates" option was turned on in Preferences.

Version 2.0.8.49 - 10/10/2005

  1. Fix. A bug that caused an error message relating to the timer used to update the audio inventory has been corrected.

Version 2.0.7.48 - 09/25/2005

  1. Enhancement. Playback decks 2 & 3 can now be used either with the audio clipboard (the default) or to execute playback from the log. A button has been added to each transport to provide the means to toggle the usage of the deck.

  2. Change. When using decks 2 or 3 to play back from the log and an element is started via [Play] button, [Ctrl-2/3] or remote start, the element started is the [Next=>] (next-to-play) item on the log. Note that the [Auto] (auto-segue) button is toggled OFF in these cases. The assumption is that the user is now doing something manual (i.e. cross-fade) and probably does not want auto-sequencing on until the user says so.

  3. Enhancement. The [F10] keystroke now toggles the [Auto] (auto-segue) button on/off.

  4. Enhancement. A music table, for storing song title and artist information, has been added. Users can import music information, including cart number, song title and artist, using data files exported for use with Maestro from popular music scheduling systems.

  5. Enhancement. Song title and artist information can now be displayed on the log, if music library data has been imported and/or entered in the music data table.

Version 2.0.6.42 - 08/23/2005

  1. Enhancement. Event logs are now stored as daily logs rather than a single file who's size is maintained. Event logs are kept for 14 days and have the naming convention "yyyymmdd_XStudio_EventLog.txt".

  2. Enhancement. Automatic updating of the current log has been implemented. If the log is changed by an external program (re-merged or edited), XStudio will detect the change and update the log. The log is updated from the NxtU=> directive position to the end of the day, resulting in a so-called "spliced" log. Updates are performed only when a matching directive pair on the original and updated logs is found somewhere between the NxtU=> directive position and the end of the log. Both the original log and the entire new log are saved and can be later compared, if desired, to see the changes that occurred. To compare old and new logs, select the main menu item Edit | Automation Setup. The spliced log data is located in the "Log Data" tab. Double-click on an item you wish to view.

  3. Enhancement. A persistent log scheme has been implemented. If a user exits XStudio and restarts the program, the "Aired" status and "AirTime" status is restored - as long as the original log on disk has not been changed since program exit. If XStudio is shut down, the log edited on-disk and XStudio is restarted, the log display will not contain the "Aired" and "AirTime" status.

    Each time XStudio completes airplay of an item on the log, the day's status record is updated. You can view the log status for a given log date, as of the last time it was updated, by selecting the main menu item Edit | Automation Setup. The log status information is located in the "Log Data" tab. Double-Click on an item you wish to view.

    Records of log update activity and log status are kept in the database for 62 days.

Version 2.0.4.34 - 05/25/2005

  1. Enhancement. Changes have been made to the methods that write event and audio scan logs to increase fault tolerance.

Version 2.0.4.33 - 05/10/2005

  1. Enhancement. The dialogs that display the event log, audio scan log and Source log file have been updated to "remember" the search panel status (visible or not) and settings.

  2. Enhancement. The method used to write event information to the event and audio scan logs has been revised to be more tolerant of disk writing errors.

Version 2.0.4.32 - 05/07/2005

  1. Fix. Handling of inbound data from an audio switcher has been revised to properly support the BT 12.4 switcher, which generates different switcher status data than other BT switchers.

  2. Enhancement. The About dialog has been updated with a slightly different visual appearance. The information can now be printed from a pop-up menu item.

  3. Enhancement. The clock and switcher status dialogs have been updated to present more intuitive pop-up menus.

Version 2.0.4.31 - 05/03/2005

  1. Enhancement. The "Display Spot Times" option has been revised. Now, users can choose to display no information, the logged time of the audio element, or the "Estimated Air Time" of the audio element. The estimated air time is a best guess as to when a given audio item on the log will play, based on its position within a given hour. For instance, if the sum of the audio length to AUX mark of all items preceding a cart in the 1AM hour is 1:10:23, the estimated play time of the item is 2:10:23AM. The estimates are reset each hour, so in this example, the 2AM hour's 1st audio item would have an estimated play time of 2:00:00AM.

Version 2.0.4.30 - 05/01/2005

  1. Enhancement. A new column has been added to the log display. The column is called "Time Aired" and shows the start time of an audio item that has successfully played.

Version 2.0.4.29 - 04/28/2005

  1. Fix. A problem with incorrect log time values in audit report data has been corrected. Previously, log reconciles would fail for times of the day where the time zone of operation, converted to UTC time, caused incorrect date values to be stored in the audit data. For example, all logged audio items appearing after 6PM for a machine running in the Central Time Zone would not reconcile properly in previous versions. These items had been reported as missing.

Version 2.0.4.28 - 04/27/2005

  1. Enhancement. Support for input relay lock-out values has been added. For each defined audio switcher, users can set lock-out values for each input relay in a range of 1-59 seconds. If a second instance of a relay is received within the lock-out time, the second instance is logged and ignored (no action is taken). The default value is zero (0). Lock-out values are used within the application and are a supplement to a switcher's built-in de-bounce mechanism, if any.

Version 2.0.3.27 - 04/24/2005

  1. Change. Audit reporting and the on-screen display of successfully played audio items has been revised to include a "fudge factor" to handle situations where the conversion of time (in milliseconds) to Time_t values (in seconds), as required by DCS & Maestro audit file fields, results in a status of "CANCELED" or "NOT_COMPLETED". The revision allows for audio playback that falls within 1 second of the AUX mark length to be reported as "OK".

  2. Enhancement. A timed dialog is now used to display unhandled errors - problems not caught by XStudio - to prevent the system from hanging up while waiting for a user response to the error dialog. Now, a dialog is presented, telling the user an error has occurred and offering to display the details of the error. If no response is made by the user within 5 seconds, the dialog is closed and XStudio will attempt to continue operations.

Version 2.0.3.26 - 04/23/2005

  1. Enhancement. Response to an emergency signal on button 4 of the remote start interface has been implemented. If remote starts are enabled, and a relay (closure) occurs for button 4, XStudio will take these actions:

    1. Automatic log-wrap is enabled.
    2. Play-Through-Directives is enabled.
    3. If no Next-To-Play item is selected on the log, one will be set, based on the first playable element from the beginning of the log. Note this presumes that XStudio has a log loaded.
    4. If an Emergency Action is defined (in Preferences), the action will be performed; otherwise, nothing further will be done.

    The recommended method of implementing this functionality is to create an Action (perhaps named "xxxx Emergency) that contains any Tasks needed to handle the emergency. Tasks that might be included in a typical Emergency Action:

    1. A Mode update - setting the system to Emergency mode.
    2. An Update Switcher task to set appropriate switcher channels.
    3. A Play Start task, to begin playing items on the log.
    4. A DOut task to signal some other device of the start of Emergency operations.

    If XStudio is operating primarily as an emergency fallback system, it is recommended that an emergency log be created. This log would be generic in nature, probably just a few hours of core music, for instance. In preferences, check the start-up item "Load Log at Startup", which causes XStudio to first look for a valid log for today's date, then fall back to trying to load an emergency log for the default station.

Version 2.0.3.25 - 04/22/2005

  1. Enhancement. Locally generated inventory information, where the audio folder is a NetWare volume, is now automatically updated as needed. The frequency of detection of changes is approximately 5 minutes. The inventory information is re-scanned only if either the count of audio items or the latest date-time stamp changes. Local drives continue be updated as before, but any remote drive (network drive) is updated using the new method that checks for changes every 5 minutes.

  2. Enhancement. A change to the handling of carts missing messages from the audio engine has been made to handle situations where the missing cart play attempt was made from a source other than the log. For these items, a dialog is displayed, informing the user the cart cannot be played because it does not exist in the audio folder.

  3. Enhancement. A minor cosmetic change in the display of played items on the log has been made to correct a single-pixel "shadow" on un-played items.

Version 2.0.3.24 - 04/21/2005

  1. Fix. Changes have been made to the processes that manage log dates to improve accuracy and correct logic flaws relative to selection of the "Tomorrow" log.

Version 2.0.3.23 - 04/15/2005

  1. Enhancement. Many of the message dialogs, both informational and error, have been changed to automatically close after a brief wait period to prevent the dialog from remaining on the display if there is no user present to acknowledge the information. Typically, the dialog will be displayed for 5 seconds, then closed if a user does not click on one of the buttons (OK, Cancel, Yes, No, etc.).

  2. Fix. Setting the Next-To-Play marker as a result of a cast-off ($) directive has been updated to account for situations where the current Next-To-Play item is at a point on the log past the cast-off directive (no update of Next-To-Play will occur in this situation).

Version 2.0.3.22 - 04/14/2005

  1. Fix. Changes have been made to the log loading process to minimize the possibility of I/O 32 errors (file-sharing errors).

  2. Fix. A problem with the coloring of the directive content length not following the column when moved has been corrected.

  3. Enhancement. If a DCS or Maestro-generated inventory data file is being used with XStudio, the information is now automatically updated when the host DCS or Maestro updates the file. Periodic checks are made to see if the file content has changed at approximate 1-minute intervals.

Version 2.0.3.21 - 04/03/2005

  1. Enhancement. The Directive edit dialog has been enhanced to support additional directive keys, including "^" (suspend automation), "$" (cast-off load directive), and ":" (time offset directive).

Version 2.0.2.20 - 03/31/2005

  1. XStudio 2 Initial public release. XStudio 2 succeeds the original XStudio product, introduced in February 2004.
For the most recent changes and enhancements, see the Release Notes.