V5.14 19th December 2015
Added option to distortion graph to plot normalised to fundamental
Added option to distortion graph to use fundamental level at harmonic frequency instead of at excitation frequency when normalising (per Steve F. Temme "How to graph distortion measurements", 94th AES 1993)
Show percentage distortion figures on Y axis of distortion graph when plot is normalised and values are percent
Limited span of distortion data plots to 90% of Nyquist to avoid artefacts due to antialias filters
Removed the raw measurement trace from the distortion graph, so graph has fundamental, harmonics and THD
Added option to show phases of harmonics in the RTA distortion data panel
Added option to add harmonic distortion to the sine wave generator output with individual control of level and phase for each harmonic
Added ability to save all signal generator signal types to a WAV file
Signal generator pink and white periodic noise sequences can be limited to a selected frequency range
Added support for audio devices that only provide or accept mono data
Improved detection of USB mics on linux
Improved detection of port mixers on linux
Improved detection of UMIK-1 on Windows 8.1 and Windows 10 for English locales
Added workaround for generic labelling of UMIK-1 inputs when using ASIO4All
Added ability to save generic equaliser filter coefficients to file with selectable sample rate
Improved filter sorting for filters that aren't peak or modal when sorting by frequency or gain
When changing equaliser, keep as many useful filters as possible
Increase range of target level adjustment for Set Target Level to plus/minus 100 dB (from 50).
Allowed sweep level down to -60 dB
Tweaked optimiser for DSP1124, FBQ2496 etc
Changed SPL logger data files to not use digit grouping and have . as the decimal delimiter, regardless of locale
Bypass animations when deleting measurements via the keyboard shortcut
Changed the View preferences default trace colours behaviour so that changing them does not change the colour of existing measurements
Changing the colour of a trace does not change the default colours, default colours are only changed from the View preferences
Added a panel to the colour chooser to allow one of the default colours to be selected
Allow signal generator sweep start frequency down to 0 Hz (1 Hz for log sweeps) and end frequency up to half the soundcard sample rate
Initialise the signal generator sweep frequency and level settings according to the last measurement sweep
Added an extra IR windows control to apply window settings to all measurements but keep each measurement's current window reference time
Bug fix: SPL logger would not load more than 1000 seconds of data from files using comma as decimal delimiter
Bug fix: When using time of day on SPL logger times should wrap at midnight
Bug fix: Change file dialog directory handling to accommodate change in behaviour under OS X El Capitan
Bug fix: If confirmed removal of a soundcard cal file when using a USB mic the cal file was not unloaded
Bug fix: Predicted SPL traces were not updated when measurement offset was changed if measurement had filters
Bug fix: Removing several measurements in quick succession could stop further removals
Bug fix: Valid start frequency was being set incorrectly when smoothing was applied
Bug fix: overlaid data panels (e.g. distortion data on RTA) were rendered badly on OS X
Bug fix: When IR peak was not at zero waterfall and spectral decay had wrong start time
Bug fix: Corrected USB mic volume control gain mapping for Linux


5.13
Reverted to requesting 512M RAM on startup, can be increased by editing roomeqwizard.vmoptions if required
Added optional frequency-dependent windowing of the impulse response, with default settings in the Analysis preferences.
Added a psychoacoustic smoothing option
Added an Equivalent Rectangular Bandwidth smoothing option
Improved the Gaussian approximations in the smoothing algorithms
Changed the spectrogram background colour to match other graphs
Added an option to normalise the spectrogram plot to the peak level at each frequency
Added an option to plot the peak energy arrival time curve on the spectrogram
If the peak of an imported impulse response is near (within 1%) of the start or end of the file, rotate the response by half its length. This allows import from packages that put negative time data in the second half of the response.
Export measurement as text will export unsmoothed, linear spaced measurements at their native resolution. This produces very large files, for many uses it will be appropriate to apply smoothing to a measurement before exporting it, in which case it will be exported at a multiple of the smoothing octave fraction.
Bug fix: When saving miniDSP filter settings on OS X the filename included the path
Bug fix: When starting up with ASIO drivers selected SPL meter calibration status could be forgotten
Bug fix: Cursor frequency was incorrect on room sim graph when the graph extended to 10 Hz
Bug fix: Graph cursor values did not update when the graph scaling changed
Bug fix: Air temperature spinner arrow buttons on Thiele-small parameters dialog did not change temperature
Bug fix: Trace arithmetic merge did not work if measurements being merged were imported responses with magnitude data only

V5.12 29th May 2015
The Measure dialog now appears on top of other windows
The arrow keys can be used to move the graph cursor or (with Shift pressed) the graph itself in pixel increments (click on the graph first)
The x and y keys can be used to zoom in (with Shift pressed) or out horizontally and vertically (click on the graph first)
Bug fix: When starting up with ASIO drivers the SPL meter could show no audio input available under some circumstances
Bug fix: When making a soundcard cal measurement with loopback as timing ref selected the scope Ref Captured trace was from the previous measurement (soundcard calibration measurements do not use the timing reference input)

V5.11 26th April 2015
Added cursors to the frequency response plot in the room simulator
Added a File menu entry to export all measurements as text
Clarified tooltips for waterfall and spectral decay rise time setting
Updated graph help topics to reflect latest options in Controls panels
Show a warning if a USB mic cal file does not have sensitivity data or there is no cal file for the mic
Increase maximum heap size to 1024M on Windows (OS X already using 1024M)
If more than 75% of maximum heap is used free up spectrogram secondary image caches
Hide the Change Cal... button on soundcard calibration measurements as they do not use cal files
Removed the Prevent Multiple Instances option on Windows
Bug fix: IR window settings incorrectly rounded to nearest ms
Bug fix: If previously selected ASIO device is not available on startup Java device lists were empty
Bug fix: If an ASIO driver sent a reset request (sometimes happens after changing sample rate) the audio channels were not reset correctly
Bug fix: If RT60 graph was open when making measurements could end up with a filter applied to the measurement


V5.10 14th February 2015
General
    REW now requires JRE7 or later on Windows and Linux
    REW now requires OS X 10.7.3 or later. The OS X JRE is built in, Java does not need to be installed.
New Features
    Room Simulator
    Graph that shows distortion with traces for THD and individual harmonics up to 10th
Audio interface
    Added support for ASIO drivers on Windows
    Input and output devices, channels and volume controls can now be accessed on OS X
    REW works at 44.1k and 48k sample rates on OS X
    Added support for USB mics - MiniDSP UMIK-1, Omnimic, UMM-6 - with support for sensitivity calibration data in the mic cal files
    If REW detects a MiniDSP UMIK-1 USB mic it offers to use it for measurement and prompts to load the cal file. If the USB mic is selected sample rate is set to the preferred value for the mic (48k), capture volume control is set to unity gain value, the Mic/Meter settings are set to mic input, use of other channel as a timing ref is turned off and the SPL readings are calibrated for the mic sensitivity.
    Changed VU meter labelling to show "In" and "Ref In" for input meters with actual input name/channel in tooltip
