V5.20.14 early access build

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Messages
6,095
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 5th December)

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.

56512


56513


Equaliser selection has been reorganised by manufacturer and model

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.

56515


A Linkwitz Transform filter option has been added to the Generic, Extended and miniDSP equalisers

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.

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.

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.

57041


End of 20th November changes

Further changes 29th November


Added a button in the Overlay RT60 graph controls to export the average of the selected traces, along with the standard deviation and number of measurements that contributed to the average at each frequency

Switched to a separate dialog for the soundcard preferences Check levels and Calibrate soundcard steps as the buttons on the help panel were too easily overlooked

Added an option in the filter adjust graph controls to highlight the target match range

End of 29th November changes

30th November:
Saving CamillaDSP filters prompts for a filter label

Changes 4th December
  • Bug fix: Stepped sine THD measurements vs frequency could plot harmonics beyond their valid range
  • Bug fix: Frequency band header could appear on stepped level measurements
  • Bug fix: Try and fix missing dialog borders on Linux
End of 4th December changes

Changes 5th December


Fixed a bug causing files not to be overwritten if they already exist
Added Cosine, Tukey 0.5 and Tukey 0.75 IR window options
Reverted window decoration to the OS for Linux builds

End of 5th December 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
 
Last edited:
  • Like
Reactions: GERONIMO.USMC, davebullet1050, EarlK and 5 others

sm52

Member
Joined
Mar 14, 2019
Messages
553
In terms of usage, I prefer the version before this one. In version 14, everything is too simplified. It becomes difficult to separate the different tabs or options with your eyes. Is it possible to apply bug fixes and improvements, new features without applying the new FlatLaf look and feel?
 

Bernard

Member
Joined
May 22, 2017
Messages
116
Hello John !
My old eyes thank you.
The text and curves stand out better with the new layout.
That goes for a guy like me who has seven decades behind him ...
Cheers :olddude:
 

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Messages
6,095
Is it possible to apply bug fixes and improvements, new features without applying the new FlatLaf look and feel?
No, but the look is heavily customisable - see the FlatLaf demo, for example - so there is a lot of scope for addressing specific issues.
 

ddude003

Senior Member
Joined
Aug 13, 2017
Messages
995
Location
Somewhere Northeast of Kansas City Missouri
More  
Preamp, Processor or Receiver
PrimaLuna Dialogue Premium TubePre (2 channel+sub)
Main Amp
McIntosh MC152 SS Amp (2 channel)
Additional Amp
Yamaha RX-A850 Pro (the other 5 channels lol)
Computer Audio
MacBook Pro, Custom i7 7700k De-lid 2xAsus1080ti GFX build, Audirvana+, LiquidSonics, SoX
DAC
Chord Electronics Ltd. Qutest
Universal / Blu-ray / CD Player
Sony UBP-X700 /M Ultra HD 4K HDR & PS5
Front Speakers
Martin Logan ElectroMotion ESL
Center Channel Speaker
Martin Logan Motion C2
Surround Speakers
Martin Logan Motion 4
Surround Back Speakers
Martin Logan Motion 4 (yes, another set of these)
Subwoofers
Martin Logan Dynamo 700
Other Speakers or Equipment
Cifte 12AU7 NOS & Genalex Gold Lion Tubes in Pre
Video Display Device
Samsung The Premiere LSP7T UST Laser Projector
Screen
Elite Screens Aeon CLR3 0.8 Gain 103-inch
Remote Control
PrimaLuna & Lumin iApp
Streaming Equipment
Netgear Nighthawk S8000 Streaming SwitchLumin U1 Mini Streamer/Transport
Streaming Subscriptions
QoBuz Studio Premier, Roon, Amazon Prime & Netflix
Other Equipment
ThrowRug, SaddleBlankets, WideBand & Bass Traps...
I really like the new user interface... Clean and consistent... Having been in sw devo longer than I would like to admit, its nice to see you go in this direction with REW...
 

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Messages
6,095
Thanks. I've gone through and cleaned up various small issues and tweaked the themes to improve visibility in a few places, adding back some gradient for buttons as completely flat buttons may be a step too far for many folk :). The FlatLaf theme editor is a great tool, makes things a lot easier.
 
  • Like
Reactions: ddude003

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Messages
6,095
The builds have been updated with various adjustments to the colour schemes.
 

hemiutut

New Member
Joined
Jan 23, 2018
Messages
26
Thank you very much John for this new program interface, I really like it and it looks great.

I wish it were possible in future updates that the equalization would touch a little the response to the Impulse, etc, etc and thus be able to have a more powerful EQ in the future.

written with translator

Greetings
 

ddude003

