Breakthru Software
"Breaking down barriers to your innovation."

Release Notes

Release Notes Please always check this Release Notes page for reported bugs before contacting Support. See the latest updates to the User's Guide for a complete description of new enhancements.
Note: V.r = Version.release

Get Automatic Maintenance Release Notifications - If you subscribe to this product's Category on the User Forum, you will be notified by email of all new maintenance releases for the program as they ship.

All Maintenance Releases are FREE of charge.

V.r 3.33

January 06, 2021
Prerequisite Upgrades
  • Prerequisite .Net Framework 4.8 Upgrade - This release upgrades to .Net Framework 4.8 which contains some .Net improvements (performance, high DPI display support, more) and bug fixes. This version of .Net should have been installed via Windows Update on most systems. If for some reason it was not installed, see this page for the .Net 4.8 download link (free).
  • NAudio V1.10 Library Upgrade - This Library is the primary code behind the Windows Audio driver. This upgrade includes performance improvements and bug fixes.

Output Groups and Devices Redesign
  • This is a recommended release upgrade for all customers using the Output Groups feature.
  • Bug fixed - Output Groups were sometimes not playing audio to the expected target device(s). The Output Groups feature was redesigned to fix this issue.
  • Enhancement - The redesign now auto-detects when USB soundcards are added or removed (while soundmill is running, no restart required). It also auto-detects when changes are made to the Windows audio subsystem (ex. Windows Default Playback Device changed, etc.)
  • Unfortunately migration of your old Output Groups is not possible due to new design controls. It requires a Reset of all Output Groups and Devices which will be done automatically when you install and run this release.
  • Recommend that users save a listing of their current Output Groups setup as a guide BEFORE installing this release. Click Tools > Outputs/Devices > View Output Groups and Devices.
  • Editing and setup of Output Groups remains basically the same. (Learn more )
  • Removed - Device Volume Override setting - This setting was redundant with the existing Windows Taskbar Speakers icon that allows you to set the Device Volume for individual devices. Simplifies Soundmill volume settings.

Other Changes
  • Bug fixed - Maximum Volume - Master Controls was not being enforced in all cases. (Learn more )

V.r 3.32

December 10, 2020
Announcements with Music Programming
  • This is a recommended upgrade for customers using Announcements with Music Programming. Announcements functionality/flexibility has been significantly expanded and improved.
  • New feature - Insert Announcements - You can now insert more than one Announcement at a time by setting the new Insert Announcements Grouping number. (Learn more )
  • New feature - Interval Announcements - You can now play more than one Announcement at a time by setting the new Interval Announcements Grouping number. (Learn more )
  • New feature - Standard Announcements Script can now run non-timed Play steps sequentially (like a playlist, any number of steps). And the Script can be set to repeat periodically. Previously Standard Announcements could only use Offset-Timed or Scheduled Steps. (Learn more )
  • New feature - Run Standard Announcement Script (manually) - This will pause all media while the announcements play. Useful for adhoc announcements that are not scheduled. (Learn more )
  • New feature - Clear Announcements - menu item added to the Announcements menu. Clears (stops processing of) Announcements for a selected script if currently running. (Learn more )
  • New feature - Clear Announcements - menu item added to the Scheduler menu. Clears (stops processing of) Announcements for the Scheduler if currently running. (Learn more )
  • New feature - Add Selected Script to Scheduler menu item added to the Scheduler menu. Adds a Script manually to the running Scheduler. Scheduled scripts will start at their scheduled time. Non-Scheduled scripts start immediately. Used in conjunction with Clear Announcements, this is a good way to manually swap Announcement sets in and out of the Scheduler while leaving a music playlist playing uninterrupted. (Learn more )
  • New feature - Clear Announcements - Two levels of clearing are now available (All, Running Only). Running Only lets you clear current running announcements but keep other announcements you may have scheduled for later. (Learn more )
  • Enhancement - Duplicate timed Step detection - When 2 identical Steps are timed for the same execution time, the duplicate is ignored and a warning message is added to the Automator Log.
  • Enhancement - Offset timing accuracy of Offset Repeating Scripts and Steps with Auto-Reset is improved, especially for cases with many repeats over long periods.
  • Bug fixed - Offset Repeating Announcements script could intermittently skip an announcement due to a race condition.

Other Release Changes
  • New option - Open Most Recent Soundlist on Startup - When checked, the most recently used Soundlist will be opened on program startup. (General Options )
  • New feature - Add New Streaming Media Sound Item menu item added. Not new functionality but a simplified way to create a Streaming Sound Item (with http or https link). (Learn more )
  • New feature - Validate Script button is added to the Script Editor. Will validate the Script control logic. Validation checks have been expanded. (Learn more )
  • New feature - Pause All and Resume All menu items added to the Automator - Pauses or Resumes all playing media and includes media started from the List Editor window, Automator Scripts and the Scheduler. (Learn more )
  • New feature - View Cuelist from Remote Client - Allows you to get/view remote list item and script ids for automation setups. (Learn more )
  • New feature - IPC command, AllMedia - This command will Stop, Pause and Resume all playing media on a Remote Client. It includes media started from the List Editor, Automation Scripts and the Scheduler. (Learn more )
  • Enhancement - Shuffle Script Steps has an improved algorithm for better random playlist shuffle.
  • Enhancement - IPC minor enhancements - Edit dialog improvements, error detection and logging. etc.