EQ
    Added support for ADA PEQ, miniDSP nanoAVR, miniDSP-96k, Emotiva UMC-200, Emotiva XMC-1, waveFLEX DSP A8, Xilica XP2040
    If a filter set is loaded from an XMC-1 speaker channel the speaker name is shown abbreviated in brackets at the end of the measurement name
    Increased DSP-30 Q resolution to 0.01, max filters increased to 20
    Added target setting controls for a rise at low frequencies (a house curve) and a fall at high frequencies
    Added variable smoothing option, shortcut Ctrl+Shift+X. Using variable smoothing is recommended when generating EQ filters.
    Made filter optimisation faster
    Allowed target match to 20 kHz
    Allowed the bass limited target crossover and the LF cutoff values to be set to 20kHz max (limits were 150Hz and 50Hz respectively)
    Used the smoothed response for EQ target match when smoothing applied (previously used unsmoothed below 100 Hz)
    Extended the manual filter optimisation controls to provide separate controls for optimising gain, gain and Q, or gain, Q and centre frequency
Graphs
    Added a control to the Impulse graph to shift the impulse by a time corresponding to an entered distance
    Added a control to the waterfall plot to select the number of slices, up to 100 (previously fixed at 31)
    Added a control for the smoothing applied to waterfall and spectral decay plots
    Added a control to the waterfall and spectral decay plots to operate in "CSD" mode, with the right hand end of the window remaining fixed rather than the whole widnow sliding along the impulse response.
    Added a control to the waterfall and spectral decay plots to select the rise time of the left hand window
    Added frequency and time axis markings to the floor of the waterfall plot
    Allowed waterfall time range up to 9999 ms
    Added derived and simulated motional and blocked impedance traces on the Impedance graph when TS parameters have been calculated
    Added a check box to show the modal frequencies for a room on a measurement, requires room dimensions to be entered via EQ window
    Disabled antialiasing when scrolling graphs to provide faster response to the controls
    Disabled antialiasing when adjusting waterfall x/y/z/slice sliders to provide faster response to the controls
    Upper limit of frequency axis adjusts to suit highest end frequency in measurement list or half current sample rate, whichever is higher (min is 30 kHz)
    Captured graph images include the controls panel and data panel if they are visible (e.g. the RT60 data on the FilteredIR graph, the THD data on the RTA)
    Changed drawing of phase wraps to use dashed lines rather than solid
RTA
    Added a peak trace to the RTA. Peak is reset by the 'Reset Averaging' button. Not available in Spectrum mode, not saved when RTA measurement is saved.
    Added calculation of Intermodulation Distortion percentage on RTA when a dual tone signal is playing
    Added keyboard shortcuts for the RTA buttons for Save (Alt+S), Reset Averaging (Alt+R) and Distortion (Alt+D)
    Added a smoothing setting for the RTA when in Spectrum mode
    Added CEA-2010 thresholds overlay on the RTA when the CEA burst signal is playing
Signal Generator
    Added CEA-2010 Tone Burst to the signal generator, to measure results use the RTA with FFT Length 65536 for 44.1k or 48k, 131072 for 88.2k or 96k, Rectangular window
    Added dual tone signals (SMPTE, DIN, CCIF and custom) to the generator for intermodulation distortion measurements
    Added sample width selector for dither control on sig gen sine wave generator
SPL meter
    SPL calibration takes into account adjustments of input volume control (if accessible, i.e. input selected in REW)
    Allowed SPL meter cal figures below 0dB (-180 min) so the meter can be calibrated to read dB FS values if desired
    Disabled manual SPL calibration when using calibrated USB microphones, unless mic cal file not loaded or cal file does not have sensitivity data
    Allowed display of SPL log data with up to 7 days span
View
    Order of measurements can be changed by clicking on the currently selected measurement in the measurement list and dragging it up or down to a new position
    Added a View preference to select a dark colour scheme
    Added a View preference (on by default) to limit the rate at which the mouse wheel or trackpad zooms the graph
    Added a View preference (off by default) to save trace colour with each measurement when it is saved
    Added a View preference (on by default) to enable mousewheel zoom so that magic mouse users can disable it to avoid inadvertent zooming when touching the mouse
    Modified colour scheme and colour handling to be useable with Windows High Contrast theme
Other Changes
    WAV, AIFF and PCM files can be dragged and dropped onto the REW main window to import them
    Added a control for a delay (up to 60 s) before the sweep starts
    Added ctrl+shift+7/8/9 shortcuts for smoothing to 1/12, 1/24 or 1/48 octave
    Added impulse response export options to export windowed response or minimum phase response
    Added parallel equivalent impedance display for impedance traces
    Added sample rate selection for filter impulse response export
    Added an Analysis preference to set t=0 for imported impulse responses to either the impulse response peak (the default) or the first sample of the imported data
    Added an Analysis preference setting to limit the max boost from the Mic/Meter and soundcard cal files to 20dB, limit is on by default. SC and Mic/Meter cal traces are translucent in regions where limit is active.
    Added an Analysis preference to control how much of the IR is retained when a measurement is made, including an option to keep the entire IR
    Added a zero phase filtering option for the octave band filters used in RT60 and filtered IR calculations
    File import can now accept .csv files
    Allow ";" as line comment indicator for imported ASCII files (used by SMAART)
    Modified TS params model to replace series element Rams by parallel element Lambda_es
    Show an error message if user attempts to load an mdat file as a mic/meter or soundcard cal file
    Added a check on soundcard calibration measurements to warn if measurement appears invalid
    Changed the input type selection in Mic/Meter preferences to clarify when the C weighted SPL meter should be selected
    Export measurement as text changed to export at twice smoothing factor, or 48 points per octave, or 96 points per octave for REW log spaced data
Bug fixes
    TS parameters calculation could fail for some measurements
    Problem opening EQ panel with a measurement generated from Trace Arithmetic
    Target trace in EQ window did not include house curve when there were no measurements loaded
    Fill filter traces filled the house curve section of the target if a house curve was loaded
    Corrected DCX2496 centre frequencies
    Error when trying to upload TMREQ filters from surround or surround back channels
    Reading filters from AV32R or AV192R with no measurements loaded would fail
    Exporting filter impulse response as WAV always exported the set from the currently selected measurement regardless of the selection made in the export dialog
    Hilbert transform had an error that affected envelope calculation
    SPL logger exported data had dB FS values instead of dB SPL
    Filtered IR octave band changes did not update predicted EQ trace
    Prevented auto EQ from trying to match target at frequencies below the lowest filter frequency the equaliser supports
    Changing a filter type from Modal to PK could result in an incorrect Predicted response
    Loading stored filter files could give incorrect Q values
    Scale FR Peak in the Impulse graph changed the ETC scaling
    Modal resonances SPL threshold filter was applying incorrect level
    Peak dB figures in modal resonances table did not include mic/meter and soundcard cal corrections
    RTA one octave and half octave centre frequencies were wrong
    Exporting RT60 data as text did not use the selected text delimiter
    Waterfall image captures included the cursor trace on side and back walls even if Include Cursor was not selected
    Waterfall overlay should not be plotted if it was generated with different settings to the current measurement
    Corrected SPL averaging from simple arithmetic average to log average
    Trace arithmetic resultIR window location could be wrong if traces A and B had different impulse response lengths
    If traceOp was done on SPL and phase data rather than IRs cal corrections were applied twice
    SPL meter minimum reading was -90 dB FS