Senior Member
Joined
Aug 13, 2017
Messages
995
Location
Somewhere Northeast of Kansas City Missouri
More  
Preamp, Processor or Receiver
PrimaLuna Dialogue Premium TubePre (2 channel+sub)
Main Amp
McIntosh MC152 SS Amp (2 channel)
Additional Amp
Yamaha RX-A850 Pro (the other 5 channels lol)
Computer Audio
MacBook Pro, Custom i7 7700k De-lid 2xAsus1080ti GFX build, Audirvana+, LiquidSonics, SoX
DAC
Chord Electronics Ltd. Qutest
Universal / Blu-ray / CD Player
Sony UBP-X700 /M Ultra HD 4K HDR & PS5
Front Speakers
Martin Logan ElectroMotion ESL
Center Channel Speaker
Martin Logan Motion C2
Surround Speakers
Martin Logan Motion 4
Surround Back Speakers
Martin Logan Motion 4 (yes, another set of these)
Subwoofers
Martin Logan Dynamo 700
Other Speakers or Equipment
Cifte 12AU7 NOS & Genalex Gold Lion Tubes in Pre
Video Display Device
Samsung The Premiere LSP7T UST Laser Projector
Screen
Elite Screens Aeon CLR3 0.8 Gain 103-inch
Remote Control
PrimaLuna & Lumin iApp
Streaming Equipment
Netgear Nighthawk S8000 Streaming SwitchLumin U1 Mini Streamer/Transport
Streaming Subscriptions
QoBuz Studio Premier, Roon, Amazon Prime & Netflix
Other Equipment
ThrowRug, SaddleBlankets, WideBand & Bass Traps...
The newest additions to your GUI look good John... Once you get over the teething of this new GUI library the ongoing maintenance of the GUI should be a breeze... If I am being picky, I don't like the semi-transparent Control panels... Did I miss an option under View to change that?
 

thothsong