V.r 3.31

    November 08, 2020
  • New feature - ( Remote Media Manager (RMM) interoperability - RMM is a new program that provides remote management of Soundmill and Videomill over a network (using IPC). RMM replaces Net Comms which is now transitioned to legacy. (Learn more )
  • New feature - Create Cue List for Remote Media Manager - Soundmill and Videomill can create cuelists for use with RMM. Under Tools > Automation. (Learn more )
  • New feature - Shuffle Announcements - Interval and Insert announcements can now be shuffled (played in random order) when used in scripts. (Learn more )
  • New demo video - IPC Setup demo is now available. See the Demos page.
  • New feature - IPC Client > Subscribe to Media Events - New checkbox in the IPC Client Profile Editor to designate that a remote client should be sent Media Events (such as Play started or ended, etc. Used with RMM) . (Learn more )
  • New feature - IPC Client > Disable Client - New checkbox in the IPC Client Profile Editor to designate that a remote client should not be included when IPC is started. Previously clients all defined clients were always made active. Disabling a client that is not in use can help save CPU and unnecessary network traffic. (Learn more )
  • New feature - IPC Toolbar added for quicker access to IPC functions. (Learn more )
  • New feature - Remote Tools - Multiple Remote Tools functions were added under the Tools > Automation menu (also a toolbar). Provides some basic management of remote client apps (using IPC). (Learn more )
  • New feature - IPC Port Client Definitions - New menu item added to Import or Export IPC Client Definitions. Useful if moving a setup to a new venue. (productivity) (Learn more )
  • New feature - New IPC Commands available - IPC Commands were added to facilitate remote app management by third party tool integrators. (Learn more )
  • New feature - New IPC Connect Tool (Free tool, intended for System Integrators) - This provides a two way communication method to send IPC commands to a third party app and for some commands to recieve a response back. Can be used with Sound Mill and Video Mill. (Learn more )
  • Enhancement - IPC Reliability - Improved auto-recovery from cases when a remote app does not accept an IPC connection (usually associated with this message: "An existing connection was forcibly closed by the remote host"). Previously required that IPC be manually restarted.
  • Enhancement - Sound List Validation now flags list settings issues when using Script > Step > Output Group Override. (Learn more )
  • Enhancement - SoundItem Ids - When Show Ids is checked in the Reports Options, the Ids are no longer shown in the Soundlist selection items. Ids continue to be added to Soundlist Reports for diagnostics. SoundItem Ids are always displayed in the Descriptors control panel.
  • Bug fixed - Play logging was not working in all cases.

V.r 3.30

    February 22, 2020
  • New feature - Automator Progress Bar Mode - The Automator Progress Bar can display progress in two modes: 1) Media Playback Position, 2) Script Step Execution. Select the mode preference from the Automator > View menu. (Learn more )
  • New feature - Playlist Logs - Menu items are added to the Soundlist Editor Tools menu for 1) View Today's Playlist Log, 2) Pick Playlist Log to View. (Learn more )
  • New feature - New 'Stop All Scripts' Step type is now available as a Script Step. It stops all running Scripts and may stop the Scheduler if it is configured in the Automation Options. (Learn more )
  • Enhancement - Scheduler Activity Reporting - Scheduler Activity such as Script Play step execution is now reported (visible) in the Automator user interface including Script execution progress on the progress bar and current playing media file with current position and length.
  • Enhancement - Playlist Logs content - You can now specify any of 3 data fields to include in Playlist Log entries: Media Filename, SoundItem Name, SoundItem Description, and SoundItem Media Duration. (Example: 2/22/2020 8:04:07 PM,Something.mp3,Something - Beatles - Abbey Road 1969,00:03:00) (Learn more )
  • Enhancement - Playlist Logs CSV character - If you are using the Logs as comma separated value(CSV) import files, you can now change the CSV delimiter as needed (default is a comma). (Learn more )
  • Enhancement - About dialog now shows the license id (activation code).
  • Enhancement - Automator Log Maximum Size - This log is now reset after accumulating 10,000 lines to prevent excessive memory usage. With long running installations (many weeks without a computer reboot) and using Script playlists, this log could cause significant memory usage.
  • Bug fixed - File Not Found error in looping playlists - In a case where the media files are stored on an external device but the device is not connected to the computer (or the media was moved to a different harddisk folder), a playlist script that is set to Loop may spin out of control and end with a debug popup. Scripts are now aborted after 100 File Not Found errors are detected.
  • Bug fixed - RunScript Step error - When using a RunScript step in a Script and checking the "Spawns New Thread" checkbox in the Step Editor, a "cross-thread" error occurred.
  • Bug fixed - Automator progress bar was not being updated correctly (as progress to completion) when script is set to "Shuffle Steps".
  • Bug fixed - Playlist Log filename is now changed at midnight for long running environments. Previously, it was only set on program startup so multi-day runs used the same log file.

V.r 3.29

    April 29, 2019
  • Prerequisite .Net Framework Upgrade - This version upgrades to .Net Framework 4.7.2 which contains some performance improvements and bug fixes. This version of .Net should have been installed via Windows Update by June 2018 on most systems. If for some reason it was not installed on your system, see this User Forum article, Upgrading to .Net Framework 4.7.2 . Windows Vista is NOT supported for .Net 4.7.2.

V.r 3.28

    April 28, 2018
  • New feature - M3U Export - You can now export a selection of Sound Items or a Script to an M3U playlist file. (Learn more )
  • New option - M3U Import Creates Script - When enabled, a new playlist Script is created in the Automator when importing an M3U playlist file. Works from the File > Import menu or drag/drop files. (Learn more )
  • Enhancement - M3U8 playlists can now be imported and exported. (aka M3U playlist in UTF-8 format)
  • Enhancement - Miscellaneous UI and log improvements.