V5.00 30th January 2011

        New Graph Types
            Phase response, including minimum and excess phase
            Group delay, including minimum and excess group delay
            Step response
            Spectrogram display
            Impedance measurement & Thiele-Small Parameter calculation
            Separate windows for Overlays, RTA and EQ adjustments
        SPL meter changes
            Full integrating functionality with equivalent sound level and sound exposure level
            Mic/meter and soundcard calibration corrections included
            A, C or Z weighting, Fast/Slow responses
            Logging of SPL, equivalent sound level and sound exposure level
        Measurement changes
            Increased max measurements to 30
            Measurement arithmetic functions, add/subtract/multiply/divide/merge measurement
            Multiple measurement averages can be generated
            Added Alt+Up and Alt+Down shortcuts to select the previous or next measurement respectively
            Mic/Meter and Soundcard cal data are held within the mdat file, the filenames are shown on the measurement panel
            Mdat files can be dragged and dropped onto the main REW window
            Both Measurement .mdat files and filter set .req files can be dragged and dropped onto the EQ window
            The name of the .mdat file a measurement was loaded from or has been saved to is shown next to the measurement thumbnail
            New measurements and measurements with unsaved changes have their name in blue text in the measurement panels
            Text exports of measurements are limited to 65,530 rows so data can be pasted into spreadsheets with 64k row limits
        Calibration changes
            Mic/meter and soundcard calibrations accept phase as well as SPL corrections
            Soundcard calibration procedure generates phase as well as SPL corrections
            Mic/Meter and Soundcard cal full file paths are shown in the Info Panel
            If, when a measurement which does not contain cal data is loaded, the cal files it used match the current default cal files they are automatically copied into the measurement
            SPL meter cal allows cal ref values up to 150dB (previous 100dB limit too low in some cases)
            Cal files and inverse C setting can be changed for measurements after they have been made
            Allow Cal Data files to be applied to measurements generated from imported impulse responses
            Cal max increased to 180dB(!)
            Changed soundcard calibration button title to "Calibrate..."
            Removed notification dialog when cal data is loaded, dialog only shown if an error occurs
            Mic/Meter cal file trace is active if "C weighted SPL meter" is selected
            Removed the ability to use the left channel as a calibration reference (reference measurements on the channel used for measurement are more accurate)
        Impulse changes
            Added impulse response delay estimation
            Added minimum phase impulse generation
            The IR start time can be offset by a specified time as well as a specified number of samples
            Added support for impulse response import from AIFF files
            Impulse Response import from .wav/.aiff/.pcm takes first 256k samples (was 128k)
            Ensure imported impulse responses are zero-padded out to span at least 1 second
            Small changes to the format of the IR exported as text to allow easier parsing of the file
            Frequency response can be displayed (dashed) below the limits of the current IR window settings
        Waterfall and Spectral Decay changes
            Waterfall and decay plots were sometimes drawn incorrectly when frequency axis was linear
            Waterfall and spectral decay minimum window widths reduced to 1ms (from 50ms), min waterfall range reduced to 1ms (from 200ms)
            Waterfall maximum window width increased to 1500ms, maximum time range increased to 1500ms
            Decay maximum window width increased to 1500ms
            Waterfalls of predicted results of EQ can be viewed in the EQ panel
            Waterfall time range and window settings remembered for next startup
            Waterfall automatically updated if window or time range are changed
            Button added to restore default waterfall settings
            Decay time step and window settings remembered for next startup
            Decay automatically updated if window or time step are changed
            Button added to restore default decay settings
        RTA changes
            Changed RTA averaging to offer exponential with varying filter factor and a "Forever" linear average
            Use overlapped FFTs for faster updating at all FFT lengths
            RTA shows number of averages when using linear averaging
            Label the fundamental with "1" when showing distortion harmonics on the RTA plot, draw labels on translucent background
            RTA did not reflect mic/meter or soundcard cal file changes made while it was running
            The RTA graph showed dB values for the current saved measurement even when the axis was set to dB FS
        EQ changes
            The EQ window has a split screen dual graph display, the top graph is like the old Filter Adjust graph, while below that there are plots of either the waterfall for the measurement or the impulse response or a Pole-Zero plot showing modal analysis results. The divider between the upper and lower plots can be moved by dragging it.
            Added a Modal Analysis feature that determines the frequencies, amplitudes and T60 decay times of the resonances in the impulse response
            Added support for QSC DSP-30 parametric filters
            Added support for Crown USM 810 parametric filters, bandwidth specified in octaves
            Added support for DCX2496 EQ functions ("Bandpass" (which is a parametric EQ filter), 6 and 12dB low and high shelves)
            Added support for MiniDSP EQ features
            In the Filter Tasks pane there is a "Match Response to Target" button that uses new algorithms to assign EQ filters to bring the measured response onto the target response (as selected/adjusted from the Target pane)
            The Predicted results of EQ can be seen on the waterfall and impulse response displays with optional live update as filter settings are changed
            Predicted results are generated by applying filters directly to the measurement impulse response, when smoothing is applied to a measurement the Predicted trace now correctly shows the effect of smoothing the filtered measurement and the Predicted trace now correctly shows the effect of IR windowing the filtered measurement
            There is a new Modal (MO) filter type to help targeting modal resonances, it is a convenience for configuring a PK filter to match a specific mode decay time. To match any particular mode RT60 time the filter bandwidth needs to be adjusted whenever the filter gain is changed, when the "MO" type is selected and the required RT60 time dialled up REW will control the bandwidth to match the gain you select, and alter the bandwidth if you adjust the gain.
            Added a "Predicted Phase" overlay group showing the effect of the filters on the phase response
            Added options to fill the filter responses, show individual filter responses and fill the individual responses on the filter Adjust graph page
            Removed the Equaliser menu, equaliser selection is via the EQ panel
            Equaliser selection is per measurement, different measurements can have different equaliser types
            Changing EQ type did not realign internal filter settings to match ranges and resolutions of newly selected EQ
        EQ Target changes
            Added LF Cutoff and LF Slope controls for Subwoofer and Full Range target shapes to define lower limit of extension
            Allow bass limited lower cutoff down to 5Hz with steps of 5Hz
            Allowed -180 .. 180dB as Target level
        EQ Filters panel changes
            Added a button on the filters panel to open a filter set file
            Filter set .req files can be dragged and dropped onto the EQ filters panel
            Added "Always On Top" checkbox on EQ filters panel
            Took filter sort key and direction selection out of Equaliser settings and put them on filters panel, added bandwidth and area sort keys
            EQ controls accelerate when arrow buttons held down
            Allow 2dp for Q on "Generic" equaliser setting
        Smoothing changes
            Show the smoothing octave fraction in the trace legend for traces that have smoothing applied
            Modified smoothing shortcuts to toggle smoothing on/off if already smoothed to the chosen octave fraction to get around Vista and Win 7 use of the ctrl+shift+0 clear smoothing shortcut
            Added 1/6 octave smoothing shortcut ctrl+shift+6
            Improved fractional octave smoothing speed (approx 40 times faster)
            Added 1/48 octave as a smoothing step (used for data converted to 96PPO)
        Graph changes
            Graph image captures can include the title of the graph and show whether smoothing has been applied
            Added options in the Save Graph Image dialog to include the graph legend, graph title, a line of text to appear under the title and choice of JPEG or PNG image types
            Graph cursor shows level as well as frequency
            Automatic trace highlighting when the mouse cursor is placed over the trace legend name. This changes the trace plotting order so that the highlighted trace is drawn last, on top of all others, and with a translucent background to help it stand out. Particularly useful for overlay plots.
            The individual data points in many of the graphs may be shown when the trace is zoomed in sufficiently (this can be turned on/off via "Show Data Points" controls where available)
            Changed thumbnail start freq annotation to be actual start or 20Hz (start of thumb) whichever is higher
            When showing deltas on zoom box show all time deltas with equivalent distances and if the graph has a second Y axis show y deltas for both axes
            Legend values go blank when cursor is outside the range of the measurement
            Better display of full spread of data values when zoomed out
            Added Ctrl+Left Arrow, Ctrl+Right Arrow and Ctrl+1, 2,... shortcuts to select next graph type, prev graph type or a specific graph type (Cmd+1,2,... under OS X)
            Modified behaviour of graph extents dialog so that changing just one extent value only affects that one setting
        OS X changes
            Measurement .mdat and filter set .req files are associated with REW
            The About, show settings and exit menu entries are not added under OS X, handled instead through the OS X application menu
            Changed the shortcut key strokes on OS X to use cmd instead of ctrl
            Added a View Preferences option to use OS X-style file dialogs under OS X (enabled by default)
            Use Lucida Grande font on OS X
            Added REW V5 icons
            Added a flag in Comms Settings to enable Midi comms, disabled by default under OS X as some Macs crash on Midi access
            Set system property apple.awt.graphics.UseQuartz false to prevent startup crash on OS X Tiger
            Audio generation modifications to eliminate glitches at the beginning of sweeps on OS X or if using Java Sound Audio Engine for output
            Added check box for OS X to force big endian output data for PPC
        Windows changes
            Measurement .mdat and filter set .req files are associated with REW
            Use Segoe UI font on Vista and Windows 7
            Added REW V5 icons
            The dll for serial comms under Windows is copied to the Java directory by the installer to fix failed copy under Vista or Win7
            Desktop shortcut is created by the Windows installer
            Added a View preferences option to prevent multiple instances of REW starting up, which occurs (under Windows) if double-click on .mdat or .req files when REW is already running.
            Prevented REW sometimes being muted on startup
        Linux changes
            Use Metal Look and Feel to prevent start-up exceptions
        Other changes
            Frequency responses can be converted to logarithmically spaced data at 96 points per octave if this uses less memory than linearly spaced data, provided the associated check box is selected in the Analysis settings (it is selected by default)
            Moved to faster FFT library, JTransforms
            Speeded up ETC generation
            Modified the check levels routine on the measurement panel to use subcal for sweep end < 300Hz, spkrcal for sweep that includes 500..2000Hz or a custom pink that spans the sweep range otherwise
            File previewer shows delta frequency and data length for MLSSA .frq files
            MLSSA .frq exports limited to 32k samples
            Added an Analysis setting to select between setting the zero time for the impulse response at the peak of the impulse or at the first point the response goes above 1% of peak energy (10% of peak level)
            Added an Analysis setting for sub-sample timing adjustment of the impulse response when setting t=0 at the IR peak or using left as ref, on by default
            With the addition of the phase & group delay plots absolute time becomes important, so a loopback on the unused channel can be used as a timing reference for the measurement (selected via an Analysis setting)
            Added the ability to use either channel as a timing reference for the other
            Allow semicolon as value separator in imported data
            Changed default interpolation for house curves to logarithmic
            Frequency response export as text is compatible with FRD format
            Allow semicolon as value separator in imported data
            Added a check box in soundcard settings to invert the captured input
            Text size in Settings panels help and main help follows font size in View settings
            Removed "Peak Index" from the measurement info and added the time at which the peak occurs
            Show confirmation dialog if about to overwrite an existing file
            Added automatic check for newer version on startup, with entries in Help menu to enable/disable startup check and to check manually
            Changed default frequency for sine wave generator to 1kHz
            Changed "Settings" to "Preferences"
            Changed signal level warning level thresholds to -30dB for "low" and -40dB for "very low" (were -20 and -30)
            Added a help chapter on Minimum Phase
            Added workaround for Java bug in file chooser that can cause null pointer exception under Windows if an icon is not found
            Changed REW icon and splash image

