REW macOS DMG (includes private Java 8 JRE)

REW macOS DMG (includes private Java 8 JRE) V5.20 RC7

You Must Login or Register to Download
V5.20 RC7

Thank you to the folk who have reported bugs or error messages over the last month, it really is very helpful. This build has the following bug fixes:

  • Bug fix: Array index out of bounds could occur on the spectrogram
  • Bug fix: scanning for 8c could fail if the network interface returned a "no route to host" error
  • Bug fix: The RTA N result could be incorrect when using manual fundamental
  • Bug fix: Pasted target settings were not saved with the measurement
  • Bug fix: Processing WAV files in the RTA could cause an exception when REW is configured for multiple inputs
  • Bug fix: Multi-channel capture did not work properly when using a loopback as timing reference

Despite my intention to minimise feature additions ahead of the 5.20 release I have made a number of changes and feature additions in this build, mainly around the RTA.

RTA changes:
  • Expand the allowed distortion LP and HP settings so both allow 0 .. 99,999 Hz so arbitrary ranges may be selected
  • The RTA search for a fundamental is restricted to the distortion HP to LP span
  • REW now uses a notch filter compliant with the AES17-2015 definition for THD+N results, bandwidth is 1 octave. AES-17 specifies its "standard notch filter" rather loosely, requiring a Q range of between 1.2 and 3 which is a bandwidth of between 1.17 and 0.48 octaves. 1 octave gives results close to those obtained with commercial hardware analysers.
  • Clarified in the RTA help that the rms input level (and the A and C weighted values) are calculated over the range specified by the distortion LP and HP settings, if either or both are enabled, regardless of the state of the Show distortion button. To make that more apparent the fading out of regions outside the LP and HP span will always be applied, previously it was only applied when the Show distortion button was selected. That allows the distortion HP and LP to be used to obtain the rms level over arbitrary frequency spans.
  • The level of the fundamental in the RTA distortion panel is shown in the current axis units as well as in dBFS
  • The N (noise and non-harmonic distortion) figure in the RTA distortion panel is shown in the current axis units
  • Noise-related parameters in the RTA distortion panel are shown orange when using coherent averaging as they are not valid
  • Allow frequencies down to 1.0 Hz for stepped sine measurements
  • Added 96 kHz as an end frequency for stepped sine measurements

Other changes
  • There is a new Analysis preference to apply cal files to distortion results, both log sweep and stepped sine. The default is not to apply cal files, for consistency with previous builds. Applying the cal files provides more accurate results in regions where the fundamental or harmonics are affected by interface roll-offs but are above the noise floor, but it also boosts the noise floor in those roll-off regions which must be borne in mind when looking at the results.
  • There is a new View preference to set the frequency axis start value between 0.1 Hz and 20 Hz (previously the lower limit was 2 Hz). Some applications, such as examining low frequency noise behaviour, need very extended low frequency results (with correspondingly large FFT or sweep lengths and extended range cal files). Conversely, some applications may never need to see frequency values below 20 Hz. The new preference allows the axis limit to be adapted to the needs of the application.
  • A set of preset options have been for the full scale sine Vrms entries on the generator, RTA and Scope, accessed by clicking the small triangle in the upper left corner of the entry field
  • The numeric value shown on output level meters is in the units that have been selected on the generator (dBu, dBV, Volts or dBFS)
  • The numeric value shown on input level meters is in the units selected by right-clicking on the level meters panel (dB SPL, dBFS, dBu, dBV, dBW, Volts or Watts)
  • The slice interval is shown in the waterfall info label
Changes in V5.20 RC6

Continuing to focus on remaining bug fixes ahead of the final V5.20 release, but a few small features have been added:
  • Added an equaliser entry for the AU N-Band EQ
  • Allow TS params driver area entries down to 0.1 sq cm with 2 decimal places
  • Remember the state of the RTA "Show Distortion" button for the next startup
  • Noise criteria values (calculated for the 1 octave RTA) are captured in the notes of saved RTA measurements