V.r 3.27

    December 05, 2017
  • New feature - Auto-Fade - Auto-Fade In/Out can now use different fade durations for Play, Stop, Pause and Resume. Previously all used the same duration. These are now set in the Options > Sound Item dialog. (Learn more )
  • Feature change - Fade Marker Speed is replaced with Fade Marker Duration which specifies the amount of time is will take to fade the full volume range (from 0% to 100% volume or vica versa). Duration is more accurate than the old Speed setting. Sound lists are automatically migrated to the new Duration setting. It is recommended that you check existing fade markers to ensure correct timing. (Learn more )
  • Feature change - Auto-Fade buttons on the Play controls panel now use a Duration setting (previously used Speed). (Learn more )
  • Option removed - Auto-Fade-In on Play, Always Start from 0% Volume - No longer needed.
  • UI Change - Auto-Fade Duration button on the Auto-Fade toolbar is removed. Duration are now set in the Options > Sound Item dialog (listed above).
  • UI Change - Easy Player Shortcuts Changes - Added flexibliity in managing shortcuts used for remote control device operation.
    • New feature - Enable Actions Shortcuts allows processing of Actions Shortcuts to be toggled on/off. (Learn more )
    • New feature - Enable Ad Hoc Shortcuts allows processing of Ad Hoc Shortcuts to be toggled on/off. (Learn more )
    • UI change - Select Current Actions Shortcuts - moved to Tools menu. (Learn more )
  • Enhancement - Easy Player Mute Icon - Clicking on the icon will now toggle mute on/off. Previously it was only a state indicator icon.
  • Enhancement - Sound List Report can now include program Behavior settings. Check the Program Behaviors checkbox in the Options > Reports dialog. (Learn more )
  • Bug fixed - Volume trackbar was enforcing Sound Item Max Volume even when the enable Max Volume checkbox was not checked in the Play Modifiers.
  • Bug fixed - Easy Player > Behavior > "Auto Move to Next Cue Button When Stop is Clicked" was not working in all cases.

V.r 3.26

    October 17, 2017
  • New feature - Eight(8) Band Equalizer added. (Ultimate edition) (Learn more )
    • Save Equalizer settings as DSP effects. Include Equalize(EQ) DSP effects in DSP Chains.
    • Each Band Center Frequency is adjustable.
    • Load a saved EQ DSP effect into the Equalizer Tool.
    • Enable/disable EQ DSP effect with one button click while audio is playing.

V.r 3.25

    September 30, 2017
  • New feature - DSP Chains now allows you to combine multiple DSP Effects into a composite effect sound (Example Chain: Reverb + Fuzz). Previously only one effect at a time could be applied to playback. (Ultimate edition) (Learn more )
    • Change - DSP Chains are now used to designate which effect(s) will be applied when a Sound Item is played.
    • Change - New Tools menu items added to Manage DSP Chains. (Learn more )
    • Change - Play Modifiers panel - DSP buttons now selects DSP Chains (previously selected effects directly). (Learn more )
    • Change - Global DSP now designates a DSP Chain (previously selected an effect directly). You will need to select the Global DSP Chain from the Tools menu.
    • Change - Soundlist Migration to the new DSP Chains method is done automatically when you open the Soundlist with this release.
  • New feature - File Entry Dialog is added that allows you to paste a File Path or Web Link from the Windows clipboard. It also has a Browse toolbar button to open a File Browse dialog. This replaces most file edit buttons that previously only opened a File Browse dialog. (Learn more )
  • New feature - Listbox Colors for Sound List Editor and Automator windows can now be set to desired colors. (Learn more )
  • UI Change - File Browse button removed from the Sound Item Descriptors panel. The adjacent Web Link button pop-up dialog now has a File Browse button which performs the same function. (Learn more )

V.r 3.24

    August 29, 2017
  • Enhancement - Net Comms support - This release adds support for the new Net Comms Tool add-on. This release is required if you want to use Net Comms with Sound Mill.
  • New feature - Create Cue List for Net Comms menu item added to Tools > Automation > IPC menu. (Learn more )
  • Enhancement - Paste Attributes menu item - DSP Effect added as an attribute selection.
  • Enhancement - IPC Commands - Three new commands added for IPC usage: StopScript, PauseScript, ResumeScript.
  • Bug fixed - IPC message receive exception caused when the IPC command had leading space(s) (ex. " Play" instead of "Play").

V.r 3.23

    July 28, 2017
  • New feature - DSP Effects (Digital Signal Processing: Reverb, Volume Wave, Fuzz, Echo, and Pitch Shifter) can now be applied to Sound Items.(Ultimate edition) (Learn more )
  • New feature - A DSP Editor is provided to allow you to create customized DSP effects. (Learn more )
  • New Option - Latency setting for Windows Audio Driver allows you to tune the driver to remove jittery sound (if encountered). The Default value will work fine on the majority of systems. (Learn more )
  • Enhancement - Text Edit Dialogs now have Copy and Paste buttons.(productivity)
  • Change - Set Find Target Field selector is moved to the Edit SoundList menu. Previously on the Find toolbar.
  • Bug fixed - Multi-Play Number spinbox was not always correctly enabled/disabled (in Play Modifiers panel). Now it is only disabled when the Loop checkbox is checked.

V.r 3.22

    June 23, 2017
  • New feature - Go-To Markers toolbar, jumps playback time position to a preset position before or during audio playback. Virtually no limit to the number of markers you can set. Useful tool for rehersals when you need to reposition audio to a special starting position repeatedly. Go-To Start-At/End-At times, plus five configurable Go-To buttons. May require View > Toolbars > Show Toolbars to expose this toolbar. (Ultimate edition) (Learn more )
  • New feature - Paste Attributes Selection into Media Items Selection. You select multiple attributes, then select a set of Sound Items to recieve the attributes. There is also a menuitem to set all attributes at once. (Learn more )
  • New feature - Copy Attributes menu item copies the attributes of a selected Sound Item to the clipboard. Used in conjunction with the Paste Attributes feature above. (Learn more)
  • New feature - IPC Encryption Password - This adds more protection from network hackers trying to interfere with IPC network communications. Video Mill will include this feature in its next release so IPC between Sound Mill and Video Mill can use a password. (Learn more )
  • Enhancement - Time and Date Edit Dialogs now have Copy and Paste buttons so you can set an attribute value from a copied value. (productivity)
  • Removed feature - Tools > Mass Updates (aka Power Editing) was removed and replaced by the Paste Attributes feature above which provides more flexibility.
  • Enhancement - Schedule Editor would change position on the display when opening and closing controls sections. Annoyance fixed.
  • Removed Option - Time Format from the General Options tab. This is no longer needed. Clock times (for schedules, etc.) are now always displayed in the local country time format (AM/PM or 24 hour time). Time dialogs are formatted based on the same format.