V4.11 10th March 2008 New features

        Level of sweep on left ref channel adjusted to get ref input to -6dB FS
        System delay measurement compensates for measurement bandwidth for sweep end frequency >= 200Hz
        Added label to show distance equivalent to the System Delay
        Data import tolerates a mixture of decimal delimiters

V4.11 Bug Fixes

        Start time of captured data on scope plot was incorrect when using left channel as ref
        Meters were not being disabled properly when sig gen or spl meter stopped
        When REW was used with a Creative X-Fi the signal generator would only work once

V4.10 8th March 2008 New features

        Added spectrum and RTA displays
        Added RT60 graph and added RT60-related traces and info on Impulse graph, can export RT60 data as text via the file -> Export menu
        Added low crest factor pink and white Periodic Noise sequences to the signal generator, with ability to save PN sequence to a WAV file
        A left channel loopback connection can be used as an automatic calibration reference, selected via the soundcard settings as an alternative to using a soundcard cal file
        Added an Analysis Settings option to calculate the response of the reference channel when using a left channel loopback as the ref, response is shown in the soundcard cal trace
        When using the left channel as a calibration reference the system delay is estimated and shown in the Details panel of the measurement info, if the cursor is hovered over the value the equivalent distance in metres and feet is shown in a tooltip
        Measurement start frequency can now be specified, measurements starting at >= 20Hz use a measurement signal that begins at half the start frequency, sweeps starting below 20Hz have an initial linear sweep from DC to 10Hz then log from 10Hz to the end
        Added Analysis setting to enable IR Decimation, reducing sampling frequency of the IR for low frequency measurements to greatly reduce data size (as much as 30 times for measurements up to 200Hz) and increase processing speed
        Added a Clip indicator in the SPL Meter to warn of clipping on the input
        Inverse C weighting correction is not applied below 5Hz
        Logarithmic interpolation is applied between data points in mic/meter calibration files
        Added option in house curve settings to use logarithmic interpolation between data points
        Added image size tags to the help file images for faster and more accurate loading
        Restored the graph showing the A/B/C weighting responses in the Mic/Meter settings help
        Revised startup system property setting to help appearance on Mac
        Improved fractional octave smoothing of traces
        Added Ctrl+Shift+1 and Ctrl+Shift+2 shortcuts for full and half octave smoothing respectively
        Allowed file import to handle numbers with digit grouping
        Improved quality of graph JPEGs when JPEG is larger than original graph
        Improved speed of preview thumbnail for image files in file chooser
        Settings panel no longer set to Always On Top
        Clear Peaks action only enabled when there is a list of peaks found to be cleared
        Changed default for using thick traces on Mac to false (causes very poor drawing performance)
        Updated R-DES EQ setting to allow 5 filters
        Changed wording on check/set levels combo box to choose sub or main speaker
        Show unsaved channels in exit warning dialog on separate lines
        Allow data import files to have .txt, .dat and .frd extensions and remember the import file name independently of other text files
        Sweep settings now defaults to expanded so new users are aware settings are there
        Disabled trace labels are drawn in system disabled colour
        Zoom/measure box shows units in delta values, time deltas also show equivalent distance in metres and feet
        Impulse response window defaults in Analysis settings are remembered for next startup
        Removed LaF selection from the View settings, defaults to System LaF
        Improved cursor readout on graphs so maxima are returned
        Added dither option for sine gen output
        Added controls for replay and record buffer settings
        Made a new icon for the EQ filters button
        Simplified the SPL meter (removed tracking and harmonic levels) and incorporated it in the toolbar
        Changed VU meters to show Left and Right instead of just Input
        Added impulse response envelope (aka ETC) to the Impulses graph page
        Enabled auto calculation of IR envelope when trace selected & removed "Generate All ETC" button
        Measurements pane updates while data files load
        Progress bar updates when calculating IR envelopes (ETC curves), smoothed envelopes or octave filtered results
        Added Schroeder integral to Impulse Controls graph group
        Added View settings to set the font size for the interface elements and the graph axes (applied after restart)
        Moved the REW log files into a folder called "REW"
        Changed the impulse start (zero) time to be first point response exceeds 10% of the peak amplitude (1% of peak energy)
        Octave filters can be applied to measurements using the control on the Impulse graph page, traces are drawn with dashed lines if a filter is active
        Shortened graph names
        Show EQ icon for .frq files in file chooser
        Transferred additional waterfall controls to graph panel
        Added individual enable buttons for the x, y and z waterfall perspective controls
        Waterfall and LF Decay plots now cover full range of measurement, 96 points per octave with 1/24th octave smoothing
        Waterfall plot walls have depth shading
        Changed LF Decay to Spectral Decay
        Changed "Load measurement" and "Load filters" to "Open measurement file" and "Open filter file", use "O" in corresponding shortcuts instead of "L"
        Changed log file location on Mac to ~/library/logs/REW

