V5.20.14 has moved to a new look and feel,
FlatLaf, for most components, to modernise the appearance and make it easier to adjust. That involved a lot of changes, as many REW interface components were heavily customised, so I'm making early access builds available to help pick up any interface issues ahead of the full release. If you spot any problems please post about them here.
Here are the builds: (
updated 20th November)
Windows 64-bit
Windows 32-bit
MacOS
Linux AMD64
Linux no JRE (for non-AMD64 linux platforms)
Aside from the appearance changes there are a few new features:
- Sample rates up to 1536 kHz may now be selected on macOS. The desired rate for devices must also be selected in Audio Midi Setup (before starting REW). Successful operation at rates above 192 kHz may be hardware-dependent. I have measured without issues at 768 kHz on an M1 mac mini.
- The All SPL graph controls have a new Cross corr align button, which time aligns the currently selected measurements by cross correlation of their windowed impulse responses (using the first of them as the reference). This may be useful to align measurements from a mic array or measurements of the same source from different positions prior to vector averaging.
- The EQ window now has a group delay graph showing the measured and predicted group delay
- A display of voltage gain has been added to the RTA THD info panel when the signal generator is playing a tone, it is only meaningful if the input and output voltages have been calibrated
- The spectrum peak value for tone burst signals is now labelled in the units of the RTA graph Y axis rather than being fixed as SPL
- Distortion percentage values in graph legends switch to scientific notation below 0.0001% instead of 0.001%
Further changes 5th&6th November:
The EQ filters panel layout has changed to a horizontal format with an image of the filter response in the select button and controls that can be revealed with left click and hidden with double click or right click. If the mouse is over a set of filter controls the response of the filter will be shown highlighted on the Filter adjust graph. Values in spinners and drop down boxes can be changed by using the mouse wheel, whether the controls are visible or hidden. For fine adjustment hold the Alt key while scrolling the mouse wheel.
View attachment 56512
View attachment 56513
Equaliser selection has been reorganised by manufacturer and model
View attachment 56514
There is a new "Extended" generic equaliser option with 20 filters which can each support a range of high order types including low pass, high pass and shelf filters with slopes up to 48 dB/octave.
There is a new "Customisable PEQ" generic equaliser option with a configurable number of filters, freq span, gain range and Q or bandwidth range.
View attachment 56515
A Linkwitz Transform filter option has been added to the Generic, Extended and miniDSP equalisers
View attachment 56516
The highlighted trace name says if the trace is above or below the graph range.
End of 5th November changes
Further changes 15th November
The Measure dialog was becoming quite cluttered, so input selection and associated options have been moved onto a separate input selection dialog, as they are for the RTA.
By popular demand, there is now an entry in the Filter tasks pane to
Measure with these filters, which makes a sweep measurement with the current filter settings applied to the sweep output. This may be convenient when using WASAPI exclusive or ASIO drivers which bypass software EQ, or when experimenting with crossover settings for a driver (since the Generic Extended equaliser offers a range of crossover filters). A small image of the filter response is shown on the Measure dialog along with the headroom the filters require. The response image uses the same dB axis limits as the EQ filters panel filter previews.
View attachment 56804
There is now a View preference to control whether mouse scroll adjusts controls on hover.
The RTA image capture dialog now has a button to insert the RTA settings in the graph comment
Pro upgrade
- UMIK-X module averages can now be shown on the RTA
- Averaging groups have been added to the Configure Averages panel allowing groups to be formed with any combination of the inputs for sweep and RTA measurements
- There are now check boxes for each input on the multi-input Adjust average dialog to provide a quick way to remove a measurement from the average (i.e. set its weighting to zero)
- If the mouse is over a weighting check box when viewing a measurement the response for that input is shown on the graph
End of 15th November changes
Further changes 17th November
A navigator has been added to make it easier to move through impulse responses, especially at high zoom levels. It sits below the impulse graph, replacing the scroll bar, and shows the entire response with the currently displayed portion highlighted. The highlighted region can be dragged to reposition the view, with smooth scrolling even at very high zoom. Clicking anywhere in the navigator view centres the displayed portion on the click. If the mousewheel is used while the mouse is over the navigator the graph will be zoomed along its time axis, centred on the time axis position of the mouse pointer in the main graph.
View attachment 56977
There is an option to "Fill silence with dither" on the Measure dialog and the Measurement sweep panel of the signal generator. If this is selected the generator will replace silent parts of the sweep with 16-bit dither. This option is provided to try and counter aggressive output muting which some DACs exhibit when one of their input channels does not have any signal. There is some penalty in the impulse response noise level, though it is far below the noise floor for acoustic measurements, only potentially having an impact when measuring electronics. Nonetheless the option should only be selected if required to counter device behaviour.
There are now controls in the room simulator to set the SPL at the top and bottom of the response graph.
End of 17th November changes
Further changes 20th November
Added an equaliser entry for the CamillaDSP IIR filters. Filter settings can be saved to and loaded from YAML files, the format used by CamillaDSP for its configuration files. The data to import must include the "filters:" tag at the start of the file. A range of single and multiple biquad filters are supported.
There is an additional timing reference option for measuring from file, a wired timing reference. When using the acoustic timing reference REW listens for the timing signal on the measurement input, where it will be picked up by the mic. That may not be suitable when measuring with direct connections to the outputs of a system that requires file playback as the timing reference must always be on the output being measured. In those cases the wired option allows a different input channel to be assigned for the timing signal, separating timing detection from measurement.
View attachment 57041
End of 20th November changes
There are also some bug fixes:
- Bug fix: Voltages in the full scale voltage fields would be parsed incorrectly if their units were not V, mV or uV
- Bug fix: Names of highlighted traces could show an html opening tag
- Bug fix: Null pointer exception when importing sweep recordings
- Bug fix: input volume control could be briefly enabled on macOS after selecting an input
- Bug fix: FDW data could have a fractional sample offset after some trace arithmetic operations
- Bug fix: Imported frequency responses converted to min phase were shifted by -3 dB
- Bug fix: Cal files were not applied to burst decay plots
- Bug fix: Null pointer exception on the Captured graph
- Bug fix: Saving multi-channel RTA captures to individual measurements would cause an exception for more than 2 inputs