-------------------------------------------------------------------------------- SpectraPLUS-SC Change Log (Most recent changes are at the bottom of this file) -------------------------------------------------------------------------------- 4/10/06 - Released SpectraPLUS version 5.0.00 Added Software Key Transfer functionality 4/12/06 - Released SpectraPLUS version 5.0.01 Fixed display update interval in recording and playback mode 5/4/06 - Released SpectraPLUS version 5.0.02 Data Logging changes - Added Freq and THD and View and Enable controls 5/17/06 - Released SpectraPLUS version 5.0.03 Added DDE poke for Calbration Data and Wave Data values. 5/23/06 - Released SpectraPLUS version 5.0.04 Fixed 48kHz with standard analyzer license Delayed license initialization to show About box immediately on launch. 6/1/06 - Released SpectraPLUS version 5.0.05 Fixed logic when starting demo macro from about box Automatically stop analyzer when stopping macro Enhanced logic in Autoscale Spectrum routine Fixed bug when changing back from independent scaling with different scaling 6/8/06 - Released SpectraPLUS version 5.0.06 Called Dongle destructor to release network license properly 6/27/06 - Released SpectraPLUS version 5.0.07 Crypkey License server update 6.5 for certain drives. (CRYP32001.NGN, CKS.EXE only) 6/30/06 - Released SpectraPLUS version 5.0.07 (installer change only) Added USBPre logic (force 20 bit for valid and bitspersample in SoundIO) Changed RMS Level and Crest factor results dialog to add clipboard option 7/06/06 - Released SpectraPLUS version 5.0.08 Added "Measure From Wave File" to calibration dialog box 7/18/06 - Released SpectraPLUS version 5.0.09 Added installer logic to only reboot if necessary Added CrypkeySetup.Exe utility and associated logic for installation and support 7/20/06 - Released SpectraPLUS version 5.0.10 Changed Compute and Display Average Spectrum logic to use current overlap instead of 50% 7/29/06 - Released SpectraPLUS version 5.0.11 Fix for USBPre sound card for 24 bit 8/9/06 - Released SpectraPLUS version 5.0.12 Allowed negative DB reference levels in calibration dialog (for hydrophone calibration) Increased max plot limits to +/-300 dB (support hyrdophone calibration) Crypkey update for faster loading 10/3/04 - Released SpectraPLUS version 5.0.13 Changed overlay limits from 120 to 240 dB for hydrophone use Automatically change to recorder mode if File Open is pressed while in realtime mode. Added new DDE commands [Ambient Compensate] [Ambient Compensate Enable] [Ambient Compensate Disable] Creates and uses AmbientLeft.mic and AmbientRight.mic Added hook for overlay and mic files to disable cubic spline ;SPLINE OFF 2/22/07 - Released SpectraPLUS version 5.0.15 VISTA changes: HtmlHelp format, Resizeable FileOpen dlgs 3/9/07 - Released SpectraPLUS version 5.0.16 Fixed problem with triangular waveform Prevented macro running from shortcut if automation option not authorized 3/19/07 - Released SpectraPLUS version 5.0.17 Added Cut/Copy/Paste/Mute DDE commands 3/23/07 - Released SpectraPLUS version 5.0.18 Fixed File Save dialog default extension bug (minor issue) Added DDE Request "Wave Segment" 4/02/07 - Released SpectraPLUS version 5.0.19 Changed SoundIO to always set channelMask to both left and right for 24 bit 4/10/07 - Released SpectraPLUS version 5.0.20 Limited available sampling rates for E-MU products. Put note about mixer utility in Device dialog box. 4/26/07 - Released SpectraPLUS version 5.0.21 Triggering logic changes to prevent retrigger when post trigger delay used (Realtime & PP mode) Fixed repaint logic on toolbar file position scrollbar 5/21/07 - Released SpectraPLUS version 5.0.22 Added 2 additional Markers (total of 8) Added "Lock Signal Generator Channels" menu Added "Smooth Spectrum" to right click menu 6/1/07 - Released SpectraPLUS version 5.0.23 Added Right Click menu items "Clear Marker N" and "Marker Options" Fixed Caption "[Untitled]" when File New used. Fixed hangup when Bandwidth and Q factor feature used when Octave scaling used Added Offset feature to Overlays Added Composite overlay feature Added option to show bar graph style overlay when octave scaling used Added DDE cmds for overlay manipulation Added DDE cmd for setting generator level 6/28/07 - Released SpectraPLUS version 5.0.24 Added menu command Added Live Peak Hold feature Added Power Meter to right of spectrum plot Allow custom color selections Changed default color scheme for spectrum view Changed main and spectrum Icon colors FIXED leftover crud when using measurement cursors Intensity control hidden if not 256 color mode 8/13/07 - Released SpectraPLUS version 5.0.25 Fixed label on RMS level with linear amp scaling Reset peak hold whenever list box changes on the fly 8/18/07 - Released SpectraPLUS version 5.0.25.1 Fixed redraw garbage issues with solid bars in octave mode Added "Clear Peak Hold" right click menu item Added default.cal to installation set 8/21/07 - Released SpectraPLUS version 5.0.25.2 Added menu Removed filename edit box from calibration dialog box and eliminated unecessary prompts. Fixed power meter redraw when changing from line to bar graph Fixed DDESetup from being called twice 9/11/07 - Released SpectraPLUS version 5.0.25.3 Added Demo macro to illustrate scaling Fixed hangup if demo macro started from menu when not licensed 9/12/07 - Released SpectraPLUS version 5.0.25.4 Handled [Close Macro] safely within macro processor to avoid crash 9/25/07 - Released SpectraPLUS version 5.0.25.5 Fixed redraw of power meter when plot is resized Fixed statusbar mode label if file open cancelled from realtime mode Added averaging and weighting options for the Leq calculations Fixed bug when using SLM averaging in playback (no updates were occuring) Added new DDE Data Request Items Sampling Rate Marked Peak Frequency Marked Peak Amplitude Marked Total Power Marked Total Power Flat Marked Total Power A Marked Total Power B Marked Total Power C Fixed File Import Cal units list box indexing bug Increased Time Series Plot top limit from 200 to 400 when log scaling used Fixed 8 and 24 bit controls in Settings dialog box when Emu sound card used. Improved license logic for Dual channel option - now allow stereo but only left or right. 10/17/07 - Released SpectraPLUS version 5.0.25.6 Data Logging - add Marker Levels (all enabled markers) Added Sideband Measurement Cursors (Ctrl + Shift) Added "Compute Cepstrum: to right click menu (spectrum view) Added Autoscale buttons and menu for Spectrogram and 3-D Surface views 11/7/07 - Released SpectraPLUS version 5.0.25.7 Locked DataLogging toolbar button down if logging enabled - better user feedback Added Return sweep and single shot options for freq sweep signal Added Stepped Sine signal type option Added "Include Header" and "Include Time Stamp" options for data logging dialog Added dialog to "Save Signal to Wave File" menu to allow control over the resulting file length 11/21/07 - Released SpectraPLUS version 5.0.25.8 Added Leq option for controlling recalculation interval Added Plot Top and Plot Range options for RT-60 utility Added dialog box when Bandwith and Q factor command is used which prompts for Peak Hold or Spectrum trace data source 12/14/07 - Released SpectraPLUS version 5.0.25.9 Fixed noise burst signal level problem when 24 bit sampling used Added THD+N vs Frequency Utility 2/13/08 - Released SpectraPLUS version 5.0.26.0 Fixed GDI error with THD+N vs Frequency Utility 2/26/08 - Released SpectraPLUS version 5.0.26.1 Logic change for Lexicon Lambda sound card 3/7/08 - Released SpectraPLUS version 5.0.26.2 Added Signal Level controls to THD+N vs Frequency utility options 3/19/08 - Released SpectraPLUS version 5.0.26.3 Added new options to THD+N vs Frequency utility: Selectable weighting option Linear or Log format options for both axis Option to control Prompt to Save when starting a new test Limit line feature THD limits New DDE request items: Compare Left THD vs Freq to Limits Compare Right THD vs Freq to Limits New DDE Command: [Print THDvsFreq] Fixed [Print Spectrum] to print both channels when independent scaling used. 4/24/08 - Released SpectraPLUS version 5.0.26.4 THD vs Freq "Prompt to Save" option now properly read when starting application Fixed GDI error with THD+N vs Frequency Utility (again) 5/13/08 - Released SpectraPLUS version 5.0.26.5 Fixed marker updates on "Spectrogram", "Phase" and "3D-surface" plots when "right-click" menu is used for setting or clearing a markers. Fixed right channel composite overlay when Independent Scaling and Calibration used Fixed - signal generator settings for DTMF and Noise Burst were not stored properly Fixed - problem when short DTMF strings were used and repeat mode off Fixed - problem when single shot pulse of short duration selected Fixed display problem with Time Series X vs Y scaling with large FFT sizes Fixed right channel time series data values shown in "View Data" window Fixed overlay bug with sampling rates above 200kHz and 1/3 octave Fixed bug when changing modes immediately after changing peak hold type Fixed bug when selecting "Smooth Spectrum" right click menu option when using octave scaling 6/3/08 - Released SpectraPLUS version 5.0.26.6 Copy protection logic change to prevent hacking. 7/6/08 - Released SpectraPLUS version 5.0.26.7 Fixed enable state of File Save button in recorder mode after new recording Fixed polarity of math when computer composite overlay when subtracting. Added DDE Command [Set Peak Search Bandwidth # &] command 11/4/08 - Released SpectraPLUS version 5.0.26.8 Fixed DDE command [Run N] (was running N+1 times) Fixed default background color on phase plot options dialog box Optimized progress bar update redraw logic on THD+N vs Freq utility 11/22/08 - Released SpectraPLUS version 5.0.26.9 Changed Config File logic to store device entries Updated Software Key libraries for Vista64 and dropped support for Win98/ME 1/27/09 - Released SpectraPLUS version 5.0.26.10 Added Marker option "Mark Peak Hold if available" - allows markers to be used on peak hold trace 2/24/09 - Released SpectraPLUS version 5.0.26.11 Fixed automatic rebuilding of 3-D Surface plot when Low Pass Filtering is used 3/02/09 - Released SpectraPLUS version 5.0.26.12 Extended Octave bands down to 1Hz. 4/17/09 - Released SpectraPLUS version 5.0.26.13 Improved printing to use full device resolution Added DDE commands for setting and controlling comments for printing 5/13/09 - Released SpectraPLUS version 5.0.26.14 Improved smoothing window amplutide compensation algorithm 6/08/09 - Released SpectraPLUS version 5.0.26.15 Added small buttons on Spectrum View for quickly hiding or showing the total power bar and overlay controls Fixed bug that was returning wrong values via DDE for total power when independent scaling was used along with different amplitude scaling types for each channel. 7/20/09 - Released SpectraPLUS version 5.0.26.16 Increased width of traces when printing with high resolution printers Fixed problems with right channel overlays when independent scaling is used. 8/20/09 - Released SpectraPLUS version 5.0.26.17 Added option to User Defined Waveform on signal generator to repeat/stop Updated Crypkey license libraries 9/2/09 - Released SpectraPLUS version 5.0.26.18 Optimized amplitude axis labels with linear scaling Fixed Data Logging of Total Power when linear scaling used 12/14/09 - Released SpectraPLUS version 5.0.26.19 Device I/O selections now stored by device name instead of index DDE Command [Set Input Device #] now accepts either an the index or the device name DDE Command [Set Output Device #] now accepts either an the index or the device name 12/15/09 - Released SpectraPLUS version 5.0.26.20 Reverb Time Utility - allow RT-60 analysis from a selected time segment from right click menu New DDE Commands: [Set Overlay From Peak Hold #] [Set Left Overlay From Peak Hold #] [Set Right Overlay From Peak Hold #] [Clear Spectrum] [Clear Peak Hold] Macro Utility - added Quick Run Button toolbar 1/6/10 - Released SpectraPLUS version 5.0.26.21 Used a lighter grey line for the grid lines when printing to improve contrast with main trace Fixed the proper application of the selected cal file when opening a wave file. Added DDE command: [Compute Reverb # ##] 2/13/10 - Released SpectraPLUS version 5.0.26.22 Fix problem causing failure to open application on certain computer configurations 2/25/10 - Released SpectraPLUS version 5.0.26.23 Added new set of DDE request items for comparing spectral data to overlays: Compare Left Spectrum To Overlay 1 Compare Left Spectrum To Overlay 2 Compare Left Spectrum To Overlay 3 Compare Left Spectrum To Overlay 4 Compare Left Peak Hold To Overlay 1 Compare Left Peak Hold To Overlay 2 Compare Left Peak Hold To Overlay 3 Compare Left Peak Hold To Overlay 4 Compare Right Spectrum To Overlay 1 Compare Right Spectrum To Overlay 2 Compare Right Spectrum To Overlay 3 Compare Right Spectrum To Overlay 4 Compare Right Peak Hold To Overlay 1 Compare Right Peak Hold To Overlay 2 Compare Right Peak Hold To Overlay 3 Compare Right Peak Hold To Overlay 4 See help file section DDE Request Items for exact syntax, useage and return values. 3/2/10 - Released SpectraPLUS version 5.0.26.24 Added new DDE command [Go To Sample ##] Added new DDE request items: Wave Sample Left Wave Sample Right 3/16/10 - Released SpectraPLUS version 5.0.26.25 Added "Stepped Bar" graph type for Spectrum View Fixed PSD scaling issue in log format Set Kaiser Smoothing Window alpha parameter default to 5.0 5/10/10 - Released SpectraPLUS version 5.0.26.26 Improved resolution of the Kaiser Smoothing Window algorithm. Increased time series plot X axis cursor readout precision with high sampling rates Added "A weighting" and "A weighting inverse" filter files to installation file set 5/17/10 - Released SpectraPLUS version 5.0.26.27 Update for Crypkey license server build 7300 (fixes premature expiration of trial period) 8/06/10 - Released SpectraPLUS version 5.0.26.28 Update for Crypkey license server build 7505 - more robust license algorithm Improved update rate when SLM averaging mode used 12/1/10 - Released SpectraPLUS version 5.0.26.29 Improved algorithm for building signal generator puretone waveforms (zero crossing) 3/25/11 - Released SpectraPLUS version 5.0.26.30 Delayed redrawing of Spectrogram and 3-D Surface plots when resizing window until user finishes resize operation 4/13/11 - Released SpectraPLUS version 5.0.26.31 Added "Pull Cursor to Trace" feature to time series view display options 6/13/11 - Released SpectraPLUS version 5.0.26.32 Expanded resolution of time span control in Reverberation Utility to 0.1 second increments 7/21/11 - Released SpectraPLUS version 5.0.26.33 Added new triggering options (Rearm/Stop/Continue) and signal generator trigger control Added new "Start Offset" parameter to the Reverberation Utility to allow fine tuning of decay calculation start point 10/25/11 - Released SpectraPLUS version 5.0.27.0 Display the start offset value on the upper left corner of the Reverberation time plots 10/31/11 - Released SpectraPLUS version 5.0.27.1 Added DDE command [Run Generator] for backward compatibility with older versions 12/29/11 - Released SpectraPLUS version 5.0.27.2 Added Zero Padding option when FFT size exceeds selected time segment when computing the average spectrum from the right click menu 1/25/12 - Released SpectraPLUS version 5.0.27.3 Added DDE command [Set Filter Channel #] to control which channel to filter 2/21/12 - Released SpectraPLUS version 5.0.27.4 Fixed issue with Cyrpkey init lockup (build error) 2/22/12 - Released SpectraPLUS version 5.0.27.5 Stability improvements to software license system (Crypkey version 7.7) 8/7/12 - Released SpectraPLUS version 5.0.27.6 Name changed to SpectraPLUS-SC to differentiate from SpectraPLUS-DT 10/22/12 - Released SpectraPLUS version-SC 5.0.27.7 Version 5.1 Change list: Tabbed dialog box for all major setting (FFT settings, Scaling, Calibration, Triggering, Device I/O) New "Run Control" parameters - Stop after N FFT's or elapsed time. Start delay option. Tabbed dialog box for all major Plot Options Log Magnitude Scaling option Plot Center control for time series plot Data Logging improved and expanded - multiple items can be logged New Trigger mode - run continuously after first trigger. Start signal generator on trigger event. ASIO device driver support - better performance on certain hardware File I/O parameter - automatically reopen wave file on program launch New COM API - object based automation engine Support for Installation in \Program Files and \My Documents Added validation and error messages if file paths are incorrect Added and