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
Bug fixed - Reading MP3 Tag cover artwork - If MP3 Tag picture data stored in a music file is corrupted or an unsupported image format, a read error is encountered. This would pop-up an error dialog and pause script execution until the continue button is pressed. This fix will simply log an error message to the Session Log and Script execution continues as normal. The audio should play regardless of whether or not the file's artwork can be loaded.
Bug fixed - SoundList Validation Check - SoundItem number was not always incrementing to reflect correct item position in SoundList.
New feature - View Recent Shuffled Script - You can view the order of Shuffled Play steps in a music playlist when a Script is run. (Learn more )
Enhancement - Automator Play recovery from non-playable media - Improved speed/recovery in detecting non-playable media in a Play step (ex image file). Now instantaneous. Previously it took a few seconds to detect and move to the next step.
Bug fixed - When Shuffling steps in a playlist - Last Play step of previous loop does not play twice in a row (as the first step in the next loop).
Bug fixed - When using Automator Scheduler and a playlist ends, the Now Playing Screen would exhibit flicker in some cases.
New feature - Now Playing Screen for the Automator provides a display of music ID3 tags (aka Mp3 tags) (Song Title, Artist, Album Name and Album Artwork).
Screen can be displayed full screen on large display for audience viewing. (Learn more )
Screen visual styling is highly customizable including: fonts (any font family on your computer), font size, colors. Style settings are set in the Automation Options. (Learn more )
Album Artwork can be embedded inside each media file, or add an artwork image file to the folder which holds the music files (will be aoplied to all files. (Learn more )
Screen Background can be a Solid Color or a Custom Image. (Learn more )
Announcement media files can be customized to provide visual signage related to the Announcements. (Learn more )
Media file Mp3 tags can be easily edited with a third party Mp3 tag editor (free). Many media formats support Mp3 tags (not limited to just Mp3 files). (Learn more )
New Automator visual settings allow you to control: Automator Theme Colors; Progress Bar thickness; Show/Hide various panels of the Automator. (Learn more )
Enhanced support for playing Audio CDs from a DVD/CD player.
New feature - Track lengths are now calculated prior to playback. Features are added to get CD track names from the Internet and auto-fill Sound Item names (productivity).
New feature - Import Audio CD menu item imports tracks from an Audio CD. (Learn more )
New feature - View DVD/CD Drive menu item let's you view drive contents before importing. (Learn more )
New feature - Select Another Target DVD/CD Drive menu item. On a system with multiple connected DVD/CD Drives, you can pick the target drive for soundmill CD operations. (Learn more )
New feature - CD Info - These menu items provide for managing Audio CD information ( track names, artist, album, etc) once retrieved from the Internet. (Learn more )
New feature - My CD Collection provides a way to save CD Info for future use. Can be useful for managing a library of custom burned CDs (ie CDs not manufactured by a music label). (Learn more )
New feature - Create Playlist for Imported Media Files - (menu item, click to toggle) When checked, a playlist (Automator Script) will be created from media files that are imported to a soundlist. (Learn more )
Feature change- Remove Lost Passwords (for forgotten passwords) now uses a different Authorization Key. If you are using Sound List passwords, request an Authorization Key from Support. (Learn more )
Enhancement - Sound List Name now set to playlist name when importing a playlist (M3U file).
Enhancement - Sound List Report now shows tags for Song Artist and Album Name when available in audio Mp3 metatags. To acquire the tags for a previously created Sound List, click Edit Sound Item menu > Media File Information > Reacquire Info for Multiple Items.
Bug fixed - SoundItem names containing periods('.') would get truncated at the period. (ex. "Mr. Jones.mp3" would produce "Mr" for a Sounditem name)
Bug fixed - File > Import a Folder of Media Files menu item was not honoring the 'When Importing a Folder of Files, Include Subfolders' option.
Bug fixed - File > Import a Folder of Media Files menu item would cause error when import was attempted from the DVD/CD drive when it is ejected.
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.
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 Sound Mill 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 Sound Mill volume settings.
Bug fixed - Maximum Volume - Master Controls was not being enforced in all cases. (Learn more )
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.
New feature - (Remote Media Manager interoperability - RMM is a new program that provides remote management of Sound Mill and Video Mill 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 - Sound Mill and Video Mill 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.
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.
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.
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.
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.
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 )
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.
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.
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.