Member
Joined
Jun 29, 2021
Messages
198
The new file Open dialog box in Details view provides less room for the details than the old version. I can no longer readily see both full file name and date without both resizing the window and the Name column (resizing the window doesn't auto-resize the columns). Is there any way to tailor this persistently? I'd prefer to get Details view by default, and somehow be able to see longer file names plus dates without having to manually resize.
 

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Messages
6,095
If I am being picky, I don't like the semi-transparent Control panels... Did I miss an option under View to change that?
I'll add an option for opaque control panels in the next build.

The new file Open dialog box in Details view provides less room for the details than the old version. I can no longer readily see both full file name and date without both resizing the window and the Name column (resizing the window doesn't auto-resize the columns). Is there any way to tailor this persistently? I'd prefer to get Details view by default, and somehow be able to see longer file names plus dates without having to manually resize.
Those were part of the customisations I applied previously, I can re-apply them with the new look for the next build.
 
  • Like
Reactions: ddude003

sam_adams

Member
Joined
May 23, 2017
Messages
200
@John Mulcahy, would it be possible to have the spinboxes for the delays in the Room Sim accept delays in tenths of a millisecond? Additionally; is there a way—in the room sim—to change the vertical axis scaling for the frequency response graph?
 

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Messages
6,095
would it be possible to have the spinboxes for the delays in the Room Sim accept delays in tenths of a millisecond?
Possible yes, though a faff as the preferences are stored as integers. Is there much point though? Even at 100 Hz 1 ms is only 36 degrees.
Additionally; is there a way—in the room sim—to change the vertical axis scaling for the frequency response graph?
No. What range do you need?
 

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Messages
6,095
A question about spinners (the components used to adjust numeric values): The buttons can be fiddly to access as they are quite small, a possible solution to that is to have them side by side instead of one above the other. Worth offering? Here is the difference:

56201


56202
 

Bernard

Member
Joined
May 22, 2017
Messages
116
A question about spinners (the components used to adjust numeric values): The buttons can be fiddly to access as they are quite small, a possible solution to that is to have them side by side instead of one above the other. Worth offering? Here is the difference:

View attachment 56201

View attachment 56202
A seven-decade-old guy finds this layout more ergonomic. It's easier to aim two buttons side by side with each function rather than one button with the two functions on top of each other.
But that's just my opinion... Also, you should know that I work on a 14" laptop.
You can argue that I accumulate deficiencies, I don't I don't care a fig! :wink:

I take advantage of this interlude to point out a display problem that dates back to a few versions ago.
In the 'Make a measurement' menu, when I click on 'Check levels', the display is correct.
When I click on 'Start', the display looks sloppy and does not do justice to REW which always has an impeccable presentation.
This happens when you start a calibration in 'Preferences' which is normal since during the procedure REW switches to the 'Make a measurement' window.

Thanks John.
Check levels OK
Start KO
 

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Messages
6,095
I take advantage of this interlude to point out a display problem that dates back to a few versions ago.
In the 'Make a measurement' menu, when I click on 'Check levels', the display is correct.
When I click on 'Start', the display looks sloppy and does not do justice to REW which always has an impeccable presentation.
That looks like a graphics driver issue Bernard, try running the installer again but with the option to use hardware graphics acceleration not selected.
 

Bernard

Member
Joined
May 22, 2017
Messages
116
That looks like a graphics driver issue Bernard, try running the installer again but with the option to use hardware graphics acceleration not selected.
Hi John,
Thanks for the answer. That's what I thought too when it occurred.
I didn't select hardware graphics acceleration and display was always bad.
In any case, this small bad display is really a minor problem.
 

dcibel

Member
Joined
Sep 10, 2017
Messages
64
I've been using REW for actual room EQ the past few days, and have a couple small suggestions for REW, unrelated to the new features but I thought this thread is as good as any.

In the EQ window, I think it would be real great to have a copy/paste function or a "copy to all" for the target settings, so I can easily apply the same target slope and room curve to all measurements, which can be useful when applying room EQ to say each speaker individually for 5 speaker surround.

In the EQ filter section, in my case I set the DSP system to "generic" since I am applying to a AVR EQ (Outlaw 976), but notice that the Q adjustment here has 3 decimal places of precision which seems a bit absurd to me. I see that the level of precision changes depending on the DSP system selected, but regardless of the DSP system does anyone really need .001 level of adjustment to filter Q? This level of precision makes it clunky to make fine adjustments to the Q value using the up/down arrows, I end up manually punching in values to make adjustment of 0.1.

Thanks!
 

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Messages
6,095
In the EQ window, I think it would be real great to have a copy/paste function or a "copy to all" for the target settings, so I can easily apply the same target slope and room curve to all measurements, which can be useful when applying room EQ to say each speaker individually for 5 speaker surround.
Try right click on the target settings. :)
 
  • Like
Reactions: serko70

dcibel

Member
Joined
Sep 10, 2017
Messages
64
Thank you, a bit of a "hidden" feature it would appear, as right click on any other element in EQ settings has no function, other than graph panning.
 

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Messages
6,095
Also works on spectrogram, waterfall and TS params settings.
 
  • Like
Reactions: serko70

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Messages
6,095
In the EQ filter section, in my case I set the DSP system to "generic" since I am applying to a AVR EQ (Outlaw 976), but notice that the Q adjustment here has 3 decimal places of precision which seems a bit absurd to me. I see that the level of precision changes depending on the DSP system selected, but regardless of the DSP system does anyone really need .001 level of adjustment to filter Q? This level of precision makes it clunky to make fine adjustments to the Q value using the up/down arrows, I end up manually punching in values to make adjustment of 0.1.
The resolution can matter at lower Q values. The spinners should accelerate when held down, but there is a bug in the implementation that meant the acceleration stopped too soon for small step sizes and small spans, it only really worked properly for frequency. I've fixed it for the next build.
 
  • Like
Reactions: dcibel

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Messages
6,095
It took longer than I expected to prepare the next update, a few tweaks to the equaliser filters panel turned into a complete revamp and the addition of some other equaliser features. Details are in the first post, which has been updated to link to the new files.
 

dcibel

Member
Joined
Sep 10, 2017
Messages
64
The resolution can matter at lower Q values. The spinners should accelerate when held down, but there is a bug in the implementation that meant the acceleration stopped too soon for small step sizes and small spans, it only really worked properly for frequency. I've fixed it for the next build.
Thanks. I also had apparently completely missed the fact that the Outlaw 976 is in the equipment list, disguised as just "model 976", it appears you've corrected this in the latest preview to show the manufacturer clearly, so thanks for that as well.
 
Last edited:

dcibel

Member
Joined
Sep 10, 2017
Messages
64
It took longer than I expected to prepare the next update, a few tweaks to the equaliser filters panel turned into a complete revamp and the addition of some other equaliser features. Details are in the first post, which has been updated to link to the new files.
The new EQ panel is pretty swanky. I do notice the width of the filter box changes when you select the dropdown which is a bit weird. I would suggest in the little EQ band preview, that the band frequency is considered to make easy visual of each EQ band, rather than centering each PEQ band in the middle of the box regardless of frequency.

If I could suggest something for overall UI behaviour, something I really like in VituixCAD is the ability to hover the mouse cursor over any value input and use the mouse scroll wheel to adjust the value up or down. I find this behaviour much preferrable over the tiny little arrow buttons. Just something to consider for the future.

I also notice that the latest build in Linux is providing anti-aliased fonts, which is a nice addition to UI behaviour as well. Good stuff!
 
Top Bottom