V4.10 Bug Fixes

        Corrected index entries in spl meter and sig gen help TOC
        Sweep end freq was not checked against samplerate/2 when sample rate changed
        Changing sample rate while sig gen was running would stop sig gen from working
        Exported frequency responses could have digit grouping applied and would fail to re-import
        Bass management internal filter cutoff was reset to 80Hz when changing the bass mgmt slope
        Restored ability to control Java Sound Audio Engine volume from wave volume spinner
        Impulse response calc would fail if the captured data was all zeroes (can happen if the input volume is set to zero)
        Averaged Trace stroke type was not updated according to View settings
        "Freq tracks cursor" in signal generator was not limited to generator min (10Hz)
        Impulse response export of measurement or filter set didn't list latest measurement
        Third harmonic distortion value was always displayed as <0.01%
        Filter BW in Hz display was incorrect after the BW setting was changed
        SC Cal and Mic/Meter cal trace labels are now drawn in disabled color if cal files not loaded
        SPL meter could lock up if data returned from soundcard was all zeroes while tracking a generator frequency
        The selected y Axis type was reset when changing between graph groups
        Corrected the scaling of energy-time curves
        Fixed an error in the .frq export format
        Various GUI updates to correct layout and formatting problems on Mac

V4.00 22nd January 2007
    A great deal has changed from V3.29 to V4, far too much to list everything here. The key changes are:

        User interface revised to make it much less cluttered and more measurement-centric
        Measurement by log sweep only
        Sweep lengths of 128k, 256k (default), 512k or 1M samples
        Multiple sweeps per measurement with synchronous pre-averaging
        Impulse respose plots can be normalised or absolute and can be plotted inverted
        The default soundcard selections from the OS can be used
        800 x 600 screens are supported
        Target response allows selection of 12 or 24dB/octave crossover slopes
        Filters can be sorted by frequency, magnitude or Q
        Graph plotting has been improved for smoother trace rendering and better colour saturation
        Mouse wheel can be used to zoom in/out on graphs
        Save graph as jpeg uses lower compression for higher quality images
        Filter settings exported as text include the coarse/fine frequency values for the DSP1124P
        Added file preview information for WAV, jpg, gif and png files in file chooser
        Added an approximation of the R-DES parametric filters

V3.29 2nd Feb 2006

        Impulse response import now accepts WAVE files as well as .pcm files. Format must be Signed PCM, with 16, 24 or 32 bits per sample. If the file is multi-channel can choose which channel to import
        Impulse response export now offers choice of 16, 24 or 32 bits per sample with/without normalisation and allows two channels' responses to be exported as a stereo WAV
        Added controls to the Impulse Response Controls page to re-scale the impulse response to achieve a desired peak SPL figure in the frequency response
        Added selector to display the full range Energy-Time Curve in place of the impulse response with adjustable smoothing
        Changed shortcuts to allow Alt+1,2 etc to select the channel, Ctrl+1,2, etc to select graph group and Ctrl+Shift+3 to apply 1/3rd octave smoothing. The number for each channel appears in the channel's tab
        Shortened the default names for the surrounds to SL, SR, SBL, SBR (use Restore Default Names to apply them) so that the tabs fit within the default width of the app on startup
        Added an SMS-1 equaliser setting
        Added an overlay capability to the waterfall plot with variable transparency
        Added measurement notes for each channel accessed via View -> Measurement Notes or by right clicking on a channel's tab in the filters pane. Notes are saved/restored with measurement data sets and are also shown in italics in the tool tip for each channel's tab in the filters pane and in the file chooser preview for mdat files.
        Filters tab text is black if channel has data, grey if not
        No longer restore initial mute states on exit to avoid possible feedback loop if Line In was not muted in replay volume before startup
        Bug Fixes
            IR window extent lines were drawn one pixel offset to the right
            Spectral Decay and Waterfall data were not cleared when a new data file was loaded
            Incorrect limits checking on some of the values of the Set Extents dialog
            Trace generation could produce index out of data range
            Help topic link broken for bfd midi configuration