V.r 3.21

    May 21, 2017
    IPC: Inter-Process Communications
    • Developer's Note - This release brings Sound Mill up to parity with Video Mill for IPC feature support.
    • New feature - Send Adhoc IPC Command is now a separate tool that can stay open to issue multiple IPC commands over time. It allows you to select the remote client to send commands to and has a recall command feature. (Learn more )
    • Enhancement - Sound Mill to Sound Mill IPC is now possible. Previously only Video Mill to Sound Mill IPC was possible. (Learn more ).
    • Enhancement - Number of Remote Clients is now virtually unlimited. This allows you to create a networked group of Sound Mill instances. One Sound Mill instance can be the master to control timing of automation on the other instances. (Learn more )
    • New feature - Encrypt Messages - When option is checked, IPC messages sent across the network will be encrypted. (Learn more )
    • Enhancement - New IPC commands supported: Play, Stop, Pause, Resume, StopAll, Msg, and Ping. Previously only the RunScript command was supported. (Learn more )
    • New feature - Send Adhoc IPC Command tool now has a picker dialog to select commands. (Learn more )
    • New feature - IPC Log - A separate IPC Log can be viewed to see Send/Receive traffic and errors. Useful as a debug aid if IPC is not working as expected. (Learn more )
    • Enhancement - IPC Restart - The Start IPC action now handles restart in one action. It no longer requires that you Stop IPC, then Start IPC.
    • Bug fixed - IPC connections could, in some cases, time-out after a few minutes. This is an important fix for long running automation.

V.r 3.20

    April 06, 2017
    Easy Player Additions and Changes
    • Detailed Listing of Easy Player Features and Changes for this release can be found in this Sound Mill - Knowledge Base article. There are significant new feature additions and changes to the Easy Player with this release. It is a recommended release upgrade for Easy Player users. Be sure to read the KB article before installing to understand what has changed.

    Other Release Changes
    • New feature - HTTPS Support (secure http) - With this release, the Windows Audio driver now supports HTTPS web linked media. The Media Player driver does NOT support HTTPS (a Microsoft driver limitation). Both audio drivers support HTTP (NON-secure http) Web Links. (Learn more )
    • New feature - Web Streaming with Output Groups - Now that the Windows Audio driver supports HTTP and HTTPS, you can use Output Groups to pipe streams to multiple speaker systems. (Learn more )
    • New feature - More audio formats and some video formats (like MP4, WMV, AVI etc) are now supported with the Windows Audio driver. Previously, it was limited to only a few audio formats. (Learn more )
    • New Option - "On Sound Item selection, show media info" - Show media file name and time duration on the status bar. (productivity). (Learn more )
    • Enhancement - Improved acquisition of media time durations especially for Web linked media and file types for which Windows does not report a duration from the file system.
    • Enhancement - HTTP protocol is now added to a Web Link if it is missing when entered in the Web Link dialog.
    • Enhancement - Web Link indicator icon is changed to a standard industry icon.
    • Enhancement - Automation Script Duration is now calculated by the Script Editor (total time duration of all Play steps in the script). For existing scripts, you need to open the script in the Script Editor, then click OK to save the duration.
    • Removed - Set Streaming Media Indicator menu item was removed. No longer necessary with improved HTTPS Support.

V.r 3.19

    January 03, 2017
  • Enhancement - Wireless Remote Control Device support is added for the SoundList Editor (Ultimate edition) (Learn more ).
  • New feature - SoundList Editor - Custom Shortcuts Keys -Allows you to change keyboard shortcuts for actions which is also helpful to configure actions for running the SoundList Editor by wireless remote control device. (Ultimate edition) (Learn more )
  • New feature - Select Sound Item menu items are added to SoundList Editor for Next, Previous, Page Up, Page Down, First, and Last. These are useful for programming Custom Shortcuts Keys to match buttons on a wireless remote control device. (Learn more )
  • New feature - Simple Play/Pause Mode - In this mode the Play button will operate as a Play/Pause button -- eliminates the need to use the Pause and Resume buttons. Enables remote control devices that do not have a Pause button. (All editions) (Learn more )
  • Bug fixed - Easy Player, View Playlist Summary did not correctly list play buttons that reference Scripts.
  • Bug fixed - In certian cases, an error could occur when the Easy Player executes a Script but the Automator window was not open at the time.

V.r 3.18

    May 13, 2016
  • UI Change - New Script - Music Playlist menu item in the Automator is moved to the Edit Script menu.
  • Enhancement - User Interface - Improved input error checking/handling to several input dialogs.

V.r 3.17

    February 03, 2016
  • New feature - Acquire Media File Information - You can now re-acquire the media information from an audio file that has been edited/changed. See Media Information enhancement below. (Learn more )
  • New feature - Track Number - This attribute has been added to the Sound Item. You can sort the list by Track Number. (Learn more )
  • New feature - Track Numbers - Reset by List Position - This menu item resets all Track Numbers based on the Sound Item's list position. (Learn more )
  • New feature - Set Media Type menu item is added so you can manually change a Sound Item's Media Type if it is not correctly detected. (also see Media Type enhancement below. (Learn more )
  • Enhancement - Time Readout - Toggle playback time readout between Current Playback Time Position or Time Remaining by clicking on the time readout text. Works on both the Soundlist Editor and the Automator. Separate Time Remaining readout has been removed since it's no longer needed.
  • Enhancement - Miscellaneous User Interface updates - Most notably, all the number input controls are replaced with a Numeric Up/Down control with better UI qualities.
  • Enhancement - Media Information - When you create a Sound Item, the Media File Information, time duration and media type, is acquired and initializes some attributes. A new acquisition method is now used which is much faster. This will be especially noticable when adding a large number of audio files by drag/drop. Some new Media Information is now being sourced from media file ID3 Tags (aka MP3 tags) when available. ID3 Tags include: Title, Track Number. The Sound Item Name is set to the Title tag if available.
  • Enhancement - Media Type - Playback is now limited to audio and video files. Avoids waiting for time-out of files that cannot play (text, image, etc). Media Type is detected when a Sound Item is created or it's Media File is changed.
  • Removed feature - App Skins - The App Skins feature is removed with this release. Skins was a legacy feature needed for Windows XP. Windows High Contrast Themes provide a better, more complete implementation of this functionality. (Learn more ) For question or issues, please contact Support.