Bug fixes:
  • Bug fix: Import sweep recordings timing signal search could fail for a captured file with a block of zero samples
  • Bug fix: An error would occur if the alignment tool was used on measurements that did not have a phase response
  • Bug fix: Try all available network interfaces when searching for 8c speakers
  • Bug fix: Spectrogram slice plot did not reflect the normalise setting when the X axis was time
  • Bug fix: T60 model trace could be drawn filled in some circumstances
  • Bug fix: Ensure FS sine Vrms entries preserve more precision for small values, e.g mV or uV entries remain as mV or uV where appropriate
  • Bug fix: Added a preference setting for the MacOS REW launcher to be excluded from the "Prefer Tabs" setting on Big Sur and so avoid a Java runtime bug that setting triggers
  • Like
Reactions: greatadrian
Changes in V5.20 RC5:

This build is mainly to address a few bugs, but there have also been some feature updates:
  • Added an action in the EQ window target settings panel to create a measurement that has the current target shape, handy to use as a reference on the All SPL or RTA graphs
  • A room curve will be added to the speaker driver target shapes if Add room curve is selected (previously the room curve was disabled for driver targets)
  • Added an equaliser entry for the Emotiva RMC-1, it can also be used with the RMC-1L and XMC-2
  • Only rewrite the FlexASIO.toml file if the "Close panel and update config file" button is used
  • Removed the power saving hint from the macOS build
  • Use 2 decimals for stepped sine dialog level controls
  • Added buttons to reload the ASIO driver on the error dialogs shown if ASIO capture or ASIO replay fail to start

The bug fixes are as follows:
  • Bug fix: Export all impulse responses as WAV ignored the min phase and equalised options
  • Bug fix: With Java drivers the RTA title bar showed the wrong input channel
  • Bug fix: Array index out of range could occur when aligning phase slopes with FDW applied
  • Bug fix: on macOS the file dialog was always shown from the main REW window even if requested from another window
  • Bug fix: Selecting Apply Defaults on the Waterfall graph for a measurement with no impulse response would cause an exception
  • Bug fix: Moved ASIO driver loading back into event despatch thread to fix issues with the Komplete Audio 6 driver
Seems like only yesterday I was hoping RC3 would be the last V5.20 release candidate :/. Here we are with RC4 and two more bug fixes:
  • Generating min phase response from Impulse graph could cause an exception
  • Soundcard calibration could get stuck at "Calculating impulse response" during card response measurement
This is the 3rd and, ever optimistically, final V5.20 release candidate. Feature additions have been kept to a minimum, but there are some:

  • There is now an export menu entry to export the RT60 data for all current measurements as text to individual files or to a combined file. Data is only exported if it has been generated (which happens when it is first viewed), a quick way to generate the RT60 data for all measurements is to view the Overlay RT60 graph.
  • The limited range of the Impulse graph Offset t=0 dialog was causing some issues, so it has been changed to use a spinner that allows offsets of up to +/- 1 second to be entered, with 1 us changes when the spinner arrow buttons are used. To interactively adjust the t=0 offset click and drag the graph time axis.
  • Processor loading has been reduced during measurement sweep playback
  • 32-bit sample width will be used with Java drivers if the interface offers that. Only macOS and Linux are affected as the Windows Java runtime only offers 16-bit data (use ASIO for full sample resolution on Windows).

Several bugs have been fixed:

  • RT60 calculation with time-reversed filtering could cause incorrect impulse envelope plot
  • The T60M figure (RT60 Decay model T60 value) appeared twice in RT60 text exports
  • Scope block processing could overrun at higher sample rates
  • Array index out of range could occur when aligning phase slopes
  • THD was not shown correctly when plotting stepped level results against input level
  • Multi-channel average responses could be flat after one half or one quarter of the end frequency if the IR truncation preference retained more than 1.7 s of the IR
Updates in V5.20 release candidate 2:
  • Added an option to average each UMIK-X array when making multi-channel measurements with UMIK-X
  • Reduce RT60 Decay waterfall drawing load by not fading whole image
  • Bug fix: Workaround for JDK bug https://bugs.openjdk.java.net/browse/JDK-8223158 on macOS by using JetBrains JRE
  • Bug fix: RT60 Decay graph used excessive memory on macOS
  • Bug fix: If using ASIO with a USB mic connected but no ASIO input selection made would get an exception trying to load cal data
  • Bug fix: Exception in EQ window when using measurements from multi-channel capture
  • Bug fix: Last multi-channel ASIO input channel could be reset to be the same as the first input channel on startup