V3.28 16th Jan 2006

        Added File menu entries to load and reset a "House Curve" to define the desired target response shape - typically used to define a boost for the lower part of the subwoofer range
        Added a field to show the bandwidth in Hz of parametric filters
        Added renaming of channels by right clicking the tabs in the filters pane, names remembered for next startup
        Speaker type and cutoff settings in the filters panel are remembered for the next startup
        Settings used in the Set Extents dialog are remembered for the next startup
        Added Ctrl+3 as a shortcut for applying one-third octave smoothing to current channel, with corresponding entry in the Analysis menu
        Added 1/2 octave as a smoothing step in the Trace Smoothing selections
        Made the fractional octave smoothing much faster
        C-1 icon now shown by spectral decay and waterfall plot trace values if generated data has C weighting compensation applied
        Measurement info now states ETF5 PCM Impulse Response if IR was imported from a pcm file
        Changed default freq axis setting for the Filter Adjustment group to logarithmic
        Cal files and imported data files can now have any extension, though default is to show files with extension .cal in the cal file dialog and .txt in the import data dialog
        Added preview to the .pcm file chooser
        Added a cancel option to the 'load mdat file' confirmation dialog
        Paths to mic/meter and soundcard cal files are remembered after cal data has been cleared
        Added a help entry listing all the keyboard shortcuts
        Added note to soundcard calibration help to turn off C weighting compensation when making check measurement with loopback connection
        Removed serial port selection menu for non-Windows systems
        Don't force graph axis min extents on new sweep measurements
        Bug Fixes
            Wizard would not close if an audio input device had never been selected
            Stepped sine measurements did not work
            ctrl+shift+S was assigned to saving measured data set and sending channel filters to unit, sending filters to unit changed to ctrl+shift+F
            Measurement info in data summary was changed when Apply Windows was used
            Spectral decay and waterfall plots were cleared when Apply Windows was used
            Trace smoothing factor was common to all traces, should be independent
            Cursor line on back wall of waterfall was sometimes slightly offset from correct position
            Pressing Cancel on the Set Target Level progress dialog did not cancel the procedure
            The exported filter impulse response included filters which were disabled

V3.27 22nd Dec 2005

        Impulse responses shown as absolute dBFS and %FS values rather than normalised to the impulse peak value. Y axis settings on the IR controls page are updated after each measurement to suit typical impulse magnitudes for the measurement range
        Baseline for dB plots moved to -180dB
        Now render to intermediate images to get rid of the sluggish cursor movement when viewing complex plots like waterfall and impulse responses
        Default for waterfall antialias changed to on
        Added z slider to waterfall controls to adjust perspective effect
        Added button, menu entry and shortcut (ctrl+shift+J) to save the graph image as a jpeg
        Aux channel now always labelled "Aux" (was "Sub2" for equalisers other than TMREQ)
        Added Measurement Averaging graph group allowing averaging of frequency and impulse responses
        BUG FIX: Final slice of waterfall could have old data in it after regenerating the plot
        BUG FIX: Waterfall numeric display was always from left channel
        BUG FIX: Warning message that "Impulse peak is not where it should be" could appear when it should not