V.r 3.16

    December 20, 2015
  • New feature - Playlist Cross-Fade - Music playlists (ie Automator Scripts) can now cross-fade one track into the next. Current track fades-out while the next track fades-in. (Learn more )
  • New feature - WPL Playlists - You can now import Windows Media Player (WMP) Playlists either selected via file dialog or by drag and drop. (Learn more )
  • Enhancement - Automator > Next Step - Now when using Auto-Fades, when clicking the Next Step button (or Previous Step), the current playing Step fades out. Previously, it would cause an abrupt stop to current playing Step.
  • Removed - Automator > Set Time Overlap on All Play Steps - This function is replaced by the new Automator Cross-Fade feature above. If you have used this function to create a cross-fade, simply disable the Offset Times for the Play Steps and use the Cross-Fade feature instead. The Script Editor allows you to disable all Step Offsets in just a few clicks.
  • Bug fixed - The File menu item "Import M3U Playlist > From Local Machine" was not applying the M3U filter to the selection list.
  • Bug fixed - Automator Script could get Null Reference exception when playing announcements or preemptive steps. (rare race condition)

V.r 3.15

    December 2, 2015
  • New feature - Scripts - A new Script Step type is added for Scheduler actions: Start, Stop, Pause or Resume the Scheduler. (Learn more )
  • New feature - Import an M3U Playlist of Files - You can import the M3U playlist file from your local machine or from the Web via a Weblink. Weblink M3U files give you access to playlists popular Web music sites including Archive.Org. (Learn more )
  • Enhancement - Time Edit Control - Improved Time Edit Control for setting time values.
  • Enhancement - The Play Length of Web linked media (http urls) is now acquired when you play the Sound Item rather than at Sound Item creation time. This makes adding Weblinks much faster. It's play length will be set to the Default Streaming Media Time Length until acquired during playback.
  • Enhancement - Edit SoundList (Add/Delete Sound Items, etc.) can now be done without interrupting currently playing Sound Items or running Scripts.
  • Enhancement - Pause Indicator is added to the Automator progress bar. Indicates when the selected Script is in paused mode.
  • Enhancement - Miscellaneous user interface improvements..
  • Bug fixed - Automator Toolbars - Show All / Hide All was not working in all cases.

V.r 3.14

    Monday, October 19, 2015
  • New feature - Run Script Step - Spawns New Thread - This allows you to mark an individual Run Script Step to run the script in its own separate thread. (Learn more )
  • Replaced feature - Run-Script step spawns concurrent script - This feature is removed and replaced by Run Script Step - Spawns New Thread (above) which provides far more flexibility.
  • Bug fixed - Automator - When a running Script reaches a repeat count of 30 or higher, an errant calculation could cause the script to abort, marked as a "Runaway script". This affects scripts using a high Repeat number or Loop.