This is the pre-release of V5.20, changes compared to the last beta are:
  • Enabled the Pro upgrades menu (note that the miniDSP UMIK-X multichannel mic array includes a pro upgrade license)
  • Append "SPL Logger" to window title for SPL Logger to distinguish it from SPL meter title
  • Bug fix: DCX equaliser setting had 6th order BU and LR filters, they should be 8th order
  • Bug fix: If the minimum phase response was generated from the SPL & Phase graph with no phase traces selected, and hence no right hand phase axis, the right hand phase axis was not shown.
  • Bug fix: Scope trigger settings could get stuck while being changed on macOS
  • Bug fix: Sweep repetitions could be enabled after checking levels when it should remain disabled
Changes in V5.20 beta 61:
  • Extended the range of centre frequencies for the octave and one-third octave noise signals to go down to 16 Hz and up to 16 kHz (octave) and 20 kHz (one-third octave)
  • Added Noise floor to the list of parameters that can be shown on the Distortion Overlay graph
  • Added a View preference to show the measurement level on the measurement thumbnails, for new measurements that will use the units selected on the signal generator
  • When a toolbar window is selected via the toolbar button or its shortcut the focus is moved to the primary component for the window, if it has one (e.g. the On/Off button for SPL meter or Generator)
  • Bug fix: Trace separation did not work on the Distortion overlay graph
  • Bug fix: FlexASIO control panel did not read the output of portaudiodevices.exe properly when device names contained non-ASCII characters
  • Bug fix: Modifying FlexASIO buffer size while audio I/O was in progress could cause an NPE
  • Bug fix: Removed macOS workaround for format/sample rate changes made in AudioMidiSetup while REW is running as it caused issues with some interfaces. If a change is made in AudioMidiSetup change the REW sample rate then change it back to pick up the new audio interface configuration.
  • Love
Reactions: alexotico
V5.20 beta 60 updates:
  • Added octave and one-third octave filtered options for the pink and white random and periodic noise signals with filter type selection of BU2 to BU8 and, for PN, Brickwall
  • Added a filter type selection for the custom filtered pink PN and white PN, with BU2 to BU8 and Brickwall options
  • Show a scroll bar in the graph capture comment box for long comments
  • Bug fix: Dutch & Dutch 8c speakers might not be found on macOS
  • Bug fix: Filters sent from REW to an 8c were named starting from zero instead of starting from one
  • Bug fix: Filters loaded from an 8c were shifted down 1 position in the REW filter list from where they should appear
  • Bug fix: If only impedance measurements were loaded Fit to data would generate an exception on the All Impedance graph and the All impedance overlay
  • Bug fix: The impulse envelope was not updated when a filter was applied on the Filtered IR graph
  • Like
Reactions: Armando Mendes
Changes in V5.20 beta 59:
  • For stepped level measurements the SPL & Phase graph now shows a plot of the input level versus generator level and a linearity plot (previously it was blank)
  • If no IPV4 addresses are obtained for an 8c use any IPV6 address it returns
  • When importing measurement files if the data is very sparse (10 points or fewer) use linear interpolation on a log frequency axis, like a house curve import
  • Added an extra check for file imports to reduce chance of a csv file not using .csv as its extension being interpreted as using comma as delimiter
  • Added a View preference on macOS to select if using an AZERTY keyboard to work around a Java bug (JDK-8019498) causing incorrect shortcut key mappings
  • Bug fix: Made the beta 57 Java driver changes apply to macOS only, on Windows they could cause test signals to be truncated if the replay chain had a large buffering delay
  • Bug fix: If using a USB mic via an ASIO wrapper and the mic was disconnected and reconnected while REW was running REW would believe the mic input volume setting was zero and increase SPL readings accordingly
Top Bottom