V3.26 18th Dec 2005

        New features
            All 20 filters of an FBQ2496 can be set up
            Added a Low Frequency (10Hz to 750Hz at 48k sample rate) Spectral Decay plot, providing a 2D view with the t=0 response plus 8 slices at configurable spacing with configurable slice window width
            Added a Low Frequency Waterfall plot (also 10Hz to 750Hz) providing a 3D view over a configurable time period with configurable window width for each slice. Note that for comparable results to ETF 5 waterfalls, use a window width that is 1.4 times the ETF gate time.
            Added an Oscilloscope-style plot to show the generated sweep and the captured data as time-based plots (static view of captured signals, not live data)
            Added fractional octave smoothing for frequency response traces
            ETF *.pcm impulse responses (exportable from Full Range measurements) can now be imported (allows the Low Frequency Spectral Decay plots and Waterfall plots to be generated from the data)
            Each channel's impulse response and the impulse response of the channel's filters can be exported as 16-bit mono WAV files
            Added a new Generic equaliser type, mainly for use in generating filter impulse responses for export. Offers parametric, low pass, high pass, low shelf, high shelf and notch filters with centre frequencies from 10Hz to 22kHz in 0.1Hz steps.
            Cursor position now shown at bottom right corner of graph when cursor within the graph area
            Impulse response windows can now be offset from the impulse peak using the Window Ref Time control in the impulse response controls graph group. The position of the window ref is shown by a vertical dashed red line, the window extents are shown by vertical dashed black lines. If the ref or the extents are changed, the new window extent is shown by a highlighted region on the graph until the new values are applied to the response
            Soundcard tab added to filter panel, shows measurement results for soundcard including -3dB points, flatness and 1kHz distortion figures
            Added a View menu entry to show the filenames of the mic/meter and soundcard calibration files, if loaded
            Check box added to each multi-channel graph group to offset the traces from one another
            Dragging the mouse with the right button pressed shows deltaX and deltaY measurement cursors as well as drawing a zoom box. To zoom to the dragged area, click within the box when text underneath indicates this is allowed, any other action dismisses the box.
            Added a "Delete channel data" option to the analysis menu, deletes all measured data for the current channel
            Added a button to set the graph axis extents to manually entered values
            Added a "trace offset" spinner for each channel that shifts the trace vertical position in steps of 0.1dB. The data values are not affected, only the position on the graph. To apply the offset to the data values, use the "Add to Data" button. Note that data generated from a sweep will revert to its original level if the "Apply Windows" button on the Impulse Controls is used as this recalculates the frequency response.
            Lowest frequency of measured data derived from sweeps is set according to width of windowed impulse to exclude invalid data for frequencies whose period is less than the window width
            Measured and Corrected traces for data which has had inverse C weighting applied show a "C" icon next to the value on the graph traces
            The frequency resolution corresponding to the current impulse response window width (Pre ref plus post ref) is shown on the Impulse Response Controls graph page
        Useability Enhancements
            Selection of graph groups has been added to the view menu with associated Alt+1/2/3 etc shortcut keys
            Reformatted SPL Meter and Signal Generator to better match single channel operation, selection of input channel provided via radio buttons on the SPL meter, Signal generator signals are on both L and R output channels, VU Meters changed to a mono version
            Control for post-impulse window duration and Apply Windows button are accessible on the Filter Adjustment page as well as the Impulse Response Controls page
            Expanded text in warning messages for soundcard cal and target level setting
            Further revisions to the input/output calibration procedure and accompanying help text, changed measurement level setting to simplify it and remove dependence on input cal (now done before input volume setting), changed input vol setting procedure to use the Wizard's signal generator as the cal signal source
            Improved action of axis scroll bar sliders, especially at high zoom levels. Arrow buttons move 1% of span, clicking in track moves half of span (min 5Hz, 500us).
            Graph axis settings (range & position) for each trace group are now independent of one another, and for the impulse response groups there are two independent sets of settings, one for the dB axis and the other for %
            Added 0.1 and 0.2 as Y axis grid steps and allowed higher zoom levels
        Other Improvements and Changes
            Longer settling time for measurements of Target Level
            Modified the measurement sweep to extend down to DC to improve accuracy and remove windowing artefacts from impulse responses. Upper end of sweep can go to half the sampling rate.
            Default shape for pre-impulse window changed from Rectangular to Hann
            Default impulse window limits changed to 500ms post, 10ms pre (but pre impulse time increased when end frequency of sweep is below 1000Hz
            Corrected name of Hann window
            Default Y axis for impulse response plots changed to dBFS
            Dialogs centred on graph area
            When tracking is active rms numeric and bar displays on SPL panel show the DFT reading
            Soundcard measurement can be selected/viewed like other measurements
            Moved selection of peak data table display from graph menu to view menu
            Harmonic distortion displays are disabled when harmonics of the frequency being tracked exceed half the audio sampling rate
            Graph upper limit changed to 30kHz
            Signal generator upper limit changed from 20k to half soundcard sample rate
            Limit find peaks upper frequency to 500Hz (detection unreliable at higher frequencies and 500 is already beyond the range of modal resonances correctible by EQ)
            Warn if peak input level of a measurement is low
            Warn if soundcard cal file sample rate does not match current sample rate
            Catch a NullPointerException during init that can occur if the Windows theme is not supported by the JRE
            Tweaked the trace colors
            Menu entries for reading/downloading filer settings moved from "Unit" menu to "Equaliser" menu, Unit menu deleted
            Plotting of measured and corrected data and filter responses revised to ensure extrema always shown regardless of freq axis scale
            The Wizard only adjusts axis settings on the Filter Adjustment page to frame new measurements, and then only if the current range does not encompass the new measurements. It will not alter the axis settings on any other graph pages.
            No longer force linear freq axis for measurements ending at 200Hz or below
            Start Frequency spinner is disabled for sweep measurements (not used, sweeps start at DC)
        Bug fixes
            Some files using comma as decimal delimiter were wrongly imported (cal files and data files)
            Graphing of measured traces was broken during manual and stepped sine automatic measurement
            Input vol setting could give incorrect result and leave vol at max or min
            X axis Zoom out button did not work when slider was on right edge
            Spl axis top/bottom levels sometimes not set correctly to encompass measurement
            Bottom horizontal grid line was sometimes not labelled
            Track Cursor would try and update generator frequency when X axis was not frequency
            Graph trace tooltips were not being displayed
            Manual Measurement and Auto Measurement buttons were not disabled during auto measurements
            Apply Windows button in Impulse Controls group was sometimes not enabled when it should have been

V3.25 30th Oct 2005

        BUG FIX: Fixed obfuscation problem that stopped measurement data sets saved with 3.23 or 3.24 being loaded again
        BUG FIX: Find peaks would not locate any peaks when run on loaded measured data sets

V3.24 30th Oct 2005

        BUG FIX: Fixed broken links in help files
        BUG FIX: Set Target Level did not run unless cal had not been done on input or output

V3.23 28th Oct 2005

        Warnings about overwriting filter settings and measured data only given if there are settings or data to be overwritten
        Use antialiased rendering on zoom cursor and zoom box (if selected in Graph menu)
        Revamped the graph traces display to provide multiple groups of traces chosen via a drop-down box in the graph panel
        Line colour/style for traces is shown next to trace name
        Removed "lin"/"log" indicator at RHS of graph Y axis, now shows "Hz" or "s" instead
        Added units indicator at top of Y axis
        Added display of impulse responses, normalised to the peak value
        Added display of the window used when calculating frequency response
        Only use CZT for 0.1Hz response resolution when end Freq 1kHz or less, above that use conventional FFT for 0.183Hz resolution
        Cut size of all channels 10Hz to 20kHz sweeps mdat file from 37M to 10M
        Reduced RAM usage, peak now 76M when all 9 channels have been used for 10Hz to 20kHz sweep measurements
        Added export of Impulse Response data as text
        Added support for FBQ2496 with Midi setup, only 12 (of 20 possible) filters per channel in this release
        Added progress monitors during Midi downloads
        No longer capture and process the left channel for sweep measurements, all calcs are relative to the stimulus
        Added support for soundcard cal file with menu entries to measure response, load and reset the cal data and save a measurement as cal data
        Cal file responses are drawn across centre of graph regardless of graph Y axis position
        Traces for mic/meter and soundcard cal are only enabled (and so can only be selected) when a file has been loaded
        Removed the loopback indicator and the menu entry to enable loopback
        Removed the SPL Limiter check box and associated functionality
        BFD Pro (DSP1124P or FBQ2496) can have filters from any channel downloaded (previously was only sub or sub2), with choice of whether to send the filters to the left or right bank
        Setting measurement level has been revised, should be much easier to handle now
        Setting input volume control and calibrating the SPL meter reading have been separated, can cal the reading independently after setting the input volume
        Making measurements (and setting target level) are allowed even if the input level has not been set, SPL cal has not been done or measurement level has not been set - get a once-per-session warning message
        Connections message for target level only shown once per session
        Dutch help files removed (too far out of date)
        BUG FIX: loading a set of measured data would give null pointer exception if there was no measured data for the current channel
        BUG FIX: Exporting measured data as text would report "No measured data" from sweep measurements
        BUG FIX: Corrected numerical ill-conditioning in biquad magnitude calc for very high Q and low Fc
        BUG FIX: Set Target Level could set a level outside the allowed range of the target level spinner
        BUG FIX: Setting Target Level chooses sub or speaker cal depending on speaker type selected for the channel, prev only used sub cal on the Sub channel
        BUG FIX: Setting measurement level chooses sub or speaker cal depending on speaker type selected for the channel, prev only used speaker cal

V3.22 30th May 2005

        Measurement Changes
            Added support for microphone/meter calibration files, compatible with the ETF5 cal file format
            Added graph trace showing response of mic/meter cal including C weighting when selected
            Changed to using Chirp Z Transform after impulse response extraction to allow arbitrary frequency intervals in response curves. Frequency interval is 0.1Hz for spans up to approx 2kHz, increases according to span above that reaching 1Hz for a full 10Hz to 20kHz sweep.
            Added control for the period over which the impulse response is analysed to produce the frequency response. Default is 600ms, adjustment is in 50ms steps. If the frequency response appears noisy, try reducing the window period.
            Impulse responses are saved as part of saving a set of measured data
            In exported measurement data the frequency and spl values are now separated by a single space (used to be a comma and a space)
            Now accept space as well as comma and tab as delimiters in imported data files
            Made the sweep measurement clipping warning more sensitive
            Removed the 2.5dB offset that was applied when importing calibrated ETF LF data as it is no longer needed for data exported from current versions of ETF5
            Changed recommended input sensitivity for AV processor input from 2V to 0.5V - most soundcard output levels are too low for a 2V input, resulting in high volume settings.
            BUG FIX: C-weighting compensation was not being applied for sweep measurements
            BUG FIX: Overall response level for sweep measurement was offset if measurement level was not -18dB
        User Interface Changes
            Find Peaks results now shown in a table with ability to sort columns ascending or descending by clicking in header
            Added extra file menu entries to save or load a single channel of filters instead of all channels at once, ctrl+S and ctrl+L now call up the single channel save/load of filter settings, ctrl+alt+S/ctrl+alt+L save/load settings for all channels
            Customised the file chooser dialogs to show the roomeqwizard icon for .req, .mdat and .cal files
            Added custom file preview to file chooser dialogs, for .req files shows Wizard version, EQ type, notes and whether file has one or all channels; for .mdat files shows Wizard version, notes and data summary for each channel; for .txt and .cal files shows first 16 lines of text. Notes no longer displayed in a popup after loading a file.
            Moved the options for Allow doubled filters and Drop filters if < 2dB into the Equaliser menu
            Swapped the positions of the Sig Gen panel and the Filter panel
            Split the command button panel into one part for measurement controls, one for filter optimisation controls
            Moved the Y axis scrollbar under the axis zoom buttons
            Added 0.5dB per division as the new minimum vertical grid step
            Changed the Filters+Bass Mgmt trace to Filters+Target
            Unit menu items to read filters and read speakers are only enabled when TMREQ is selected as the equaliser and the OS is Windows
            Repositioned prompts for spl and measurement level cal to appear over graph window
            Moved the file entries for writing filter settings and measured data as text into an export submenu, exporting filter settings now exports the current channel only rather than all channels
            No longer automatically present dialog to export measured data in text format after a measurement
            If choose not to exit with unsaved data the dialog to save all measured data is presented
            Made new zoom button icons, slightly increased button sizes to suit
            Give a warning the first time filters are loaded in a session to say any existing settings will be overwritten
            The warning that loading an MDAT file will overwrite existing data is only given the first time the option is used in a session
            Message about connections and volume level only shown before the first measurement in a session
        Other Changes
            The RS232 serial comms dll is only copied across on Windows platforms
            Allow master gain control via the wave spinner if the Java Sound Audio Engine is selected for replay (workaround for Mac platforms with limited JavaSound implementation)
            If the Wizard cannot find an exact port mixer match for a selected soundcard device it will fall back to using any port mixer it can find (workaround for old Soundblaster Live cards)

V3.21 15th May 2005

        Logarithmically swept sine measurement added, complete response measurement now typically completes in less than 10 seconds
        Added "Sweep" as a step in the Auto measure to activate log sweep measurement
        Removed the linear/log sweep buttons in the signal generator, replaced them with separate entries in the sig type box
        Added graphical level meters in the signal generator panel
        Allow the generic OS soundcard drivers to be selected even if they offer no controls, may mean the Wizard can be used on platforms that do not have full JavaSound support or with sound cards that do not offer full drivers
        Allow the control panels to scale up as window size is increased
        Revised the action of the frequency scroll bar to provide finer control at high zoom levels/small spans
        Improved filter optimisation for BFD Pro

V3.20 8th May 2005

        Added distortion displays to SPL Meter panel, showing levels of 2nd and 3rd harmonics of the test frequency. Rearranged the panel to suit, also rearranged the signal generator panel a little to keep appearance consistent
        Added graphical level meters in SPL Meter panel to fill some empty space :)
        Tweaked the SPL limiter loop to reduce settling time
        Bug fix: SPL calibration value was not being saved if the soundcard had no input volume control
        Added help index files in English and Dutch help directories and links to the index and home page at the bottom of each help file - mainly to provide links back to somewhere central for the web version of the help pages
        Added notes on optimiser Q/BW limits in filter adjustment help