V.r 3.13

    Sunday, October 18, 2015
  • .Net Framework 4.6 upgrade - With this release, the program has been migrated up to .Net 4.6 (latest version). This should provide improvements in RAM memory management and performance (especially on 64bit OS versions). It also expands the capabilities for future program feature additions and improvements. .Net 4.6 comes preinstalled on most Windows 10 systems. If you are on Windows version 8/7/Vista, you may need to install it.
  • Windows XP, End of Development - .Net 4.6 cannot be installed on Windows XP. Therefore, there will be no new development for XP. Sound Mill X3 V.r 3.12 is the last release that can be installed on XP and will remain available to customers with XP machines. See the Program Information for Windows XP page for further details.
  • New option - Fade-In on Play, Always Start from 0% Volume - A new Sound Item Option is added for default Play behavior when using Auto-Fade-In on Play. This will greatly simplify the use of Auto-Fade-In. Before this option, you needed to manually set the Volume of each Sound Item to zero if you wanted it to fade-in. So swapping between auto-fade mode and standard (no fade) mode was a manual chore (pain). This ensures that all Sound Items fade in from silence, regardless of the Sound Item's Volume setting. (Learn more )
  • New feature - Automator Insert Announcements - You can now set the Insert Frequency for how often Announcements are inserted into music programming. Example: Insert an announcement after every music track; after every two music tracks; every three, and so on. (Learn more )
  • New feature - Automator Sort List - Sort the Scripts list displayed in the Automator list panel (by Name or by Most Recent Edit). Added under the View menu. (Learn more )
  • New feature - Master Maximum Volume for All Sound Items - You can now set a master setting that will limit playback Volume on all Sound Items to a maximum value. Previously this had to be set on individual Sound Items. There are separate master settings for Announcements/Preemptive and non-Preemptive Sound Items; useful for making your Announcements louder than a music playlist. (Learn more )
  • Feature CHANGE - Maximum Volume on Single Sound Item - A new Enable Maximum Volume checkbox has been added to the Play Modifiers panel. If you are currently using the Maximum Volume setting on any individual Sound Item, you need to check the Enable checkbox. This setting will override the Master setting (above) when enabled. (Learn more )
  • New feature - Manually set Audio Length for Streaming Media - Streaming Media, such as Web Radio, may not have a known time length. You can set it manually from this menu item. (Learn more )
  • New option - Default Streaming Media Time Length - When Sound Mill cannot acquire a time length from a Streaming Media web link, this time will be used. (Learn more )
  • Enhancement - Scheduler Report now lists a summary of Scripts that will be added to the Schedule Plan when the Scheduler is started. Provides an 'at a glance' view of Scripts that are enabled to run.
  • Enhancement - Automator - You can now Enable/Disable Script Schedules on multiple scripts with a few clicks from the Edit Script > Script Schedules menu items. When disabling, your Schedule customizations are NOT lost. Makes it easier to revise what gets added to the Scheduler when it is started.
  • Enhancement - Auto-Fade-Out on Stop - When this option is checked, the audio will now fade-out when playback reaches near the end of the audio. Previously, Fade-Out only applied when clicking the Stop button.
  • Enhancement - Play Position Scrubber Bar - Improved user control. Play position is not changed until the mouse button is released or if using keyboard right/left arrow keys when the key is released. Scrubber Bar time position readout is updated as the mouse is dragged.
  • Enhancement - Scripts Validation - More error and warning checks were added to Scripts Validation and the Script Editor.
  • Enhancement - Scripts - Loop continously, Repeat after Offset Time setting can now be combined with this setting.
  • Enhancement - NAudio library updated to 1.7.3 release level for latest fixes and enhancements.
  • Enhancement - UI Improvements - Several miscellaneous minor user interface improvements.
  • Removed - Announcements - Pre-Delay and Post-Delay Defaults were removed from the Automator Options. Announcements now use the Announcements/Preemptive Play - Delay Defaults. The simplifies management of Preemptive delays. Since Announcements are treated as Preemptive, the separate settings were mostly redundant. To override the Default values, simply set a unique Pre-Delay and/or Post-Delay for an individual Sound Item in its Play Modifiers. (Learn more )
  • Removed - Allowed Audio Types was removed from the Sound Item Options. This has outlived its purpose based on advances in codecs. If you introducing a new media format to your Soundlist, simply click the Play button to see if your codec configuration supports the media type. If not you will get an error message, "File Open failed or timed out".
  • Bug fixed - Automation Scripts - Sequential Play Steps which play a Preemptive Sound Item, caused unpredictable results when the Step is a sequential step (ie not a timed or scheduled step). The automator now detects this condition and plays the step as a non-preemptive step instead. Script Validation and the Script Editor also flags the condition with a warning.
  • Bug fixed - Automator - When executing Announcement Steps or Preemptive Steps, the Step name of the executing Step was not always displayed above the Automator progress bar.
  • Bug fixed - Web Links - Streaming media links (ie http://...) were getting a File Not Found error message when used in the Automator.
  • Bug fixed - Clear Announcements Step was not always firing at the right offset when the Step is Offset Timed.

V.r 3.12

    September 23, 2015
  • Important release for Automator users - If you use the Sound Mill Scheduler for time of day events, Offset Timed Steps or Announcements, this release has an important fix. The bug could manifest itself in several ways depending on your automation design (see below).
  • Enhancement - Script Editor and Step Editor - Disable of the Schedule will no not reset Schedule settings. So if you re-Enable the schedule later, your customizations are not lost.
  • Enhancement - Automator and Script Editor - Some miscellaneous user interface enhancements.
  • Bug fixed - Automator: When a Script is Repeated or in Loop mode, Offset Timed Steps were not firing at correct offset on each repeat sequence.
  • Bug fixed - Automator: Scheduled Scripts and Steps were not firing at the scheduled time of day. This also affects Scripts that use the Announcements feature.
  • Bug fixed - Automator: Announcements and Preemptive sound items would intermittently play twice concurrently. This might sound like a slight echo effect or slightly muddy sound.
  • Notice to Windows XP Users - This will be the last release that will support Windows XP. The next release (coming soon) will require .Net 4.6 which will not run on XP.

V.r 3.11

    January 31, 2015
  • New feature - Focus List Items menu item, Program cursor focus jumps to the listbox of Sound Items. Most useful when in Play On Double-Click mode. (Learn more )
  • New feature - Automator - Step Advance menu items are added to the Actions menu. These functions provide much finer control of Step execution when operating the Automator manually (ex. DJ operation). Includes: Play Step (repeats current Step), Previous Step, Jump to Step, First Step, Last Step. Some of these functions are also added to the Run Controls toolbar. (Learn more )
  • New feature - Automator - Run Script at Step(x) menu item is added to the Actions menu. Starts the selected Script to run at a selected Step that you pick via pop-up dialog. (Learn more )
  • New feature - Automator - View Running Scripts menu item is added to the Tools menu. Pops up a window listing all currently running Scripts.
  • Enhancement - Play On Double-Click - The Play On Click mode is CHANGED to Play On Double-Click (mouse double-click). This allows the operator to select a Sound Item in the listbox without starting a Sound Item playing. This is changed in both the Sound list Editor and the Automator. However, the Easy Player Play On Click remains the same since some remote controllers may depend on current behavior. (Learn more )
  • Enhancement - NAudio library dll updated to latest release level. Includes miscellaneous fixes and improvements. NAudio is used when a Sound Item is set to use the Windows Audio driver.
  • Enhancement - Maximum Number of Recent Files to show can now be set in the Options > General tab.
  • Bug fixed - The Easy Player Cue Button Table caused a sizing error when creating a new playlist. Only occured in a rare condition.
  • Bug fixed - Fade Markers Edit Panel - Fade markers did not order (sort) correctly after changing fade time position with the Set Time button (Stopwatch button). Caused some fade markers to be ignored.
  • Known Bug - Fix is in development. There is a bug in the Scheduler that prevents scheduled preemptive announcements from firing as scheduled.

V.r 3.10

    August 04, 2014
  • New feature - Scheduler - Start At Program Startup, this option auto-starts the Scheduler when the program starts. (Learn more )
  • New feature - Restart Scheduler Daily At [Time] option, Scheduler will auto-restart each new day at a time you specify. This will stop the scheduler, rebuild the daily Scheduler Plan, then restart the Scheduler. Useful for unattended operation past midnight. (Learn more )
  • New feature - Play First Cue when Auto-Load Playlist at Startup, plays the first cue in a Playlist when the Playlist is loaded at program startup. (Learn more )
  • New feature - Program Start-Up by Batch File is available including passing parameters to: 1) Open a Sound List file; 2) To run a script; 3) To open a Playlist on start-up. KIOSKMODE start-up syntax is altered slightly for this feature. This facilitates auto startup when you boot up a computer. (Learn more )
  • New feature - Time Format option, Schedule and Report times can be displayed in 12 hour AM/PM time or 24 hour time. (Learn more )
  • New feature - Script Editor Productivity buttons added. You can set specific Step properties on multiple Steps with just a few clicks. Properties you can set: 1) Set schedule to the Favorite schedule; 2) Delete Schedules; 3) Set Offset Times; 4) Set Output Group Override. (Learn more )
  • New feature - Automator Productivity menu items added. You can set specific Script properties on multiple Script with just a few clicks. Properties you can set: 1) Set schedule to the Favorite schedule; 2) Delete Schedules; 3) Set Offset Times. (Learn more )
  • New feature - Scheduler Plan: Include Expired Items option will show items that are scheduled but were not executed due to schedule time has passed by (expired). (Learn more )
  • New feature - Time Period Editor - Cycle 12s button, cycles the time between 12AM, Noon and Midnight. (productivity) (Learn more )
  • Enhancement - Edit Output Groups, the Edit button to select devices for the group now pre-selects the current devices in the group. Previously, you needed to reselect all current devices.
  • Enhancement - Schedule Editor, Start and End Times section, has a new combobox selector for type of time. (Learn more )
  • Bug fixed - Offset Timed or Scheduled Script Steps would intermittently not execute at the expected time. Boundary condition is now handled.

