Smaart Release Notes

(Scroll down for Smaart Di and Smaart SPL)

Smaart v8

Smaart v8.5.2 Released 6 January 2022
• Fixed memory leak that occurred on M1 Macs
• Fixed a bug with the Coherence calculation when using MTW+
• Fixed a bug where shown traces were hidden after restarting the program
• Fixed a bug where Save As was disabled when multiple captured traces were selected
• Fixed a bug where the IR Mode Histogram would only show 2 traces after capturing more than 2 measurements 
• Fixed a bug where Capture All in IR Mode would not use the trace colors of the transfer function engines

Smaart v8.5.1 Released 20 September 2021
• Fixed a bug where an impulse response would fail to calculate when using a digital reference signal
• Fixed a bug where normalization offsets were being improperly applied in Transfer Function power averages
• Fixed a bug where the 10EaZy MAM calculation was using the wrong metric
• Fixed a crash that occurred when deactivating delay tracking
• Fixed a bug where using the Alt+N or Alt+I keyboard shortcuts would open 2x dialogs
• Fixed a code signing certificate issue that prevented Smaart from opening on some Windows installations
• Fixed various bugs related to octave-filtered Peak sound level metrics

Smaart v8.5.0 Released 26 July 2021
• IR Mode Enhancements
o IR Data Bar - mimics RT Mode Data Bar in form and function (Trace Info, Trace Color, nested folders, etc)
o Measure, view, and compare multiple IR measurements in the same plot
o IR Mode Plot Legend with "Sync Ld" function
o Decay Markers stored in Wave file - easily manipulate marker positions and re-save
o Improved STI calculations
o “All Bands” dialog now shows all bands by default, instead of just some bands
o New controls for manipulating IR Spectrograph
o Separate Command Bars for RT and IR Modes
o User-defined Filter option for IR Mode
o Improved IR highpass filter and added lowpass filter (access from IR Options)
o Banding can now be applied to IR Frequency and IR Spectrograph Plots - enable option from IR Options
o IR "Peak to Delay" now uses current filter (previously always used Broadband data's peak)
o IR Options reworked to fit new controls
o IR Mode Plots now have independent Y axis panning
o Added Option to change IR Mode frequency-domain plot scales
o All Bands window position is now persistent
o Improved IR saddle point calculation
• Sound Level Measurement Enhancements
o SPL History plot is now a drag-and-drop target for log files
o PDF SPL Reports - Generate Report now creates color PDFs
o Added “C-A” option for Leq measurements to Advanced Meter Config
o Alarm indicators are now always shown in SPL History, even if relevant metrics are hidden
o Alarm level lines are now hidden if no associated metric is shown in SPL History plot
o Added Alarm indicator hover text that shows the metric and timestamp
o "Exposure N" and "Exposure O" now calculate by default
o Added differential Exposure display below SPL History graph
o Logger now automatically starts a new log file after log file is 24 hours long
o If all calibrated inputs/devices are removed while logging is enabled, logging now stops
o Added right-click menu for opening file location to SPL log file path field in SPL History component
o Option to open email client at attach SPL Report after generating
o Added "No logging inputs available" to web browser page if nothing is available
• Added new MTW+ option for Transfer Function measurements
• Added support for importing Transfer Function data from Meyer Sound SIM® 3 .bin files via Import ASCII
• Import ASCII now supports Coherence data
• API - Added generic command mechanism for passing keypresses (hotkeys) to Smaart via the API
• Live IR is now always calculated even if the LIR plot is not visible
• Improved “Unwrap Phase” - now unwraps from specified frequency center, control located in the Phase plot
• Pseudorandom Noise now has a static seed (no longer re-seeded every time the Generator is started)
• Windows users - launching Smaart while it's already open now calls the program to the top of the app stack
• Option to stop signal generator immediately after Capture/Capture All/Recapture/IR Capture
• Advanced Delay Finder - octave-filtered delay measurement with user-adjustable center frequency
• Single "Import Trace" function for importing all measurement types
• Trace Colorizer for assigning new random color to a selection of traces
• “Use Comma as Decimal Mark in Logs” setting now applies to all exported text files
• Quick access to Trace Info – press Enter key when trace is selected, Esc closes dialog
• Save As via Data Library now allows you to rename the trace (instead of only choosing a new directory)
• "New Tab" hotkey is now Alt+Shift+T
• "Gain Reporter" controls are now conditionally shown, only if Smaart I-O is connected
• "G" hotkey now works when Sig Gen Options is open
• Removed resize capability for Trace Info dialog
• Numerous bug fixes, including:
o Fixed bug where SPL Alarms were no longer presenting in the web viewer
o Fixed a bug where the legacy API was returning the wrong value when Smoothing was set to None
o Fixed a bug where log files would include Max Level resets that occurred prior to the start of logging
o Fixed a bug where Clips/Leq Resets were added to the beginning of a log file at the time that they occurred, even if they occurred before logging began
o Fixed a bug where the Measurement Config (hammer/wrench) button didn't work in IR Mode if there were no TF pairs configured
o Fixed a bug where Coherence Blanking was using non-squared data even if the "Squared Coh" option was enabled
o Fixed a bug where SPL History and PDF Report graphs didn't match during Alarm events
o Fixed a bug where TF averages using the Power option wouldn’t normalize properly if some of the contributing traces had data below the Mag Threshold level
o Fixed a bug where the "Calibration Progress" dialog was re-sampling the "Measured Level" if the Offset field was edited
o Fixes various crashes related to changing the sampling rate

Smaart v8.4.3 Released 4 February 2020
• Improved logging precision even more to avoid long-term rounding errors
• Refactored IR Mode analysis engine to prevent deadlocks and crashes

Smaart v8.4.2 Released 20 January 2020
• Improved logging precision when using 1 second logging interval
• Added a bubble message to remind users that changing the Spectrum data window type only applies to non-banded measurements
• Fixed a bug where renaming a captured trace would overwrite some stored Trace Info
• Fixed a bug where hiding/showing a trace would discard dB Offset
• Fixed a bug where changing the grid line color made certain grid centerlines no longer visible
• Fixed a bug where the SPL History plot wouldn't re-scale when loading a log file

Smaart v8.4.1 Released 6 December 2019
• Added option to view squared Coherence
• Improved API discovery on computers connected to multiple networks
• Cursor readout now shows "%" when Exposure metrics are viewed
• SPL Summary reports now say "SPL Summary Report" at the top of the file instead of "Spl Summary Report"
• About dialog is no longer resizable (why was it ever?)
• Generate Report dialog is still resizable, but now there's a symbol to indicate resizability
• Alarm markers now disappear from SPL History if the associated metric is hidden
• Fixed a crash related to showing/hiding Input Meters
• Fixed issues related to embedded and standalone SPL meters
• Fixed bug where Data Bar show/hide state was not saving to config
• Fixed a bug where entering 0 into the logging interval worked and we just logged as fast as possible until crash
• Fixed issues related to device names containing / (forward slash) breaking logging
• Fixed a bug where the cursor position did not match the mouse position in IR Histogram plots
• Resynched Help Files - some topics were missing

Smaart v8.4.0 Released 19 November 2019
• Web browser interface for remote sound level measurements
• SPL History Improvements:
o Added Time Range control box for controlling the range of time viewed in the secondary history plot
o Added plot markers at time where log file Notes are available, with hover text showing Note contents
o Added plot markers to indicate the time when an Alarm was triggered
o Reduced minimum plot height; window no longer resizes when you expand the secondary History plot
o Added Summary Report for analyzing a user-configured time range of a log file
o SPL History metric swatch colors now match actual trace colors
o Plot look-and-feel improvements
• Added Meter Color Config dialog, now you can assign color thresholds based on individual metrics and/or inputs
• Added Alarm Config dialog, with the ability to add more than 2 alarms
• Added option to measure Octave-banded sound level
• Added “Exposure” based on popular dosage measurement methods
• If an input is calibrated, and no SPL Meters are configured, a 1x1 grid is automatically configured
• Added Full-screen support to the SPL Meter grid
• Added support for “X second” Leqs - add ’s’ to Leq time in Advanced Meter Config to use seconds
• When “Default Light” skin is applied, a darker yellow is used for level meters
• Changed default location for 10EaZy MAM to be above other meters
• Calibration Offset shown in Amplitude Calibration now shows .1 dB precision, matching everywhere else in the program
• Commas are now used in SPL Reports when the option is enabled in General Options
• If system time changes by more than 2 minutes, SPL logging restarts and an alert appears
• Added hover text showing all IP addresses that are usable with the Smaart API when hovering mouse over IP Address in API Options
• Triggering the “Hide All” command in the Data Library no longer opens all folder containing shown traces
• Added Normalized Spectrum Power Average
• Improved performance of FFT computations
• Added hotkeys for New Spectrum and TF Averages dialogs (Shift+CMD+S / T)
• Changed Spectrum Options -> Magnitude Range to be a user-defined default range
• Config Management improvements - rename Config via double-click, added "Overwrite" button
• Trace Average dialog tree now uses the same sort order as the Data Library
• IR "Continuous" state and "Band" settings are now persistent
• Changed Spectrograph threshold widget label to be white in High Contrast mode
• Added border to Color Selection dialog so it doesn't blend in with Trace Info
• Mac build is now 64-bit, to support upcoming macOS release
• SPL Meter metric selector now uses SPL Meter text color instead of Label text color
• Graphical improvements to SPL History
• Alarms are now displayed in the SPL History plot, indicated by an orange bar
• Calibration is no longer editable on actively logging inputs
• Fixed a bug where the Smaart version stored in Data Traces was being changed after viewing Trace Info
• Fixed a bug where open Trace Folders would close when toggling between Transfer Function and Spectrum plot views
• Fixed a bug where changing the gain on the Smaart I-O while logging would break logging
• Fixed a bug where opening Options with an API password configured would pop a bubbleMessage for no reason
• Fixed a bug where Smaart would only display the computer’s APIPA address in API Options
• Fixed a bug where Data Bar and Control Bar would reflect different measurement types
• Fixed a crash related to changing a device’s Friendly Name
• Fixed a bug where using Capture All would store the individual captures in an arbitrary order
• Fixed a bug where SPL Max reset was logging as an Leq Reset
• Fixed a bug where Peak C Max Reset wasn’t logged
• Fixed a bug where the new Delay Finder IR plot was not showing the peak cursor at the true peak
• Fixed a bug where IR settings would revert to default when starting the first measurement of the program session
• Fixed bug where overall Max values for SPL Fast and Slow were showing the same number (logged data was correct)
• Fixed a bug where modal dialogs would appear behind SPL Meters when meters were set to "Always On Top"
• Fixed a bug where live TF traces would disappear from plot when switching to Multi-Spectrum view and back
• Fixed a bug where captured traces wouldn’t appear in the library until the area below the folder was clicked
• Fixed a bug where IR cursor readout showed the wrong value for amplitude percentage of full-scale
• Fixed bug where Mac build was not displaying the correct system time in API SPL streams
• Fixed a bug where pressing 'Return' in Trace Average dialog did not set the trace name
• Fixed issues with some GUI elements not working with touch or Microsoft Surface Pen
• Fixed an incorrect line ending in the SPL log files

Smaart v8.3.1 Released 3 Dec 2018
• Fixed a crash that occurred when using SPL History to view a stored log file
• Fixed issues with rendering various control widgets in plots on Apple Retina displays
• Fixed bug that prevented clearing the Calibration Offset from calibrated inputs
• Fixed bug where Trace Info Comments were not being stored
• Fixed bug that reset Live IR zoom region to the default range when the Options dialog was exited
• Fixed bug where in-plot controls did not respond to clicking if Tab Bar was hidden
• Fixed bug where Client Window would not plot Transfer Function measurements

Smaart v8.3.0 Released 11 Oct 2018
• Added control of the Roland® OCTA-CAPTURE™ to the Input Meters window
o Added “Gain Tracking” feature that detects changes in the gain of OCTA-CAPTURE inputs and automatically adjusts the input calibration
• Client Window improvements
o New WebSocket-based network API
o Added Live IR support for transfer function measurement data
o Added signal type selection to Signal Generator control
o Added Level Meters to individual measurement controls
o Added measurement stream throttling options (in API Options)
o Live Averages are now available remotely
o Eliminated multiple crash scenarios
• Added Frequency-domain Time Windowing (FTW) for complex averaged transfer function measurements
• Added Normalized Power Spatial Averaging for live and captured transfer function measurement averages
• Improved Fractional-octave Smoothing
• Web updater now automatically checks for updates on start-up if an internet connection is available
• Added support for using MTW with devices running at 96k sample rate
• Expanded Leq capabilities to allow more Leq measurements with user defined time periods
• Alarm level indicator is now plotted in the SPL History plot regardless of displayed metrics
• Top SPL metric in the SPL History z-order is now highlighted in the plot legend
• Display state of SPL Metrics in SPL History is now persistent
• Deleting windows from the Measurement Config tree now prompts you to keep or discard the window’s tabs
• Main application window can now be deleted from Measurement Config
• Configuration is now automatically saved when exiting the Configurator
• Changed label text for “Inverted” check boxes in transfer function Measurement Config and Trace Info dialog for captured transfer function traces to “Invert Magnitude Display”
• Optimized 10EaZy device access to reduce CPU usage
• Signal Generator toggle button in Signal Generator Options now turns red when generator is turned on
• Added hover text to Config Management table if config name is longer than table width
• Recapture now replaces the top trace in the Data Library if no captured trace is selected
• Fixed a bug where SPL A Slow would use the wrong time integration
• Fixed a bug where 10EaZy MAM display would reset after hide/show of SPL Meters window
• Fixed a bug where clicking the Spectrograph axis in IR Mode could set the zoom range to something random
• Fixed a bug where trace order was lost when moving multiple traces to a folder
• Fixed a bug where the Live IR plot would revert to default settings after toggling hide/show
• Fixed a bug in Windows build where Generator could fail to output audio under certain circumstances, depending on input and output channel selections
• Fixed bugs related to the on-screen keyboard appearing in Windows when text fields have focus
• Fixed a bug where the Command Bar could lose all of its buttons
• Fixed a bug where the Live IR trace could disappear
• Fixed a bug that caused Smaart to freeze momentarily
• Fixed a crash that could occur when deleting a Tab

Smaart v8.2.3 Released: 7 May 2018
• Fixed a Windows certificate expiration error.

Smaart v8.2.2 Released: 8 January 2018
• Fixed bug where axis label granularity was not updated when using hotkeys to Zoom into Live IR
• Fixed bug where clicking the Magnitude plot axis resulted in axis labels disappearing
• Fixed bug where the Signal Generator options dialog couldn't be repositioned
• Fixed an issue with the Data Bar hide/show state in saved configuration files

Smaart v8.2.1 Released: 21 December 2017
• Fixed bug where New Measurement dialog wouldn't respond to clicking "OK"
• Fixed crash related to OpenGL rendering in SPL History

Smaart v8.2.0 Released: 20 December 2017
• 10EaZy SPL monitoring system integration
o Connect any number of 10EaZy systems to a computer running Smaart for a calibrated class-compliant SPL measurement system
o Cross-platform hardware support through Smaart
o 10EaZy Maximum Average Manager (MAM) with limit warnings
o Recalibration support
• SPL calculation centralization – logging or metering an input triggers the calculation of 14 sound level metrics automatically
• Comprehensive SPL log file – all SPL metrics in one file for every logged input
• SPL History Window – view SPL plotted over time in a standalone window
• Separated Input Meters from SPL Meters
• SPL Alarms and SPL readout colors triggered by user-defined thresholds
• Leq buffer progress bar
• Input calibration date is now stored in the config file and used in SPL log files
• Added “Peak C” SPL metric
• Added Polarity Invert function, accessed via Input Meters
• Added horizontal orientation option to Input Meters
• Removed aspect ratio lock from Input Meters
• Added option to use Comma as decimal mark in log files (General Options)
• Added right-click menu to SPL meters
• Added “under range” indication to status button in SPL meters
• Various UI changes to comply with IEC 61672
• Added handling for spotty network connections while using the Client Window
• Added “Export to ASCII” option to Data Library right-click menu. Saves directly to ASCII text file
• Added support for multi-select -> Copy to ASCII in the Data Library
• Added more granular axis labels when zooming into Live IR
• Fixed crash that could occur if Data Library Menu was open and the program was closed
• Fixed bug where application focus was occasionally lost
• Fixed bug where captured trace color pool reset after program restart, resulting in repeat colors
• Fixed bug where Meter Config was not being stored when saving through Manage Configurations dialog
• Fixed bug where Weighting Curve dialog table didn’t update after Import/Delete
• Fixed bug where measurements would stop on server when Client Window connected
• Fixed crash that occurred randomly while measurements were not running
• Fixed deadlock related to changing plot types
• Fixed scaling bug in Spectrum plots
• Fixed bug where capturing a trace from a weighted measurement and hiding it would clear the weighting

Smaart v8.1.4 Released: 2 October 2017
• Fixed crash that could occur randomly on startup or randomly during measurement
• Fixed bug where certificate verification couldn’t complete
• Changed certificate verification error message to be more helpful

Smaart v8.1.3 Released: 18 May 2017
• Code signing is now implemented on both platforms
• Fixed crash in Windows build when deleting Default Tab from Measurement Config
• Fixed a few crashes and hangs related to API serving
• Fixed bug where certain onboard audio card drivers would crash Smaart
• Fixed bug where measurement configuration was wiped if license was deactivated
• Removed extra hotkey listings from Windows View Presets menu

Smaart v8.1.2 Released: 15 March 2017
• Weighting and dB Offset settings for captured traces are now persistent after toggling hide/show and are stored when you exit the program for persistence between sessions
• Client Window connection dialog now repeats discovery query every 2 seconds while open
• Changed default increment for dB Offset hotkey to 1 dB
• Added Cmd + R hotkey to manually refresh library
• Fixed bugs related to file system synchronization when moving files around in the Data Library
• Fixed crash when importing invalid Target Curve
• Fixed crash related to SPL logger
• Fixed bug where color picker shows a different color from the color swatch
• Fixed bug where hiding a white captured trace could break the hide/show state for other traces
• Fixed bug where Mic Correction Curve table wasn’t updating after changes
• Fixed bug where Recapture via the Command Bar failed
• Fixed bug where Broadband Meters could be shrunk below minimum size
• Fixed bug where new Plot Views were not updating in the Command Bar Config menu
• Fixed bug where ETC data may be corrupted in captured traces
• Fixed bug where right Alt key may not work for hotkeys in Windows
• Fixed bug where captured traces could not have a period (.) in the name
• Fixed bug where Coherence Blanking setting changes were not being updated in the plot
• Fixed bug where Copy to ASCII from a TF Average trace was only copying asterisks
• Fixed bug where Live IR could be toggled in the Client Window (not supported)

Smaart v8.1.1 Released: 8 December 2016
• Fixed bug where Client Window would fail to show configured measurements.
• Fixed bug where using the “Move to Window” command on a Tab resulted in no tab selection in the new window.
• Fixed bug where the Control Bar’s SPL Meter was partially sharing a global configuration.
• Fixed bug in the Windows build where the Control Bar’s SPL Meter would not retain settings after restart.
• Fixed bug where a Configuration might fail to load when choosing “Select a previous configuration” on startup.
• Fixed bug where the Delay Finder may not find the correct time when performing a multi-device transfer function.
• Fixed bug where Spectrum measurements may not be automatically created after selecting an input device.

Smaart v8.1.0 Released: 21 November 2016
• Rework of the data handling including:
o “Session Folder”
o Improved Data Bar
o Graph Legends
o New trace/folder icons
• New ’Skin’ submenu in the View Menu. Shift+Control+X (previously High Contrast) has been remapped to toggle through available skins
• Moved API servicing to a background thread
• Added Compact Signal Generator
• Added Multi-Spectrum Plot View with full-screen plot-in-focus hotkey
• Added built-in program updater
• Added “Create Meters” button to I-O Config for automatic creation of Broadband Meters based on selected inputs
• Added API Options tab with API password protection and IP/Hostname information
• Added “Inverted” flag to API to match inversion state of remote trace
• Added “New Folder from Selected” to Data Library menu
• Added 1024k sample pseudorandom noise sequence length
• Added option to change increment of dB Offset when using hotkey
• Added “Scroll Bar Color” to Skin Manager
• Configurator dialog is now resizable
• Spectrum measurements are now auto-created in current tab when choosing a new input device
• Improved trace averaging dialog
• Improved Windows 10 touch screen support
• Tab bar visibility is now a window setting (vs Global)
• Improved Trace Info dialog action button labels
• Measurement run-state is now cached for each tab for the current program session
• Capture All now appends given folder name to each captured trace’s name
• Multi-selecting traces in the Data Library and creating a trace Average automatically creates the average using the selected traces
• Broadband Meter Config is now cached so settings aren’t lost while changing meter grid size
• Pressing Enter key while editing BB Meter names now brings you to the next meter name cell
• Transfer Function trace averages now use Coherence Weighting by default
• Devices in I-O Config are now greyed if not used or not connected
• Configurator can now be closed with no device chosen, using ‘x’ in left corner
• File name restrictions are now enforced based on OS
• Removed hover tooltip for Trace Info from Plot Legends
• Disallowed dragging files/folders from one Data Library to another (in a different window)
• Improved deactivation screen text
• Fixed bug where global TF settings in the Control Bar would not show the correct setting after changing plot focus
• Fixed bug where some settings were not being saved to the configuration file when saving the file using Save As
• Fixed bug where IR Frequency Plot Smoothing widget was not displaying current setting
• Fixed bug where User Views dialog table did not update after capturing a new view
• Fixed bug where Leq buffer indicator was not reset when changing SPL type
• Fixed bug where Smoothing would be set to “None” when changing tabs
• Fixed bug where weighting couldn’t be applied to captured traces
• Fixed bug where certain traces from old versions wouldn’t load
• Fixed bug where skin wasn’t set back to default dark theme after restoring program defaults
• Fixed bug where Alt+I and Alt+N hotkeys would not work in OS X
• Fixed bug where impulse response files were saved in the wrong directory
• Fixed bug where Mic Sensitivity could only be changed for the first mic in Microphones dialog

Smaart v8.0.3 Released: 28 June 2016
• Added “Inverted” flag to API to match inversion state of remote trace
• Added .txt file extension to Meter log files
• Uniquified Meter log file names to avoid problems with logging same input multiple times with different SPL settings
• Fixed crash when choosing “Create a New Configuration” on startup
• Fixed crash related to selecting devices for “Use” after creating Broadband Meters for a device
• Fixed crash related to refreshing the Data Library state
• Fixed bug where Smaart I-O gain changes weren’t updating calibration offset
• Fixed ‘Apply’ button in Trace Info and removed Cancel button.
• Fixed bug where changing the Global Spectrum FFT size changed the transfer function FFT size
• Fixed bug related to editing delay value and then clicking outside text field
• Fixed bug where window position was lost after restarting Smaart if window bounds exceeded screen bounds
• Fixed bug where plot view was lost when changing modes
• Fixed bug where X curve wasn’t created as a weighting curve in Windows build
• Fixed bug where calibrated measurements were not plotting calibrated in Client Window
• Fixed bug where changing the inputs for a transfer function measurement didn’t update IR Mode measurement pair
• Fixed individual transfer function measurement Magnitude Averaging type selector
• Fixed bug where some dialogs would appear behind others, making it impossible to exit the dialogs
• Fixed bug where exporting a trace as a weighting curve placed it in the wrong folder
• Fixed spelling error in activation dialog
• Fixed bug where calibration offset couldn’t be changed in I-O Config after device name was changed
• Fixed bug where MTW warning wasn’t displayed when changing Sampling Rate
• Fixed version number in file properties

Smaart v8.0.2 Released: 13 April 2016
• Added Smaart v7 API translator to accept connections from legacy API clients (Lake, APEX, Studio Six, etc)
• Added graphical anti-aliasing (edge smoothing) for traces on line graphs
• Added warning message when the signal generator is turned on with no output configured
• Adding logging for audio I-O device initialization on startup
• Improved Broadband Meter window constraints
• Disallowed restricted characters in measurement/file names
• Improved Client Window behavior when connecting to already-running measurements
• Improved Delay Tracking functionality in Client Window (now works like native tracker)
• Client Window plots behave like native plots when trace data is below magnitude threshold
• Fixed bug in Client Window where Smoothing wasn’t applied to captured transfer function traces
• Fixed bug where restoring default configuration didn’t clear Broadband Meter config
• Fixed bug where clicking the color buttons for captured traces in the Trace Average dialog changed their show/hide state in the main window
• Fixed delay setting for spectrum measurements
• Fixed bug where dragging a trace into a plot legend didn’t always place it in the correct plot
• Fixed bug where changing transfer function Smoothing moved all traces back to plot 1

Smaart v8.0.1 Released: 23 March 2016
• APL/Data Library global split height is now stored in the config file
• Improved SPL meter logging (now flushes to file on every write)
• Moved Mics.txt to main config location
• Fixed bug where you couldn’t change the Sample Rate in I-O Config
• Fixed bug where IR Spectrograph plot widgets were not clickable
• Fixed bug with Broadband Meters “Always on top” setting
• Fixed issue where Control Bar SPL meter status indicator color did not match Broadband Meters
• Fixed bug where Control Bar SPL meter input droplist included all inputs, even if the input wasn’t used
• Fixed bug where hiding control bar while in IR Mode hid the SPL meter
• Fixed bug where Broadband Meter configured to monitor Generator would retain value after Generator was turned off
• Fixed bug where creating a New TF temporarily disabled Up/Down arrows above Measurement Config Table
• Fixed dB Offset in APL not updating when using Normalize or dB +/-
• Fixed bug where changing global settings didn’t update individual measurement droplist GUI
• Fixed bugs associated with Smaart I-O not being recognized as a gain reporting device
• Fixed bug where I-O control changes didn’t sync across program

Smaart Di v2
Smaart Di v2.2.1 Released:  6 January 2022
• Fixed memory leak that occurred on M1 Macs
• Fixed a bug with the Coherence calculation when using MTW+
• Fixed a bug where shown traces were hidden after restarting the program
• Fixed a bug where Save As was disabled when multiple captured traces were selected

Smaart Di v2.2.0 Released: 20 September 2021
• Added new MTW+ option for Transfer Function measurements
• Added support for importing Transfer Function data from Meyer Sound SIM® 3 .bin files via Import ASCII
• Added option to view squared Coherence
• Import ASCII now supports Coherence data
• Added support for single-channel audio devices
• Live IR is now always calculated even if the LIR plot is not visible
• Improved “Unwrap Phase” - now unwraps from specified frequency center, control located in the Phase plot
• Pseudorandom Noise now has a static seed (no longer re-seeded every time the Generator is started)
• Windows users - launching Smaart DI while it's already open now calls the program to the top of the app stack
• Option to stop signal generator immediately after Capture/Capture All/Recapture/IR Capture
• Trace Colorizer for assigning new random color to a selection of traces
• “Use Comma as Decimal Mark in Logs” setting now applies to all exported text files
• Quick access to Trace Info – press [Enter] key when trace is selected, [Esc] closes dialog
• Save As via Data Library now allows you to rename the trace (instead of only choosing a new directory)
• "Gain Reporter" controls are now conditionally shown, only if Smaart I-O is connected
• "G" hot key now works when Sig Gen Options is open
• Removed resize capability for Trace Info dialog
• Numerous bug fixes, including:
o Fixed a bug where standalone SPL meters couldn't be dragged to a secondary computer monitor
o Fixed a bug where the legacy API was returning the wrong value when Smoothing was set to None
o Fixed a bug where Coherence Blanking was using non-squared data even if the "Squared Coh" option was enabled
o Fixed a bug where TF averages using the Power option wouldn’t normalize properly if some of the contributing traces had data below the Mag Threshold level
o Fixed a bug where the "Calibration Progress" dialog was re-sampling the "Measured Level" if the Offset field was edited
o Fixes various crashes related to changing the sampling rate

Smaart Di v2.1.2 Released: 2 December 2019
• Improved API discovery on computers connected to multiple networks
• Fixed issues related to embedded and standalone SPL meters
• Fixed bug where Data Bar show/hide state was not saving to config

Smaart Di v2.1.1 Released: 10 October 2019
• Fixed a bug where common characters were not allowed in the names of saved files
• Fixed a deployment issue that prevented the Help File from opening in Windows

Smaart Di v2.1.0 Released: 4 October 2019
• Added control of the Roland® OCTA-CAPTURE™ to the Input Meters window
o Added “Gain Tracking” feature that detects changes in the gain of OCTA-CAPTURE inputs and automatically adjusts the input calibration.
• Client Window improvements
o New WebSocket-based network API
o Added Live IR support for transfer function measurement data
o Added signal type selection to Signal Generator control
o Added Level Meter support to Control Bar
o Added measurement stream throttling options (in API Options)
o Eliminated multiple crash scenarios
• Added Normalized Power Spatial Averaging for captured transfer function measurement averages
• Added Normalized Spectral Average
• Improved Fractional-octave Smoothing
• Improved FFT performance
• Mac build is now fully 64-bit
• Web updater now automatically checks for updates on start-up if an internet connection is available.
• Added support for using MTW with devices running at 96k sample rate
• Configuration is now automatically saved when exiting the Configurator
• Changed label text for “Inverted” check boxes in transfer function Measurement Config and Trace Info dialog for captured transfer function traces to “Invert Magnitude Display”
• Changed Spectrum Magnitude Range setting to represent the default range instead of current visible range
• Signal Generator toggle button in Signal Generator Options now turns red when generator is turned on
• Added hover text to Config Management table if config name is longer than table width
• Added rename-via-double-click to Config Management
• Added "Overwrite" button to Config Management
• Recapture now replaces the top trace in the Data Library if no captured trace is selected
• Trace Average dialog now uses the same trace ordering as the Data Library
• Fixed bugs related to the on-screen keyboard appearing in Windows when text fields have focus
• Fixed bugs related to Data Library folders closing or appearing empty after toggling between Spectrum and Transfer Function views
• Fixed a bug where toggling Live IR would make it revert to the default Averages setting
• Fixed a bug where Trace Info would replace the original trace version with the current program version
• Fixed a bug where the user color palette in the trace color picker wasn’t allowing customization
• Fixed a bug where the Command Bar could lose all of its buttons
• Fixed a bug where the Live IR trace could disappear
• Fixed a bug that caused Smaart to freeze momentarily

Smaart Di v2.0.6 Released: 28 September 2018
• Fixed a bug in Windows build where Generator could fail to output audio under certain circumstances, depending on input and output channel selections
• Fixed a bug where Smaart would abort logging if logging was enabled and the device wasn't ready on startup
• Fixed another case of application losing focus

Smaart Di v2.0.5 Released: 7 May 2018
• Fixed certificate validation bug

Smaart Di v2.0.4 Released: 4 April 2018
• Fixed bug where captured trace color pool reset after program restart, resulting in repeat colors
• Fixed bug where application focus was occasionally lost
• Fixed bug where capturing a trace from a weighted measurement and hiding it would clear the weighting
• Fixed bug where Weighting Curve dialog table didn’t update after Import/Delete
• Fixed crash that occurred randomly while measurements were not running
• Fixed deadlock related to changing plot types
• Fixed a bug where restarting a measurement via the API would not unhide the live trace

Smaart Di v2.0.3 Released: 2 October 2017
• Fixed crash that could occur randomly on startup or randomly during measurement
• Fixed bug where certificate verification couldn’t complete
• Changed certificate verification error message to be more helpful

Smaart Di v2.0.2 Released: 18 May 2017
• Code signing is now implemented on both platforms
• Fixed crash in Windows build when deleting Default Tab from Measurement Config
• Fixed a few crashes and hangs related to API serving
• Fixed bug where certain onboard audio card drivers would crash Smaart
• Fixed bug where measurement configuration was wiped if license was deactivated
• Removed extra hotkey listings from Windows View Presets menu

Smaart Di v2.0.1 Released: 15 March 2017
• Weighting and dB Offset settings for captured traces are now persistent after toggling hide/show and are stored when you exit the program for persistence between sessions
• Client Window connection dialog now repeats discovery query every 2 seconds while open
• Changed default increment for dB Offset hotkey to 1 dB
• Added Cmd + R hotkey to manually refresh library
• Fixed bugs related to file system synchronization when moving files around in the Data Library
• Fixed crash when importing invalid Target Curve
• Fixed crash related to SPL logger
• Fixed bug where color picker shows a different color from the color swatch
• Fixed bug where hiding a white captured trace could break the hide/show state for other traces
• Fixed bug where Mic Correction Curve table wasn’t updating after changes
• Fixed bug where Recapture via the Command Bar failed
• Fixed bug where Broadband Meters could be shrunk below minimum size
• Fixed bug where new Plot Views were not updating in the Command Bar Config menu
• Fixed bug where ETC data may be corrupted in captured traces
• Fixed bug where right Alt key may not work for hotkeys in Windows
• Fixed bug where captured traces could not have a period (.) in the name
• Fixed bug where Coherence Blanking setting changes were not being updated in the plot
• Fixed bug where Copy to ASCII from a TF Average trace was only copying asterisks
• Fixed bug where Live IR could be toggled in the Client Window (not supported)

Smaart SPL

Smaart SPL v1.1.1 Released 6 January 2022
• Fixed a bug where clicking any Options menu item brought you to General Options

Smaart SPL v1.1.0 Released 20 September 2021
• PDF SPL Reports - Generate Report now creates color PDFs
• Added “C-A” option for Leq measurements to Advanced Meter Config
• Added "Peak" level option to Advanced Meter Config
• SPL History plot is now a drag-and-drop target for log files
• Alarm indicators are now always shown in SPL History, even if relevant metrics are hidden
• Alarm level lines are now hidden if no associated metric is shown in SPL History plot
• Added Alarm indicator hover text that shows the metric and time stamp
• "Exposure N" and "Exposure O" now calculate by default
• Added differential Exposure display below SPL History graph
• Logger now automatically starts a new log file after log file is 24 hours long
• If all calibrated inputs/devices are removed while logging is enabled, logging now stops
• Added right-click menu for opening file location to SPL log file path field in SPL History component
• Option to open email client and attach SPL Report after generating
• Added "No logging inputs available" to web browser page if nothing is available
• "Gain Reporter" controls are now conditionally shown, only if Smaart I-O is connected
• Various bug fixes including:
o Fixed bug where SPL Alarms were no longer presenting in the web viewer
o Fixed a bug where standalone SPL meters couldn't be dragged to a secondary computer monitor
o Fixed a bug where log files would include Max Level resets that occurred prior to the start of logging
o Fixed a bug where Clips/Leq Resets were added to the beginning of a log file at the time that they occurred, even if they occurred before logging began
o Fixed a bug where SPL History and PDF Report graphs didn't match during Alarm events
o Fixed a bug where the "Calibration Progress" dialog was re-sampling the "Measured Level" if the Offset field was edited
o Fixes various crashes related to changing the sampling rate