Myriad Logging Recorder v5 - Software Update Information
v5.17 17th February 2022
The following changes have been made:
- The Options password is now also used on the "Remove Logs" menu item.
- The NowPlaying XML format has changed to add <title> and <artist> fields for exporting CUE files from Logging Listen Again.
- The Email notification subject line is now prefixed with the name of the Logging computer.
The following issues have been fixed:
- The Listen Again application was sometimes creating output files in the WAV format not the requested output format, but with the correct file extension.
- Two of the database tables, DescriptionV5 & SettingsV5, were sometimes not being created when using SQL Server Authentication.
DB Schema changes: Added fields Events.Title and Events.Artist
v5.16
The following changes have been made:
- The soundcard dropdown on the Log settings window has been made wider to account for some longer device names.
- The Listen Again creator can now dynamically include the current date in the output filename or Mixcloud upload title, in a variety of formats.
- An internet Log can now be saved even if the URL could not be connected to at the time.
- The Listen Again application now displays the filename of the currently open .la5 file in the title bar of the main window.
v5.15
The following changes have been made:
- The wording of Silence Detection start/stop emails has been made more consistent.
- The fact that the Listen Again application is now License Free and can upload to Mixcloud has been added to the version history for v5.14.
- The Silence Detector can now be set for an interval with 3 digits for those who need it to be greater than 99 seconds.
- A prompt has been added to the Recorder UI asking for confirmation of closing the application.
- Changing the Application Options is now password-protected. The default password is 12345. The password can be changed on the Tools menu.
The following issues have been fixed:
- Info messages about Twitter would show "@@" for the user if "@" had been entered in the Log settings as a prefix for the Twitter user.
- Multiple email addresses entered for sending on Silence Detection were not always parsed correctly. Multiple addresses can now be separated with either "," or ";".
- The Now Playing server would not restart after a setting change while a Log was running, and a message about it starting would contain the previous Port number if this had been changed.
- The Logging database would sometimes not be created correctly resulting in having to manually create 2 tables.
v5.14
The following changes have been made:
- The LogId column on the database table 'Segment' has been made non-null.
- A new index has been added to the database 'Segment' table - ML5_New_Segment_Index, re-ordering the columns that were specified in previous indexes, to improve performance.
- Some of the MLProcessor5 database queries have been optimised.
- The behaviour of the silence detector has been optimised as silence end times were sometimes not being writtten to the database.
- If any new audio segments fail to be inserted into the database, they are appended to the file "failedInserts.txt", in the root of the Log's directory, as SQL commands.
- Changing the name of a DAB Service on a running Recorder would show in the Recorder UI Log as being restarted with the previous name.
- Myriad Logging Listen Again is now license-free, and can now publish audio compilations to Mixcloud.
The following issues have been fixed:
The Recorder Service could terminate unexpectedly if the Log Processor attempts to clear temporary internet files and cannot open a connection to the SQL Server.
v5.12 17th April 2019
The following changes have been made:
- The audio peak meters now use a UDP connection between the Recorder UI and the Recorder Instance, instead of a TCP connection.
- The Log Processor has been moved into a separate application - MLProcessor5.exe.
- Added debugging output from the MLCore5.dll to a separate log file.
- The MLTwitter application has been moved to the "MLTwitter" subdirectory of the Myriad Logging Recorder installation directory.
The following issues have been fixed:
- Fixed a problem with the Recorder Instances and the Recorder Service infrequently experiencing minor memory leaks due to a bug in the Windows shell32.dll.
- Fixed a problem with the Recorder Service experiencing minor memory leaks due to a bug in the P Squared License Engine.
- The Recorder Instance now starts up and shuts down more efficiently and cleanly.
v5.8.18319.1035 15th November 2018 Release 2
The following issues have been fixed:
Fixed an issue whereby the Recorder would not initially start correctly and would show a flashing status in the Recorder UI.
v5.8.18285.1305 31st October 2018
The following changes have been made:
- The Silence Detector has been modified to no longer periodically read its settings from the database, but rather to rely on the Recorder Instance receiving a notification from the SQL Server if any of the settings have changed, and update itself accordingly.
The following issues have been fixed:
- Fixed a problem where database notifications were set to expire after 5 days rather than 90 seconds, causing a buildup of orphaned notification objects in the database.
- Database notifications have been changed to use parameterised queries to improve efficiency in the SQL Server.
- Duplicate entries about new audio files being recorded are no longer added to the MessageLog.txt file in each hour directory of each Log.
- Some Log day directories were not being deleted when they should have been. Now an automatic cleanup & delete runs once per day by the Logging Recorder Service to delete these "expired" directories and all their content, 36 hours after the delete point for the Log.
- Soundcard Logs would not restart correctly in the event of unexpected loss or disconnection of a soundcard.
- Source file frequencies would always be passed to the converter as 44KHz, so in this scenario the converter would sometimes perform audio file conversions that were not necessary.
v5.7.18108.830
The following changes have been made:
- Fixed a problem that would sometimes cause the silence detector to not correctly handle a silence end event.
- Each Recorder instance now writes audio meter levels over a TCP connection, which are read by the Recorder UI. This is due to the previous method of using shared memory not working if the interactive user did not have the SeCreateGlobalPrivilege security permission. The audio levels are written to TCP port 19000+ID of the Log. These values can then be read by other applications, for example Broadcast Radio SmartSign Lite. The syntax of the levels is L=nn, nn<0x0D 0x0A> where nn is between 0-100.
- Added the Log Control option to the main menu to enabling starting and stopping of all logs at once. The previous keyboard shortcuts of Ctrl+Alt+F7 and Ctrl+Alt+F9 have been removed.
- Added retries when inserting new rows into the Segment table to handle any transient SQL Server outage.
v5.6
The following changes have been made:
- The default Standard audio format has been changed to Opus, 128kbps stereo.
- The default Archive audio format has been changed to Opus, 64kbps stereo.
- The keyboard shortcut combination of Ctrl + Alt + F9 has been added to start all running Logs, after asking the user for confirmation.
- The Add/Edit Hardware Server window now only shows the "Test Succeeded" message when the test connection button is clicked and not when the OK button is clicked. Test failed messages are still displayed when OK is clicked.
Catalogue Editor
- The enter key now opens the edit window for the selected item in the Catalogue list.
- The enter key now applies any changes on the edit Catalogue item window and closes the window.
- Any changes that occur to the currently open Catalogue file from outside the Catalogue editor now inform the user, with the option to reload the Catalogue.
The following issues have been fixed:
- An internet stream Log would cause a resource leak if the audio stream was not available, causing the Recorder Service to terminate.
- Adding a new Hardware Server on the Options window, and then clicking both the Apply and OK buttons would add the Hardware Server to the database twice.
- The Recorder Service would sometimes retain more than the maximum number of messages for a Log, causing the Recorder UI to temporarily freeze upon launching while it loaded the messages, if a Log had been running for some time.
v5.6.17339.1530
The following issues have been fixed:
- Fixed a problem whereby the Recorder Instance would log hardware event start and end times with the local system time, not the timestamp of the event from the Broadcast Radio Hardware Service, which would sometimes result in overlapping events. NB. This fix requires upgrading the Hardware Service to version 5.0.17293.
- The VU meters would sometimes not display any levels. Their display has been improved.
The following changes have been made:
- The versioning format of Myriad Logging applications has changed to the format above.
- Throttling of Opus audio file conversion is now disabled by default, but can be set with a Registry key override. Please contact Technical Support for more details.
Catalogue Editor
- The application can now be closed with File::Exit.
- The default location in the open or save catalogue file dialog is now the location of the open catalogue if there is one open.
Monitor
- The default location in the open catalogue file dialog is now the location of the open catalogue if there is one open.
v5.0.6.2
The following issues have been fixed:
- Fixed a problem whereby the Recorder Service would consume the CPU on some versions on Windows Server.
- Fixed a problem whereby the audio VU meters would not display when the application was launched under a restricted security principal.
- Added a tooltip to the left-hand Log list panel for Logs that have longer names.
v5.0.6.0
The following changes have been made:
- The default audio format for Preview files has been changed from mp3 to Opus 64kbps stereo.
- The Myriad Logging file converter application has been updated to use the latest versions of the Opus codecs.
- Throttling has been added to the conversion of audio files to avoid excessive CPU usage, particularly with the MP3 and Opus codecs.
- The keyboard shortcut combination of Ctrl + Alt + F7 has been added to stop all running Logs, after asking the user for confirmation.
The following issues have been fixed:
- Fixed a problem with transcoding to Opus files from a 44.1KHz Log which would cause stereo channel oscillation in the logged audio.
- Email notifications about low disk space etc. were not being sent.
V5.0.5.0
Note that this release of Myriad Logging requires the Microsoft .NET Framework 4.6.1 (not 4.6.2), due to .NET 4.6.2 only being available on some Feature versions of Windows.
The following changes have been made:
- Myriad Logging Recorder now checks if the SQL Server instance chosen is on the local computer.
- The following issues have been fixed: The VU meters would not display any values.
- The default Preview format for a new Log would be displayed in the wrong text format.
- EPG data would be overwritten if there was no Reference specified.
- The correct names of any Hardware devices & lines are displayed if either were changed on the Hardware Server since they were entered into Myriad Logging.
- The Logging Monitor application would crash if there was no catalogue file in the default location.
- A previously entered Hardware Line cannot now be edited if there is a problem connecting to its Hardware Server or the Device/Line is unavailable.
- The list of Hardware Lines on the main log window now shows "(Connect Error)" or "(Device/Line Error)" if there was a problem connecting to the Hardware Line.
V5.0.4.0
Note that this release of Myriad Logging requires the Microsoft .NET Framework 4.6.2.
New features:
- Myriad Logging now supports the Opus audio format for all storage periods including the Preview format, if enabled (Preview is only available in the Pro Edition)
- The Opus format supports 48KHz stereo or mono audio compression, offering better quality and a smaller file size than other compression formats.
The following issues have been fixed:
- The application was looking in the wrong location for this updates file.
- The Log properties window would not update the required disk space when changing any of the formats or storage periods.
- Adding a Hardware Line to a new Log would cause Logging Recorder to terminate.
- The Log panel would not include the disk space used by the Preview audio format (if enabled) on the Disk Space Needed text.
- The Log Monitor application now no longer saves its window position.
V5.0.3
Note that you must update Broadcast Radio Hardware Service to v5.0.8 for compatibility with this release of Myriad Logging.
Recorder UI
- Hardware lines can now be disabled to prevent the storing of subsequent line state changes in the database. Lines can also be prevented from being displayed in Logging Playback. Lines can also be reordered to change their display order in the Timeline view in Logging Playback. All of these options can be changed on the Hardware tab of the Log properties window.
- Once a hardware line has been added, it cannot now be changed to a different Line, Device, or Hardware Server. If state changes are no longer required for a hardware line, it should be disabled or deleted using the options mentioned above.
- Removing of hardware lines from the Log settings now
deletes all previous state changes for that line from the Logging database.
- The Log settings window does not now allow adding the same hardware line multiple times.
- The Log hardware panel now shows disabled hardware lines with a grey text colour and with the text "(disabled)" appended to the line name.
- Upon launching the Recorder UI, any hardware lines that went high before the Recorder UI was launched are now shown as being high.
- Fixed a problem whereby hardware lines in the high state would erroneously revert to the low state on the Log display after editing the Log's settings.
- The MessageLog.txt file stored in each hour directory now lists individual events for subscribed hardware lines.
- The share name for a Log can now be edited after a Log has been created. This creates a new network share with the specified name. This does not delete any previous share that was created by Logging Recorder..
Recorder Instance
- The Recorder instance does not now subscribe to hardware lines that have been disabled using the aforementioned option.
- The Recorder instance now connects to a Broadcast Radio Hardware Server using the reference of "<computer name> - Myriad Logging (<log name>)" rather than a GUID.
Recorder Service
- The Recorder Service does not now delete rows from the Segment table if there is no audio file, nor delete any audio files if they are not in the database, until after the delete time for the Log.
Logging Monitor
- The Log panels in the Logging Monitor now have a textual description of the Log's state, with a detailed description of any error. The error is also displayed as a tooltip when the mouse is over this status text.
- The Logging Monitor now automatically detects renames, deletions, changes or creations of previously loaded Catalogue files.
Database Changes
- The following fields have been added:
- HardwareSubs.CaptureEnabled (int, null)
- HardwareSubs.DisplayEnabled (int, null)
- HardwareSubs.DisplayIndex (int, null)
V5.0.2.2
The following issues have been fixed:
- Converted audio files were not inheriting permissions from the destination directory, which could result in an access denied error in Logging Playback if logging to the same drive as the user's temp directory.
V5.0.2.1
The
following issues have been fixed:
- Disabling the capture of EPG metadata would not cause the
capture to stop.
- Silence detection is now available in the Standard version of Myriad Logging v5.
V5.0.2.0
The
following issues have been fixed:
- Editing a hardware line would not display the current
Device or Line on the Edit line window.
Other
changes:
- The option to create Preview format audio files for each
Log has been added. This feature can be useful when using Myriad Logging
Playback over low bandwidth connections. Note that if this option is
enabled, additional disk space will be used to store the Preview audio files.
- When creating a new Log, the properties of the selected
audio device were not initially displayed on the Audio Source tab.
- The ability to ingest EPG metadata has been added.
V5.0.1.0
The following issues have been fixed:
- Recorder UI
- Tools::Options: Changing some of the Email preferences
would not enable the Apply button.
- Tools::Options: You are now prompted to save any unsaved
changes upon clicking the Cancel button.
v5.0.0.0
Initial Release