V.r 3.9

    July 09, 2014
  • New feature - M3U Playlist files can now be dragged and dropped into the Sound List. A Sound Item will be created for each audio file in the M3U Playlist.
  • Enhancement - Media filename of the selected Sound Item can now be passed to an external program. Specify %MediaItemFilename% as the variable. (Learn more )
  • Bug fixed - Script Editor and Visual Attributes Editor were sizing too large when Windows Scaling is set to 150% or larger. Now defaults to height of display window.

V.r 3.8

    June 14, 2014
  • Enhancement - Time Remaining indicator is added to the Play Position progress bar. (Learn more )
  • Enhancement - Arrange Toolbars menu item added to View > Toolbars.
  • Enhancement - Miscellaneous minor user interface improvements.

V.r 3.7

    March 28, 2014
  • New feature - The Sound List Editor can now be transformed for touch screen devices as a Touch Enabled performance interface. (Learn more )
  • New feature - Toolbars can now be scaled in size for easier mouse targeting or to enable a touch screen interface. (Learn more )
  • New feature - A new toolbar is added with List Item Selection buttons. Use for navigation when using the program in touch screen enabled mode. (Learn more )
  • New feature - Volume function buttons are moved to a separate toolbar. (Learn more )
  • Enhancement - Easier toolbar management to show or hide toolbars via selection list.

V.r 3.6

    March 21, 2014
  • The pilot program associated with this release has been discontinued.

V.r 3.5

    March 18, 2014
  • New feature - Options Import/Export functions are added to the Tools menu. This allows you to Export your current Options to a file and restore them to another computer by Import. Useful for Dongle Key use. (Learn more )
  • Bug fixed - Program was getting an error when pinning the App icon to the Windows taskbar, then starting the program by right clicking the icon and chosing a recent Sound List file.

V.r 3.4

    March 12, 2014
  • Attention: Customers on Version 3.3 (or earlier): With release 3.4, there are automation enhancements and some changes to automation editing that you should understand. Please see the knowledge base article on the Automation Redesign with Release 3.4 for details.
  • New feature - New Script steps to Pause or Resume a script are added to the Script Editor. (Learn more )
  • New feature - New View Scheduler Report menu item was added to the Automator. It lists all scripts and script steps that have schedules enabled. Schedules are no longer included in Sound List Design Report (Learn more )
  • New feature - Validate All Scripts menu item was added to the Automator. Validation will detect and report errors in Scripts. (Learn more )
  • New feature - Easy Player > Continuous Play Mode no longer adds temporary scripts to the Automator. (Learn more )
  • New feature - The Step Editor can now change the step's target referenced item. It can also change the Variables being passed to an External Program. . (Learn more )
  • New feature - Choose Scripts for Cue Buttons menu item was added to the Easy Player. (Learn more )
  • New feature - Easy Player Ad Hoc Shortcuts can now specify a target script. (Learn more )
  • Enhancement - Sound Item types for Run-Script and Start External Program are eliminated. These functions are now edited as Script steps in the Script Editor.
  • Enhancement - The Stop Script step can now specify which automation script to be stopped. Previously it could only stop the containing script.
  • Enhancement - Automation Option > Run-Script Sound Items always play concurrent is renamed to Automator ignores the Sound List Editor 'Allow Concurrent Sounds'. It's function remains the same. (Learn more )
  • Enhancement - The program now supports scaling of the user interface up to 200% on high-resolution displays (high DPI/PPI dots/pixels per inch). Choose scaling factor in Windows Control Panel > Display.
  • Bug fixed - When a Script Step's Offset Time was not enabled but the Auto-Reset checkbox was checked, the Step was being ignored when running the Script.

V.r 3.3