V3.19 2nd May 2005

        BFD Pro can now be set up over a Midi connection
        Added a "Comms" menu, put COM port and Midi input and output port selection in there
        Tweaks to helptext for unit.html, equaliser.html, soundcard.html, welcome.html (link to download site for J2SE V5.0 for Max OS X), avpcomms.html
        Tweaks to the English help text for makingmeasurements.html, inputcal.html, filteradjustment.html
        New helptext files added: comms.html, bfdcomms.html
        "Generate Soundcard Debug File" added to the Soundcard menu to generate a text file with debug info following reports of problems with some multi-channel soundcards (RME 9632)
        When the equaliser is BFD Pro the Aux tab is renamed to Sub2
        Fixed a bug that caused wrong measurement values to be recorded when the SPL limiter was active

V3.18 23rd April 2005

        State of Invert Filters check box remembered for next startup
        Prevent rounding of left/right frequencies to scroll bar step size when zooming
        Typo corrected in filterpanel help
        Expanded Equaliser help to add control ranges
        Use 46.875kHz sample rate for BFD Pro filters
        Elaborated on connections in dialogue for setting measurement level
        Corrected typo in dialogue for calibrating SPL meter and made clear it uses the internal AV processor speaker cal signal
        Extra debug for sig gen in event of problems opening or writing to the replay device

V3.17 13th April 2005

        Allowed measurement over any frequency range within 10Hz to 20kHz (upper limit was 1kHz)
        Revised text below Automatic Measurements button to allow room for higher frequencies
        Fixed bug in measurement progress indicator at small spans with log steps
        Corrected BFD Pro bandwidth control and updated Equaliser help accordingly

V3.16 12th April 2005

        Fixed bug preventing Surr B R speaker setting and filters from being read
        Fixed bug when reading or writing filters for all channels
        Minor update to Filter Adjustment help text to allow for BFD Pro filter setting differences from TMREQ settings

V3.15 10th April 2005

        Show 1dp on cursor frequency when span very small
        Update graph immediately when choosing to replace existing measurements
        Improve operation of zoom in via freq axis button

V3.14 9th April 2005

        Added support for the BFD Pro. The equaliser (TMREQ or BFD Pro) is selected via a new Equaliser menu.
        Added scroll bars for the graph axes
        Added logarithmic step options for the measurement step
        Moved filter reset to the Equaliser menu, added an option to reset all filters in all channels, added shortcut keys ctrl+del and ctrl+shift+del
        Ceiling channel renamed as Aux with 12 filters allowed
        Zoom selection box is now shaded
        Variable zoom with middle button no longer centres graph on cursor
        Replaced the SPL axis grid control by zoom buttons
        Moved the lin/log freq axis button to the right hand end of the axis
        Fixed a zoom bug when span became less than 1Hz

V3.13 beta 29th March 2005

        F1 key now assigned to the help file corresponding to user's language (was assigned to English help)
        Build number added to version in Help -> About
        Style sheet for help now common for all languages
        Percentage font sizes replaced by relative to work around JavaHelp bug
        Pink noise filter coefficients now update correctly after sampling rate change
        Corrected background colour of SPL axis span control and bass management cutoff control for systems not using white as background

V3.12 beta 27th March 2005

        Catch added for any errors during startup
        First version packaged with installer

V3.11 beta 25th March 2005

        Background of SPL meter shown red if input is not calibrated
        Loopback correction is disabled if it exceeds 20dB, indicator turns red
        Extended graph area zoom capabilities to provide zoom to area on right button, centre and variable zoom on middle button, variable zoom without centering by using right then left.
        COM port selection in Unit menu only offers ports that exist when the Wizard starts up

