Revised the EQ target setting panel to better explain the target types and separate the room curve controls, which can be separately enabled/disabled
Added a check box to enable/disable room curve settings
Added a "Speaker driver" target type with configurable low and high pass crossover filter responses
Added LP1 and HP1 filter types to the Generic equaliser to provide first order (6 dB/octave) LP and HP
Expanded the equaliser selection help to add a table of Q values to use with LPQ/HPQ filters to implement crossovers up to 8th order
Allow up to 8 subwoofers in the room simulator
Added a multitone decade fraction spacing option
Added a 1/48 octave option for multitone octave fraction spacing
Graph capture can now either save the image to file or copy it to the clipboard
Added a "Preview comment" button to the graph capture dialog
Step response calculation uses the windowed IR (including FDW if applied)
Main window comes to the front if a menu item is selected
Waterfall frequency resolution figure (to right of window width control) now takes into account the rise time
Window width, rise time and frequency resolution of the waterfall now appear in the top right corner of the plot
Do not show the distortion low pass/high pass overlay shading on the RTA when using dual tone or multitone test signals as they do not apply
Added a workaround for a Windows Java bug preventing proper display of Chinese characters in Audio device names, should also help with other non-latin character sets
If a recognised USB mic is selected as the input device automatically select the input as well so that the volume control is accessible
Removed -100 dB lower limit for magnitude values in imported responses
Reference input selector is shown on the Measure dialog when measuring impedance
Secondary output selector is not shown on the Measure dialog when measuring impedance when using ASIO
Use 4 decimal places on Distortion graph for distortion values below 0.01 %
Added support for importing COMSOL impulse response text files
Set default for the "Allow 96 PPO log spacing" analysis preference to be selected for new installations to reduce memory use and file size
Further reductions in memory use
Changed the installer application name from Room EQ Wizard to REW, affects the program group name and the shortcut name
Bug fix: Check levels could fail on the Measure dialog for some sweep frequency spans
Bug fix: Results of trace arithmetic on imported audio data would not generate waterfalls or spectrograms
Bug fix: Prevent multiple prompts for "Assuming a UMIK" when using ASIO4All and a UMIK is connected but it doesn't appear in the list of ASIO4All inputs
Bug fix: Maximum end frequency for sweep was not initialised correctly when Measure dialog was first shown
Bug fix: Spectrogram plot start frequency took account of lowest valid frequency for windowed IR instead of depending only on spectrogram window
Bug fix: Previous sample rate was not restored on the next startup
When measurements with distortion data are averaged using (A+B)/2 or Vector average their distortion data is also averaged, providing the measurements were made at the same sample rate and with the same sweep or stepped sine settings
Added a Window function setting for the tone burst generator with a range of window types
Reduced memory use and file size for sweep measurements
Added Float as a format for exported WAV files
Additional text for graph captures is now placed above the graph and can be styled using HTML
Added a View preference to show user-defined watermark text on all graphs and graph captures apart from waterfalls and spectrograms
Replaced the Tukey 10 ms window by a Tukey 0.01 (1%) window
Added a soundcard preference to choose random or periodic pink noise for level checks
Bug fix: Saving signals to WAV did not work for signals which used the duration control
Bug fix: Saving a signal with repetitions to WAV could fail if the output file was very large
Bug fix: Sweep level control was not listening for changes to the "Full scale sine is 0 dBFS" preference
Bug fix: Dither could be added to the multitone test signal even if the Add dither box was not selected
Bug fix: An exception could occur when using the EQ window with a measurement that did not have an impulse response
Bug fix: Ensure graph title fits within the graph width if capturing a graph image including the title
Bug fix: Level checks using pink PN were selecting the full range signal instead of the sub or spkr cal signal
Bug fix: Installer JRE download links were incorrect
Restored 16k and 32k sample rate options for sig gen WAV files and filter impulse response exports
Update the sample rate selector when reloading the ASIO driver
Added an option to plot distortion harmonics at the harmonic frequency rather than the fundamental frequency
Update dBFS scaling for signal generator and RTA when focus leaves the dBFS scale field
Restart any ASIO audio I/O after changing input or output channels
If a graph capture includes the legend it will use the graph capture font configured in the View preferences and the legend will only include traces that are on the graph
When exporting filter settings as text use 2dp for frequencies below 100 Hz and 2dp for gain
Improved rendering of waterfall time slice labels on macOS
Changed Stepped sine button shortcut to Alt+N
Use rectangular window for stepped sine measurement (test tones are aligned to FFT bins)
After starting the RTA or changing the FFT length averaging does not begin until a full FFT length of data has been received, plus the lengths of the input and output buffers
If the selected measurement is outside the area of the SPL & Phase graph shift the graph to make the measurement visible
Disabled control of input or output volume from Soundcard preferences on macOS, macOS only permits values corresponding to specific dB increments which vary according to the device and its volume range. Use Audio MIDI Setup to control volume settings.
File preview only shows the first measurement for very large MDAT files (>100M)
Added option in the 64-bit Windows installer to choose how much memory to allocate to REW when it runs
Added option at end of installer to launch REW
Added options in the uninstaller to delete REW preferences and the REW log files directory
Changed the macOS installer to install to a directory so that the uninstaller can be included and the roomeqwizard.vmoptions file is more easily accessed
Bug fix: Calibrate soundcard wouldn't work on macOS
Bug fix: If the sig gen had not been launched calibrate soundcard would fail to play the 1kHz tone and check levels would not work
Bug fix: Output level was not shown on VU meter when measuring with a 4M sweep
Bug fix: THD percentage or dBr figures in the graph legend did not use the harmonic frequency as the reference when that option was selected but the plot was not normalised
Bug fix: The reference measurement trace on the RTA window was plotted using the system SPL offset rather than the offset from the selected measurement
Bug fix: Stepped sine fundamental and harmonics could be drawn at the wrong position when the RTA axis was volts or watts
Gave the signal generator a revamp and added a signal waveform preview
Added fade in and fade out controls to the linear and log sweep signals
Added AES17-2015 MD and DFD presets to the dual tone signals
Changed sig gen level control behaviour for dual tone signals, the level setting now reflects the rms level of the combined signal rather than the rms level of f1
Added a selection of multitone test signals
Allow RTA lengths up to 1M
If the RTA update interval is more than 1 second show the percentage progress for the next update on the record button
Provide separate buttons in RTA to save current, peak and both traces
Added dBu and dBV RTA Y axis options and a level calibration capability
Added dBW RTA Y axis option and a control for the reference resistance for the dBW values
Added an option to show RTA distortion ratios as either percentages or dB
Expanded the RTA IMD results to include Total Distortion + Noise
Added RTA figures for Total Distortion + Noise and SNR when using the multitone test signals
Added two Dolph-Chebyshev RTA window options, with side lobes 150 dB down or 200 dB down
Added an A weighted dynamic range figure to the RTA THD results
Added a display of the peak sample value in the RTA rms input levels box
Determine a more accurate value for the IR peak when it lies between samples
Improved precision of Estimate IR Delay
Made the acoustic timing reference delay estimates more precise
Improved inter-sample rendering of impulse responses so the waveform retains the same shape regardless of fractional sample offsets,
to achieve this the IR is oversampled using a method selected by the new IR oversampler option in the Analysis preferences.
Changed behaviour while capturing the noise floor before a sweep measurement. Used to play a 1 Hz sine at -150 dBFS, then stop the generator and start it again to play the measurement sweep. Now dithers the lsb before the sweep starts without having to stop and start the generator. Should help ensure digital inputs are active and locked to the generator before the sweep starts and prevent issues with audio drivers due to rapid stopping/restarting of the audio lines.
Decay, waterfall and spectrogram plots generate automatically when the graph is selected
Added a button in the Impulse graph controls to set t=0 at the cursor position (also activated by Alt+z when the control is visible)
Added a button in the Impulse graph controls to set t=0 at the IR start (also activated by Alt+y when the control is visible)
Added a button in the All SPL graph controls to set t=0 at the IR start for all the currently selected measurements
Added an option to normalise the step response to the IR peak value rather than the step response peak value
Changed the Merge operation to use the window settings of the B (low frequency) trace rather than the A trace
Show more decimal places on the window reference time as it gets closer to zero
Added an option to export the impulse response with EQ filters applied
Changed the Analysis options for setting t=0 to use either the IR peak, the start of the IR (based on it first exceeding 10% of the peak level) or the estimated IR delay
Added 2M and 4M sweep options, useful for improving signal to noise on high sample rate measurements
When importing impulse responses disabled the feature that rotated the peak to the middle of the data if it was found very close to the start of the data
Added all-zeroes check for imported audio files
Switched level checks to using Pink PN instead of random pink noise for faster and more accurate level readings
Persist the choice of sub or main speaker for levels check in SCSettings
Improved rendering of scope traces
Made the legend panel right click menu available in all graphs, not just overlays
Show a warning if the timing reference peak level is high
Increased span of level meters in soundcard preferences to 100 dB
Added a note in the View preferences to identify settings that are applied after restart
Removed heading text from TS parameters results panel to reduce height of window
Added a View preference for the font size used for graph axes in graph image captures
Reapply ASIO sample rate after reloading the ASIO driver
REW now requires a Java 8 JRE, Java 7 is no longer supported
Bug fix: FDW phase correction for win ref time offset from zero was inverted
Bug fix: Generating a min phase measurement did not take account of any frequency dependent window applied
Bug fix: Mouse wheel zoom did not maintain aspect ratio when zooming out
Bug fix: Input name disappeared from RTA window title when settings were changed
Small changes in 5.19 beta 12, all being well the last before the 5.19 release.
Improved rendering of text on spectrogram graph images when spectrogram floor is filled
Small refinement to the IR start detection code
Changed delay figure with acoustic timing reference back to using IR start time for limited bandwidth measurements (e.g. subwoofers), retained use of the Estimate IR Delay process otherwise
Bug fix: Added checks to try and prevent occasional exception when opening the EQ window
Added Leq traces for the last minute and the last 10 minutes to the SPL logger
Added * in front of comment lines in the impulse response text export file and a * Data start comment immediately before the data
Trim trailing zeroes when exporting impulse response as text with window applied, but note that the data will be padded with zeroes so the length is a binary power if required
Show an error message if the file selected for data import does not have any data REW can read
Reset the file filter list before setting a new filter to prevent filters accumulating in the list of available filters
The currently selected input is shown in the title of the RTA window
Bug fix: If the previously selected input device was no longer available on startup (showing blank in the Soundcard preferences) high CPU usage would occur when attempting to capture audio
Bug fix: SPL meter decay rates were too fast
Bug fix: Signal generator saving to WAV file could have incorrect frequencies if the chosen sample rate differed from the current REW sample rate
Bug fix: Measurement sweep was 3 dB higher than selected if the View option "Full scale sine rms is 0 dBFS" was selected
Bug fix: On macOS REW would quit even if Cancel was selected on the unsaved measurement dialog
Bug fix: The height of captured graph images was wrong if the selected image width didn't match the default width