February 20, 2014
  • Important! - Due to the Devices bug fix (see below), if you use Output Groups with the Windows Audio driver, you should review your Outputs and Devices . Go to Tools > Outputs and Devices > View. Make sure each Output Group lists the expected Devices. The fix should not change your current settings but this is a precaution.
  • New feature - A Re-acquire Devices function was added. When used, the program will revise its internal list of connected devices (soundcards) without having to close and restart the program. (Learn more )
  • Enhancement - IPC Sender External Program now has the option to Restore active window focus after starting. (Learn more )
  • Enhancement - Some changes made to common dialogs for more consistent pop-up location.
  • Enhancement - Attributes dialogs updated in the Easy Player > Playlist Attributes editor.
  • Bug fixed - Audio Devices (soundcards) were getting reordered in some cases at program start-up. This fix solves issues related to soundcards getting connected/disconnected from the computer ports (usually USB devices). View Outputs and Devices now lists all Devices that have been detected (currently and in the past) and current connection status.

V.r 3.2

    January 09, 2014
  • New feature - Integration with Video Mill - Send and receive automation commands between Sound Mill and Video Mill for a complete audio/visual tool suite. Provides split second timed automation of audio and video programming. The programs can reside on the same computer or separate computers on a wired or wireless network. (Learn more )
  • New feature - Added Web Link button to Descriptors panel to enter the file location as text. This allows you to access Internet based streaming content and Web located media files. (Learn more )
  • New feature - Paused Indicator added to Play Position Controls panel indicate when the media is paused. (Learn more )
  • New feature - Streaming Media Indicator added to Play Position Controls panel. (Learn more )
  • New feature - Added Set Streaming Media Indicator menu item. The program generally can determine when a file URI is a stream. This allows you to manually set it if the program fails to determine it correctly. (Learn more )
  • New feature - Easy Player Play Controls buttons can now be scaled (up or down) in size. Useful when you want large buttons for touch screen displays. (Learn more )
  • Enhancement - Improved Sound List Validation.
  • Enhancement - Miscellenous user interface improvements.
  • Bug fixed - Volume fade was not working properly when 2 markers are at same time position and one is disabled.

V.r 3.1

    March 30, 2013
  • New feature - Wait time was eliminated when dragging and dropping audio files into the Sound List. Previously there was a wait delay while audio metrics were calculated for dropped files. This work is now done on a background thread.
  • Enhancement - Marker positions now displayed as time format ( It was previously displayed as total milliseconds. Set Position Buttons were added to the "Start, End and Fade Markers" panels to set Marker time position.
  • Enhancement - Miscellaneous enhancements to common module user interface elements.
  • Bug fixed - Filename case was converted to uppercase when starting the program by double clicking on a Sound List file.
  • Bug fixed - Windows Audio driver, changes to volume slider were ignored while sound was muted.
  • Bug fixed - Windows Audio driver, small volume artifact produced when volume slider was moved while a Sound Item was paused.
  • Bug fixed - Media Player driver, small volume artifact produced when starting Play with volume at 0% and using Fade-In.

V.r 3.0

    February 24, 2013
  • Sound Mill X3 Launch - Version 2 customers see the Sound Mill X3 - Upgrade Decision Criteria page to see what is changing and decide if you want to upgrade.
  • DirectX driver was eliminated with X3. Any DirectX related functions were removed from the user interface.
  • Enhancement - Sound Mill X3 runs in true 64-bit Mode on 64-bit Operating Systems improving performance and virtually eliminating memory limits. Version 2 ran in 32-bit mode on all OSes.
  • Enhancement - Some tuning of the Automation engine for performance plus better detection and reporting of error conditions.
  • New feature - New "Windows Audio" driver was added that supports directing audio output to multiple soundcard devices simultaneously. It uses the current Output Groups method to configure the outputs. It supports MP3, WMA, WAV and AIFF audio formats. (Learn more )
  • New feature - A new drop-down selector is added to the Play Modifiers section of the Sound Item editor panel. You can chose from the two audio drivers for the Sound Item. (Learn more )
  • New feature - A new Sound Item attribute is added for "Apply Output Groups". When checked, the audio will be piped to all the devices contained in the selected Output Group. (Learn more )
  • Enhancement - Output Groups and Devices management has changed slightly based on the new audio driver. (Learn more )
  • Enhancement - Maximum limit on number of Output Groups you can create is eliminated.
  • Enhancement - Better management of USB soundcard devices. Program restart is no longer required when adding/removing these cards -- just do a 'Tools > Devices > Reset'.
  • New feature - New option to set a Load Time-out value. This allows the program to stop waiting for the audio system to load/open a corrupted audio file or one for which you do not have an audio codec. (On the Options > General tab)
  • Enhancement - Dialog OK/Cancel buttons reordered to comply with standard Windows convention.
  • Enhancement - Browse for Audio file dialogs now allow any known audio type. You will be prompted to continue if you select an file type not recognized as audio. Same function when you drag and drop files into the Sound List. Codecs are still needed for formats not supported by the Windows OS.
  • Enhancement - 'Tools > Settings Validation Check' now list the recognized file extensions for known audio formats. You can add others via the 'Options - Program' tab.
  • Enhancement - Play List Logging now creates a sortable file name, prefixed with year-mm-dd. And log entries are in comma separated values (CSV) format to facilitate import into databases or spreadsheets.
  • Enhancement - Lots of miscellaneous user interface enhancements to common UI dialogs.

Known bugs

  • No known bugs at this time.

Version 2

Version 2 change history is archived here.

Version 1

Version 1 change history is archived here.

Get New Release Notifications

New icon Get an email notification of new releases as soon as they are published by subscribing to the "News and Release Notifications" category of the User Forum. Maintenance releases are free and often contain new product features. Don't miss out. Subscribe today.

User Forum

User Forum icon Please take advantage of the Breakthru Software User Forum to find tips, learn how to use advanced features, and share your expertise. You might even make a new friend or two.

Related Links and Affiliates

See these Related software and Web site links to compliment our software.