Beta Versions

Click here for the current release version

Beta version downloads are hosted at AV Nirvana, home of the REW support forum

Online help for the current beta version can be found in the Beta help files

V5.40 beta 60 17th November 2024
  • Added: API /alignment-tool/remove-delay endpoint to control the option to remove time delay
  • Changed: Thiele-Small parameters "Write parameters to file" includes simplified model parameters
  • Changed: Cross corr align improved for measurements with strong reflections
  • Fixed: The alignment tool option to remove delay from the first measurement could be applied after using the alignment tool via the API
  • Fixed: On the Impulse graph dragging the time axis during Offset t=0 was not working
  • Fixed: STI panel was using internal test data
V5.40 beta 59 14th November 2024
  • Added: Multi-input capture has options to align the individual measurements to the first input's measurement using cross correlation alignment and to vector average the individual measurements, both are only available when saving inputs to individual measurements
  • Added: STI calculation shows STIPA(IR) and %ALcons figure
  • Added: STI tool has a check box for whether to include masking in post-processing
  • Added: The alignment tool has an option to remove any common time delay between the measurements being aligned so that the first IR starts at t=0, this may reduce phase wraps
  • Added: IR text export header includes the data offset figure, that offset will be used if the file is later imported
  • Added: Left and right window positions can be set by clicking in the area above the impulse graph
  • Added: API Measure endpoints save-inputs-individually, no-overall-average, use-group-averages, average-umikx-modules, preserve-relative-timing, align-individual-measurements and vector-average-individual-measurements for multi-input capture options
  • Changed: STI calculation shows whether post-processing or masking were applied
  • Changed: STI results are shown to 2 decimal places
  • Changed: StormAudio equaliser limits and filter types updated
  • Fixed: On macOS and Linux spinners might not commit their edits on loss of focus
  • Fixed: NPE would occur if the EQ window was opened with no measurement loaded and the filter adjust graph Y axis was dBr
  • Fixed: The t=0 offset phase preview smoothing behaviour did not match the measurement phase smoothing
  • Fixed: Calculate target level would not adjust the target by more than 100 dB from the current value
  • Fixed: Stepped sine THD measurements should base the fundamental frequency on the test frequency
  • Fixed: Applying MTW did not update phase
  • Fixed: Stepped level measurement X axis limits were set incorrectly on the SPL & Phase graph
V5.40 beta 58 24th October 2024
  • Added: Show busy indicator while updating FSAF signal
  • Added: Ctrl+click can be used to bring up the right click menus on macOS
  • Fixed: Filter text export for LSQ and HSQ shelf filters had incorrect Q values
  • Fixed: Selecting dBr as the Y axis on the SPL & Phase graph for a saved RTA measurement was not handled correctly
  • Fixed: FSAF measurement could give a "file too short" warning on changing the signal duration when not using a file
  • Fixed: API InputCalData structure fullScaleSineVrms field was mislabelled fullScalSineVrms
  • Fixed: API per-input cal file paths posted to /audio/input-cal were not saved properly in the cal data
V5.40 beta 57 17th October 2024
  • Added: The jitter test signal can be chosen as 16-bit or 24-bit
  • Added: Amplitude correction for the RTA ENOB figure can be turned off in the distortion settings
  • Added: The full scale input voltage, full scale output voltage and ref resistance for a measurement can be edited on the Info dialog
  • Added: The folder for FSAF residual WAV files can be set from the Analysis preferences as well as from the Distortion graph controls
  • Added: The ALL SPL and SPL overlay graphs have actions to add an SPL offset to all selected measurements
  • Added: An API /application/logging endpoint allows logging of API messages to rew_output.txt to be turned on or off
  • Fixed: Producing a minimum phase response from an imported data file could generate an index out of bounds exception
  • Fixed: ENOB calculation gave results 0.5 bits higher than they should be
  • Fixed: Trace arithmetic on responses whose IR start times were greater than zero and whose windowed IRs had little or no overlap in time would produce an error
  • Fixed: When the equaliser for the currently selected measurement was changed via the API the selectors on the EQ window did not update
  • Fixed: A series of errors could occur when trying to send data to an API subscriber endpoint which did not exist
  • Fixed: When posting to /measurements/{id}/ir-windows setting addFDW to false was not handled correctly
V5.40 beta 56 3rd October 2024
  • Pro upgrade: Added calculation of speech transmission index by the indirect method per IEC 60268-16:2020
  • Added a custom clarity trace with a control to set the division between early and late time in the graph controls
  • Added an API endpoint /measurements/max-measurements to retrieve the maximum number of measurements allowed
  • Added API RTA endpoint commands to save the graph image to file or copy it to the clipboard
  • Added API RTA endpoint /rta/image-capture-settings to read and configure the options for saving or copying graph images
  • Changed: Room simulator allows sources to be placed with their acoustic centres flush with room surfaces
  • Changed: Delay cleanup after measurement removal if calculations are running on it
  • Changed: API SPLValues rollingLeqMinutes is now a double rather than an integer
  • Fixed: Graph x axis frequency presets did not work properly if the chosen end frequency was too far beyond the range of the loaded measurements
  • Fixed: Trim IR to windows could prepend zero-valued data to the trimmed IR
  • Fixed: POSTing to /generator/full-scale-vrms gave different results depending on the "Full scale sine rms is 0 dBFS" setting
V5.40 beta 55 19th September 2024
  • Changed: API error and warning message buffers now keep the 100 most recent errors and warnings, previously they stopped logging after 100
  • Fixed: Impedance cal measurements did not properly override measurement sweep frequency range
  • Fixed: Impedance measurement noise filters were not being applied
V5.40 beta 54 6th September 2024
  • Fixed: Null pointer exception could occur when saving RTA data with harmonic phase display selected
V5.40 beta 53 5th September 2024
  • Fixed: Null pointer exception when using beta 52
V5.40 beta 52 5th September 2024
  • Added: Show one-time prompts to use right click on measurements and graphs
  • Added: Prevent users from saving files to the REW temp folder
  • Fixed: On Linux interfaces could be opened with too many channels if they declared a very high maximum channel count
  • Fixed: Input cal data panel could appear behind the Measure dialog
  • Fixed: Pressing the Ctrl key when viewing the measurement group details popup or the new group dialog moved focus to the group notes pane
  • Fixed: A stepped sine measurement that was stopped due to excessive clipping would cause an exception
  • Fixed: Allow graphical filter edit with a house curve that has an offset
  • Fixed: Possible threading issues during some operations
V5.40 beta 51 23rd August 2024
  • Added: When the "Select group measurements on expand" groups menu option for overlay graphs is not selected the previous selections will be restored when the group expands
  • Added: Measurement right click popup mdat filename and cal filenames info can be copied to the clipboard
  • Added: Measurement right click popup mdat file location can be opened in the OS file dialog
  • Added: Measurement group notes can be formatted (bold, italic, underline) and include links
  • Changed: RTA option to stop at a number of averages can be used with file data
  • Changed: Measurement right click popup on overlays shows the mdat filename and cal filenames
  • Changed: When an mdat file is loaded the overlays selections it had when saved will be restored
  • Fixed: Phase wraps may not be shown correctly on the predicted phase trace
  • Fixed: Typing a value in the SPL & Phase graph right click menu SPL offset control and then clicking Add to data would not add the offset to the data
  • Fixed: Possible exception when generating RT60 data
  • Fixed: Dragging all of a group's measurements onto the same group would cause an exception
  • Fixed: Default smoothing was not applied to the group delay of new measurements
  • Fixed: Cross correlation averaging with the magnitude option was only available when Show distortion was selected
V5.40 beta 50 15th August 2024
  • Added: Stereo WAV files dropped on the RTA can be processed using cross correlation averaging
  • Added: Cross correlation averaging can plot the magnitude of the complex result as an alternative to the real part of the result
  • Added: Speech noise signal per IEC 60268-16:2020
  • Fixed: RTA option to stop at a number of averages should not be active for file data
  • Fixed: Saving noise signals to file from the generator with two channels saved correlated noise even if uncorrelated was selected
  • Fixed: Clicking Calibrate on the SPL meter with a calibrated UMIK on macOS would request a cal file when it should say cal is not required
V5.40 beta 49 10th August 2024
  • Added: The RTA distortion settings have a "Cross correlation averaging" option to reduce input noise when measuring a signal that is connected to both the measurement and reference inputs
  • Added: Waterfall and spectrogram have an "Apply settings to all" button to replicate settings to other measurements
  • Changed: Draw filter responses relative to the total target response level at 1 kHz rather than relative to the target level figure
  • Changed: When the "Enable mousewheel zoom" View preference is not selected the mouse wheel may still be used to zoom by scrolling on the axes
  • Fixed: Graph smoothing shortcuts on macOS did not work properly
  • Fixed: Dither bit depth box was missing for tone generator
V5.40 beta 48 3rd August 2024
  • Added: All SPL measurement right click menu has an action to make a measurement the current selection for individual graphs
  • Changed: Use lighter shading for alternate rows in tables with the Light theme, including the file dialog
  • Changed: Info frame data offset text for impedance cal measurements updated to reflect cal type
  • Changed: Adjusted capacitor component model validity check
  • Fixed: Impulse overlay graph actions for time align, align IR start and cross corr. align were disabled after first use
V5.40 beta 47 3rd August 2024
  • Added: Alignment tool in phase alignment mode has a check box for whether the summed phase trace should be shown
  • Added: Impulse overlay graph has actions for time align, align IR start and cross corr. align
  • Added: Show full path for entries in recently used files list as tooltips
  • Added: API has a /measure/file-playback-stimulus endpoint to get/set the path to the stimulus file
  • Fixed: The error message for impulse alignment outside available delay range includes the delay required
  • Fixed: Some WAV files could not be opened correctly if the file length did not match the WAV specification
V5.40 beta 46 28th July 2024
  • Added: A new group can be generated from the Measure dialog
  • Fixed: Long group names could disrupt the Measure dialog layout
  • Fixed: Sweep distortion noise floor could be plotted too high
V5.40 beta 45 27th July 2024
  • Changed: Use frequency-dependent windows to reduce the noise floor of sweep distortion measurements
  • Fixed: Index out of bounds when saving an RTA peak measurement with multiple inputs and group averages enabled
V5.40 beta 44 24th July 2024
  • Added: Measurement groups can be assigned a colour
  • Added: Clicking on the Max SPL figure at the bottom of the main REW window will open the cal settings panel for the input
  • Changed: New measurement group dialog allows notes and colour to be specified when creating the group
  • Changed: Use a subscript for the musical note octave when using American notation
  • Changed: Sample format info in the status bar includes the buffer size when using ASIO
  • Fixed: Graph selection shortcuts did not work on the Overlays windows when focus was on the measurements list
  • Fixed: Sample rate was only shown in the status bar when it changed
  • Fixed: IllegalArgumentException when selecting a group
V5.40 beta 43 20th July 2024
  • Added: Measurements can be grouped
  • Added: The SPL & Phase graph has an option to show the musical note corresponding to the cursor frequency
  • Added: There are View preferences to set the tuning frequency for musical notes (default is 440 Hz) and choose the octave notation style
  • Added: Audison/Hertz equaliser entries
  • Added: Vector sum action in All SPL graph to add multiple measurements
  • Added: API endpoints to get the UUID of the selected measurement and select a measurement by UUID
  • Added: API endpoint /generator/full-scale-vrms to get/set the full scale rms voltage figure
  • Changed: Ctrl+TAB through measurements right click menu cycles through name and notes fields only
  • Changed: Voltage axis can go up to 1000 V
  • Fixed: Deleting the current measurement selection changed the EQ target of the preceding measurement to the default
  • Fixed: Flac file duration could be incorrect
  • Fixed: Crossover frequency figure shown in notes of measurements generated from room sim responses could be incorrect
  • Fixed: Typing a value in the right click menu SPL offset control and then clicking Add to data would not add the offset to the data
  • Fixed: Importing responses via the API could cause an exception
  • Fixed: Distortion overlay could show "None of these measurements have distortion data" when first opened
V5.40 beta 42 7th July 2024
  • Added: Support for Q-SYS biquad coefficient format when saving generic equaliser coefficients to file
  • Fixed: Measurements right click panel remove button could remove preceding measurement
V5.40 beta 41 6th July 2024
  • Fixed: Ctrl+TAB in overlay measurements list popup could skip some measurements
  • Fixed: Edits to measurement name or notes might not be committed when using Ctrl+TAB to move to next or previous measurement
  • Fixed: Ctrl+left click did not select multiple measurements in the main measurements list
V5.40 beta 40 6th July 2024
  • Added: Ctrl+TAB and Ctrl+Shift+TAB can be used to navigate through the measurements right click panel fields and then the list of measurements
  • Added: CamillaDSP equaliser prompts for a channel number when saving yaml files
  • Added: CamillaDSP target match allows shelf filters
  • Changed: Force "type" properties to start of list in CamillaDSP yaml files
  • Changed: When the measurement panel right click menus are shown the name field is selected, ready for editing
  • Changed: Restore windows to screen they were last on
  • Fixed: "Measure with these filters" caused an exception if there had not been any previous measurements
  • Fixed: Possible exception when switching from single to multiple inputs
  • Fixed: Window resizing limits were based on the display used on startup rather than the current display for the window
  • Fixed: API did not accept the mergeBlend parameter
V5.40 beta 39 30th June 2024
  • Fixed: Measurement notes on the measurements lists did not update when changed
  • Fixed: Changing colour scheme caused a null pointer exception
V5.40 beta 38 30th June 2024
  • Added: View preferences to show notes on the measurement panels and overlay measurement panels and choose how many lines of notes to show
  • Added: Collapse/expand buttons for the overlay measurements lists
  • Fixed: UI redraw could be incomplete on macOS after collapse/expand measurement panels
  • Fixed: Multi-time window interpolated values could undershoot
V5.40 beta 37 29th June 2024
  • Added: There is a multi-time window option for impulse responses, whose width is specified at octave centre frequencies
  • Added: Overlay graph trace options include measurement name
  • Added: Show a message on the distortion overlay graph if the measurement selections do not have the chosen distortion measure
  • Added: /import/sweep-recordings/response accepts an applyCal boolean to apply the current cal files
  • Added: /import/impulse-response accepts an applyCal boolean to apply the current cal files
  • Fixed: Setting a cal file path through /audio/input-cal might not update the cal data
  • Fixed: Alignment tool did not use correct phase data if measurements being aligned had FDW
  • Fixed: Watermark Y position was wrong on graphs that had two graph views
  • Fixed: Magnitude plot cursor position was incorrect on image captures of the Impulse graph
  • Fixed: Measurement panel popup on macOS could disappear when right mouse button was released
  • Fixed: Overlay graph trace options trace numbers did not match the measurement numbers
  • Fixed: FSAF IR start times could be offset when using timing markers
V5.40 beta 36 23rd June 2024
  • Added: Options panel for FSAF measurement with options for saving the excitation, mic input and LTI response for file measurements
  • Changed: When TS params free air measurement is selected clear any secondary measurement selections
  • Changed: Do not show message for changes in configurable equaliser settings
  • Changed: Use stochastic optimiser for configurable equalisers with frequency step 1 Hz or greater
  • Fixed: Generating EQ for measurements with differing configurable equaliser settings could cause exceptions
  • Fixed: CamillaDSP yaml indentation
  • Fixed: Selecting an ASIO driver did not update the soundcard cal choice
  • Fixed: POST /measure/lfe-end-frequency type incorrectly described as Boolean, should be Integer
  • Fixed: GET /measure/timing/offset return type is Double, not integer
  • Fixed: GET /measure/timing/reference/acoustic/trim return type is Double, not integer
  • Fixed: GET /measure/timing/reference/wired/trim return type is Double, not integer
  • Fixed: Measuring with file playback caused an exception
  • Fixed: Peak of rms + phase average IR could end up in the wrong place
V5.40 beta 35 17th June 2024
  • Added: API endpoints to import files for RTA processing
  • Changed: If an error occurs during FSAF processing save the excitation and mic data as wav files
  • Fixed: Saving CamillaDSP filters to yaml produced an error
V5.40 beta 34 17th June 2024
  • Fixed: Some wav files were being treated as mp3
V5.40 beta 33 15th June 2024
  • Fixed: Some impulse response imports had different SPL offset with beta 32
V5.40 beta 32 15th June 2024
  • Added: FSAF measurement method
  • Added: Support for importing Flac and MP3 files
  • Added: Signal generator has a musical note selector
  • Changed: If an error occurs when using the alignment tool via the API the response will be the error message rather than a result with zero delays
  • Changed: Increased timeout for blocking API calls to 30 seconds
  • Fixed: Using alignment tool through the API might produce zero alignment result
  • Fixed: Spectrograms for imported audio data may not have started at t=0
  • Fixed: Peak finder copy button did not work
  • Fixed: Impulse response import did not use the Analysis preferences default width for the left window
  • Fixed: Legend area right click popup could be dismissed by mouse wheel
  • Fixed: Null pointer exception when clicking on a colour of the default trace colours in the View preferences
  • Fixed: RTA was not correctly processing multi-channel WAV files
  • Fixed: RMS+phase and dB+phase averages of measurements whose IRs start at 0 seconds had left window set to zero
  • Fixed: Filter panel gain spinner buttons stopped working for negative gains in Macedonian locale
  • Fixed: Camilla pipeline format was incorrect
  • Fixed: Trace arithmetic 1/A with no gain limiting had incorrect Nyquist level
V5.40 beta 31 8th June 2024
  • Added: The RTA has a peak finder to identify peaks in the spectrum
  • Added: Some arithmetic operations have an option to control whether the result should span the overlapping frequency range of the traces or their combined range (which is the default)
  • Changed: Increased voltage presets on Signal generator and RTA to 8
  • Changed: Stepped IMD distortion with the X axis set to "Input" is plotted against the input rms level rather than the IMD reference tone level as previously
  • Fixed: Predicted phase for imported measurements did not update when filters were changed
  • Fixed: EQ target match optimiser did not properly manage Q limits for equalisers using classic Q
  • Fixed: Stepped THD vs frequency would produce an error if highest harmonic in THD was set to less than 50
  • Fixed: Unintentional scroll events from finger movement on Apple magic mouse dismissed popups
  • Fixed: SPL offset value wasn't updated when right clicking on a new measurement
  • Fixed: Trace arithmetic on mixed measurements (one with IR, one without) could produce an exception
V5.40 beta 30 1st June 2024
  • Added: The generator can produce uncorrelated noise signals
  • Added: The generator can produce Gaussian noise signals
  • Added: The alignment tool has controls to set the allowed delay range
  • Added: Support for importing lspCAD convolution impulse .txt and emulator impulse .txt files
  • Added: RTA has an option in the graph controls to stop the generator when the RTA stops
  • Added: The right click popup for multiple measurement selections has an option to reset the trace colours for the selected measurements to the default colours
  • Added: The spectrogram contour intervals include 3 and 6 dB options
  • Added: The waterfall can be normalised to the peak at each frequency
  • Added: The API has an endpoint /application/inhibit-graph-updates to prevent REW from attempting to update any of its graphs, for use while modifying or deleting data
  • Changed: Alignment tool phase alignment emphasises phase match nearer to the alignment frequency
  • Changed: Alignment tool phase alignment uses a 1/2 octave span either side of the alignment frequency
  • Changed: Custom two-tone signals with a 4:1 amplitude ratio are treated as modulation distortion measurements for the purpose of deciding the frequencies for d3, d4 and d5
  • Changed: The repeat interval for the CEA-2010 burst matches the RTA FFT length (with a minimum of 1 second)
  • Changed: RTA max SPL limits for CEA-2010 burst can be either CEA 2010 (2006), CTA-2010-B or CTA-2034-B
  • Changed: Shelf filters can be used during target match with DCX2496
  • Changed: Added time of IR start and time of IR peak to the API measurement summary
  • Changed: Added ID numbers to API command names that take time to complete to allow process results to be linked to specific commands issued
  • Changed: The API /measurements/:id endpoints can accept either a measurement index (starting from 1) or a measurement UUID. The UUID for a measurement can be obtained from its MeasurementSummary.
  • Changed: The API /measurements/process-measurements endpoint can be given a list of either the numeric indices or a list of the UUID strings of the measurements to be processed
  • Changed: The API /alignment-tool A and B measurements can be specified by UUID as well as by index
  • Changed: The API /import endpoints support blocking mode
  • Fixed: Name shown on measurement panel did not update when changed
  • Fixed: Align SPL dialog did not retain the choice of using fixed dB or average level when next used
  • Fixed: Trace arithmetic results which do not have an impulse response could have partially unwrapped phase
  • Fixed: Graph capture legend labels could show incorrect smoothing
  • Fixed: Long mdat filenames could wrap sometimes on the measurement panel
  • Fixed: Temporary copies of measurements might have incomplete distortion data
  • Fixed: The bottom axis limit setting for the impedance & phase graph could not be raised from 0 using the spinner buttons when using log impedance axis
  • Fixed: The GUI could remain locked if a target match was attempted over a range that was too narrow
  • Fixed: ARTA .pir import was not working properly
  • Fixed: The LFE end frequency could be applied when measuring from file
  • Fixed: The Impulse graph ETC smoothing spinner did not update when switching between measurements
  • Fixed: The result of an alignment tool sum could have its peak at the end of the IR if the alignment delay placed it before the start times of the aligned responses
  • Fixed: Sending filter settings via the API could result in multiple updates of the predicted measurement
V5.40 beta 29 4th May 2024
  • Added: The top of the impulse response graph magnitude plot can be set manually or automatically
  • Added: There is a checkbox in the SPL & Phase graph controls to select whether or not to show the component model overlay on impedance traces
  • Added: API has a blocking mode to simplify use with scripting languages, it is turned on by POSTing true to /application/blocking
  • Changed: The RT60 decay upper graph has the same SPL span and time span as the waterfall below, with a small additional margin
  • Changed: Graph image captures do not include check boxes and only include values if the option to include the cursor is selected
  • Fixed: Internal server error when posting per-input cal data to /audio/input-cal
  • Fixed: Posting to /measurements/{id}/filters did not update the filter graphs and settings panel
  • Fixed: All overlay traces became selected when a new measurement was made
  • Fixed: CEA thresholds overlay for saved CEA2010 measurements was drawn based on generator frequency instead of the saved data frequency
  • Fixed: Preserve relative timing for multi-input captures made without a timing ref maintains the chosen t=0 reference
  • Fixed: The native file dialog on macOS did not pre-populate save dialogs with the default filename
  • Fixed: The API endpoint path to delete a house curve has been corrected to /eq/house-curve
V5.40 beta 28 25th April 2024
  • Changed: Deselecting a trace on an overlay graph does not remove it from the available traces
  • Changed: Show a tooltip when over a measurement panel even if it has no notes
  • Fixed: Some WAV files could not be read
  • Fixed: Possible concurrent modification exception when loading mdat files
  • Fixed: Disabled filters were included in Kali Santa Monica exported files
V5.40 beta 27 20th April 2024
  • Fixed: Alignment tool was not operating correctly
  • Fixed: Min and excess group delay traces were not activated when min phase was generated
  • Fixed: Selecting some check boxes caused UI issues
V5.40 beta 26 19th April 2024
  • Added: Measurement panel shows delay time if the measurement was made with a timing reference
  • Added: The /measurements/:id/command endpoint accepts Invert
  • Added: The API MeasurementSummary shows whether the measurement has been inverted
  • Added: The alignment tool API result includes the indices of the measurements aligned
  • Fixed: Group delay smoothing was not working correctly
V5.40 beta 25 15th April 2024
  • Added: Toolbar icon for trace arithmetic
  • Added: View preferences has a "Use large icons" option in the Graph section to facilitate touch screen use
  • Added: The alignment tool API has an alignment-tool/result endpoint to read the result of the alignment
  • Changed: Left press and hold to move graph is only active when using large graph icons
  • Changed: The IACC calculation window is called up from the Tools menu
  • Changed: Right clicking on the measurement name brings up a text field to edit the name rather than the full right click menu
  • Changed: Trace arithmetic division uses a maximum gain figure instead of a regularisation figure
  • Changed: Gain limiting for trace arithmetic division and inversion can be disabled by deselecting the Max gain checkbox
  • Changed: SPL log includes the rolling Leq figure in the Leq trace name and file header if rolling is selected
  • Changed: Tolerance for showing graph right click menu after pan increased to 4 pixels, left click hold time for pan reduced to 500 ms
  • Changed: For division with frequency limits the target outside the limits is unity gain and zero phase
  • Changed: Overlay selectors and graphs show the measurement index
V5.40 beta 24 8th April 2024
  • Added: Overlay group delay has an Offset t=0 action
  • Added: Pressing and holding the left mouse button turns on pan mode
  • Changed: Right press can again be used to pan, the right click menu will not appear of the graph is panned more than 2 pixels. Right press to pan can be turned off in the View preferences.
  • Fixed: Index out of bounds for some stepped sine test settings
  • Fixed: Prefix meas name with output did not show secondary ASIO output
  • Fixed: Alignment tool API could select the wrong measurement
V5.40 beta 23 6th April 2024
  • Added: Impulse and phase overlay graphs have an Offset t=0 action in their right click menu
  • Changed: Offset t=0 window for overlays has "Apply & prev" and "Apply & next" buttons to step through the measurements
  • Changed: The measurements lists will accept files dropped on them
  • Fixed: Restored variable zoom feature for graphs (via right click then left click)
  • Fixed: Generating an average caused an error
V5.40 beta 22 5th April 2024
  • Added: Offset t=0 for a measurement on impulse overlay shifts the trace live as well as showing the phase impact
  • Added: RT60 export includes full bandwidth (unfiltered) results
  • Added: Virtual balanced input on the Soundcard preferences has a sum/diff mode selection to control whether the balanced input is added or subtracted
  • Added: A measurement can be set as a reference for other selected measurements on the All SPL and Overlay SPL graphs
  • Added: The SPL & phase and the Impulse graphs have actions to set t=0 at the IR peak and to set t=0 at the IR peak and also update the Measure dialog timing offset accordingly
  • Added: API has a command to generate RT60 data for a measurement and endpoints to read RT60 results and the RT60 filter settings last used
  • Added: API requests for impulse response data can include the sample rate for the data
  • Added: API endpoints in measurements to retrieve distortion data
  • Changed: Replaced the measurement list with a new version that better supports drag and drop and offers multiple selection, cut and paste keyboard shortcuts (when the list has focus) and filtering
  • Changed: Overlays have a new way of selecting what measurements appear on them, a condensed version of the new measurements list
  • Changed: Measurements list and overlay selector list have right click menus for common measurement actions
  • Changed: Actions panels have been replaced by right click menus for graphs for quicker access to the actions
  • Changed: API name for percent axis is "percent" rather than the % symbol
  • Fixed: The effect of the API flag for normalised data on impulse response requests was inverted
  • Fixed: Scope channel setting dialog was blank after exporting data
  • Fixed: Stepped sine THD results were limited to the 9th harmonic even if data was captured up to 50th harmonic
  • Fixed: Division of imported responses with an upper limit could generate an array index out of bounds
  • Fixed: The Remove all confirmation could get stuck behind other windows
V5.40 beta 21 14th March 2024
  • Added: Export measurement as text has an option to omit phase
  • Added: API endpoints to access the IR window settings for each measurement
  • Fixed: Stepped level THD measurements could be misinterpreted as stepped frequency
  • Fixed: Exporting a log spaced measurement as text could have zero as the final SPL value
  • Fixed: The notes for a measurement made with filters had an extra "Hz" after each frequency
  • Fixed: When using RME interfaces on macOS starting audio capture would fail if the generator was already running
  • Fixed: Capturing a graph image would fail if the comment was selected to be on the image
  • Fixed: Division with regularisation could produce an empty result
V5.40 beta 20 11th March 2024
  • Changed: Improved exclude notches behaviour when inverting with high maximum gain
  • Changed: IMD and TD+N calculations tolerate clock rate differences up to 200 ppm
  • Changed: Show clock rate difference for sine tones when not FFT locked using detected peak frequency
  • Changed: Show a warning if "Get fundamental from generator" is being used but there is a clock rate difference
V5.40 beta 19 10th March 2024
  • Fixed: Inversion exclude notches option did not work well
V5.40 beta 18 9th March 2024
  • Changed: Keep audio capture running during repeated and sequential measurements rather than stopping and restarting it
  • Changed: Inversion arithmetic operations have a maximum gain setting instead of a regularisation figure
  • Changed: Invert phase does not need a regularisation figure
  • Changed: Improved regularisation/gain limiting and Exclude notches behaviour for inversions
  • Changed: The minimum phase copy of a measurement keeps the window types and widths of the source measurement
  • Fixed: Division with regularisation did not work properly when one of the measurements did not have an IR
  • Fixed: Inversion used the unsmoothed response
V5.40 beta 17 5th March 2024
  • Added: The predicted SPL overlay graph has an action to apply the equaliser and filter settings from one measurement to all other selected measurements
  • Changed: Allow IEC263 formatting of distortion graphs if the Y axis is SPL, dBFS or dBr
  • Changed: Allow IEC263 formatting of the decay graph
  • Fixed: Excessive filter use in match target when individual boost filters were allowed
  • Fixed: API could respond OK to a measurement deletion if one was already in progress
V5.40 beta 16 3rd March 2024
  • Added: Match target has options to use shelf filters to help bring the response to the target
V5.40 beta 15 1st March 2024
  • Added: A GET at the /import/impulse-response endpoint returns the path of the last impulse response file imported
  • Added: A GET at the /import/frequency-response endpoint returns the path of the last frequency response file imported
  • Added: /measurements API MeasurementSummary now includes the SPL offset, align SPL offset, clock rate adjustment and cumulative IR shift
  • Added: The tone burst signal can continue at a defined "off" level (which is a percentage of the burst level) between bursts if the period is in cycles
  • Changed: When importing multiple files sort the list by filename
  • Changed: Revised Actions panel layouts to reduce width
  • Changed: Maximum measurements increased to 300
  • Fixed: After a target match finished all filters were set to Auto
V5.40 beta 14 24th February 2024
  • Added: The Preferences menu has an entry to load preferences from a file, which requires a restart
  • Added: The measurements/{id}/eq/command endpoint accepts "Generate target measurement"
  • Changed: Updated CEA-2010 distortion limits to align with ANSI/CTA-2010-B R-2020
  • Changed: Using "Generate minimum phase" on a measurement imported from a text file which included phase will generate an IR for the measurement using the original phase data
  • Changed: Improved RTA fundamental lobe tracking for noisy fundamentals when not using the AES17-2015 standard notch
  • Fixed: When FDW unit preference changes update the IR windows dialog FDW spinners and the IR accordingly
V5.40 beta 13 22nd February 2024
  • Added: The /measurements/{id}/command endpoint now accepts an Add SPL offset command
  • Added: The /application API has a command to clear any command in progress
  • Changed: The /measurements/ API command endpoints will reject posted commands if a command is already in progress
  • Changed: The /alignment-tool/command API endpoint will reject posted commands if a command is already in progress
  • Changed: The /input-levels/command API returns OK rather than Accepted
  • Changed: Added a dotted trace to the alignment tool showing a magnitude-only summation of the measurements
  • Changed: When the alignment tool is opened the All SPL selections change to show only the traces being aligned. Other traces may be selected in the graph legend if desired. The original trace selections are restored when the alignment tool is closed.
  • Changed: Better generator fade-in/out
  • Fixed: Possible NPE when removing measurements
V5.40 beta 12 20th February 2024
  • Added: All SPL graph actions has an IACC button to calculate Inter-Aural Cross Correlation coefficients
  • Changed: Clarity calculation uses zero phase filters
  • Changed: When importing multi-channel impulse response WAV files preserve their relative alignment even if the import mode is "For imports set t=0 at impulse peak"
  • Changed: Allow clock corrections up to 1500 ppm to be applied, with a warning
  • Changed: When plotting harmonics at the harmonic frequency make sure the start of each harmonic trace reflects the data start scaled by the harmonic order
  • Changed: Measurements API will reject delete requests while a deletion is in progress
  • Fixed: API documentation errors for /measurements/{id}/target-settings, target-level and room-curve-settings
  • Fixed: Image capture options were missing "Include timestamp"
  • Fixed: Fade in for two tone and three tone signals did not work properly
V5.40 beta 11 14th February 2024
  • Added: Multi-input sweep measurements have an option to "Preserve relative timing", on by default, which keeps the relative timing of individual inputs even when not measuring with a timing reference
  • Added: API endpoint /import/frequency-response allows import of frequency response text files
  • Added: API endpoint /import/impulse-response allows import of impulse response files
  • Changed: The API endpoint /import/sweep-recordings/response uses FilePath objects, the structure is the same as the previous SweepResponse objects
  • Changed: When importing WAV impulse responses encoded as float treat the values as directly encoding SPL if the peak is more than 10 (ordinarily WAV file values have magnitudes less than 1)
  • Fixed: LAeq figure in the SPL logger could be infinite if not using rolling Leq
V5.40 beta 10 12th February 2024
  • Added: The Phase and Impulse overlays graph actions have an Offset t=0 button for a selected measurement
  • Added: Keyboard shortcut Ctrl+Alt+E runs Estimate IR delay for the currently selected measurement
  • Added: A range of traces may be selected by holding the shift key while clicking the legend selection box for the start of the range then clicking the box for the end of the range
  • Added: Implemented "Estimate IR delay" for the API endpoint /measurements/{id}/command
  • Added: Implemented "Offset t=0" for the API endpoint /measurements/{id}/command
  • Added: Implemented "Remove IR delays" for the API endpoint /measurements/process-measurements
  • Changed: Room curve LF rise slope and HF fall slope allow up to 24 dB/octave
  • Fixed: Impedance measurements could be incorrect if the SPL measurement timing reference was set to loopback as calibration and timing reference
  • Fixed: WASAPI Exclusive device names that used Cyrillic text were rendered incorrectly
V5.40 beta 9 10th February 2024
  • Fixed: Suppressed further GUI error and warning messages when triggered from the API
  • Fixed: Division result was incorrect outside frequency limits
V5.40 beta 8 9th February 2024
  • Added: Divide and inversion trace arithmetic operations for measurements without impulse responses now allow frequency limits
  • Fixed: The |A| / |B| trace arithmetic operation frequency limits were ignored if both measurements did not have impulse responses
  • Fixed: Use the sub cal signal for check levels when the output is the LFE channel regardless of the sweep end frequency
  • Fixed: Use a 10 dB lower level for check levels if the LFE -10dB option has been selected and the output is the LFE channel
  • Fixed: FBQ2496 MIDI fine frequency setting was incorrect
  • Fixed: Posts to API alignment-tool/index-a and alignment-tool/index-b had incorrect bounds checking
  • Fixed: API alignment-tool commands could be rejected when the Alignment tool dialog was not showing
V5.40 beta 7 4th February 2024
  • Fixed: Bogus color space error when saving a graph image as JPEG
  • Fixed: SPL meter rolling Leq figure was incorrect
  • Fixed: NPE for A*B conjugate if measurement A did not have an impulse response
V5.40 beta 6 1st February 2024
  • Added: Graph capture dialog has an option to add a logo image
  • Added: The measurement panel thumbnail right click menu has a "Swap with first" entry to swap it with the first measurement
  • Added: API processMeasurements Minimum phase version command has been implemented
  • Added: API processMeasurements Excess phase version command has been implemented
  • Changed: Replaced the "Browse..." and "Clear" button labels by icons
  • Fixed: Graph capture of graphs using a fixed aspect ratio did not work properly
  • Fixed: Group delay traces were not automatically generated when selecting the group delay overlay graph
V5.40 beta 5 26th January 2024
  • Added: Action to Change cal for all selected measurements
  • Added: Equaliser entries for miniDSP Flex and Flex with Dirac Live
  • Added: Graph capture dialog has a selector for the colour scheme of the captured image
  • Added: Subscriptions can be added to the /rta/status endpoint to be notified of the RTA starting and stopping
  • Changed: The API RTAStatus object includes a boolean to indicate whether the RTA is running
  • Changed: The oldest supported macOS version is now 10.15 as Java runtimes are no longer built for older macOS versions
V5.40 beta 4 20th January 2024
  • Added: API stepped-measurement endpoint
  • Changed: API HTTP 202 (Accepted) response codes indicated in API spec where used
  • Changed: Removed responseSchema entries from the API spec documents
  • Fixed: Reading the RTA configuration from the API did not return the max overlap setting
  • Fixed: Null pointer exception could occur when sorting the modal resonance table
  • Fixed: Applying a cal file could cause phase to be outside -180..180 degrees in some circumstances
V5.40 beta 3 13th January 2024
  • Added: Audiotec Fischer Full EQ (30 bands), Half EQ (15 bands), Input EQ (7 bands) and EQ with TC (27 bands) equaliser entries
  • Fixed: Linkwitz Transform Fc2 was reset to 30 Hz when running match to target
  • Added: API processMeasurements commands now include an Arithmetic command to perform trace arithmetic
  • Added: API processMeasurements Cross corr align command has been implemented
  • Added: API processMeasurements Time align command has been implemented
  • Added: API processMeasurements Align IR start command has been implemented
  • Added: spl-meter endpoint
  • Added: The Application error log will have an error message if a subscription is removed due to a timeout or error
V5.40 beta 2 6th January 2024
  • Included fixes from V5.30.3
V5.40 beta 1 31st December 2023
  • Added: REW REST API
V5.30 beta 5 10th December 2023
  • Added: The configurable equaliser has a "Symmetric Q" option similar to Classic Q except cut filters are symmetric complements to boost filters for a given Q figure
  • Fixed: ASIO Int32LSB24 input format was not handled correctly
  • Fixed: The option to not include headers and comments when exporting measurements as text was not working properly
  • Fixed: 8c names could be displayed incorrectly in scan results in some circumstances
V5.30 beta 4 3rd December 2023
  • Added: RTA Forever averaging can be configured to stop the RTA when a chosen averaging count is reached
  • Changed: Output channel mapping allows up to 17 channels to support 16 ATMOS channels plus a reference channel
  • Fixed: Starting the RTA after opening the Stepped Sine dialog caused an exception
  • Fixed: IR window presets were not saved on exit if the presets window was visible
  • Fixed: Deleting IR window presets did not work properly
V5.30 beta 3 25th November 2023
  • Added: Support for Mosconi equalisers
  • Added: Support for Grace Design m908 equaliser
  • Added: Show a warning message if overwriting an mdat file will mean the file has fewer measurements
  • Added: Output level spinners can be changed in steps of 0.01 dB by using Ctrl+Alt+mouse wheel
  • Added: Sawtooth signal can be inverted
  • Changed: Added keyboard shortcuts for the EQ filters panel Load (Alt+L), Save (Alt+S), Clipboard copy (Alt+C) and Reset (Alt+R) buttons
  • Fixed: Generate minimum phase on imported frequency responses reduced level by 3 dB
  • Fixed: Trace arithmetic would not produce a valid result if one or both of the IRs had more than 4M samples. Limit is now 8M samples.
V5.30 beta 2 16th November 2023
  • Changed: The date/time format used for saved RTA measurements is the format defined on the Measure dialog for the Add date/time naming option
  • Changed: Date/time is appended to the group name when saving group averages from the RTA
  • Fixed: Measurement panels were wider after collapsing/expanding
  • Fixed: Measurement panels could not be dragged by clicking on the graph thumbnail
  • Fixed: The import sweep recordings warning message for channels with zero-valued data showed the wrong channel numbers
  • Fixed: Group average measurement names did not include any chosen name format additions (measurement number or date/time)
V5.30 beta 1 2nd November 2023
V5.20.1 18th September 2021
    V5.20 release
  • Added a dB Average button in the All SPL graph controls that averages the dB values of the selected traces
  • Added the current sample rate in the RTA window title
  • Widened tolerance for channel gain mismatch on impedance open circuit calibration to 2 dB and added help text on how to balance channel gains
  • Bug fix: Long comments could push buttons out of view on room sim image capture dialog
  • Bug fix: TS params calculated QMS figure was too high and RMS figure was too low
V5.20 RC15 28th August 2021
  • Added Burst Decay modes to the waterfall and spectrogram
  • Added an Analysis preference to choose whether the System delay figure for loopback measurements is based on the relative timing of the measured and loopback IR peaks (the default) or either the estimated IR delay relative to the loopback when the peak is close to the IR start or the estimated IR start time relative to the loopback when the peak is later (limited bandwidth devices). The delay figure for the acoustic timing reference always uses the estimated IR delay/estimated IR start.
  • Adjusted threshold for using more compact layouts so it is used for display height (or scaled height) of 720 pixels or less
  • Limit the series R for capacitor component model fits to 1 ohm maximum for caps below 100 nF
  • Bug fix: Decay graph would generate an exception if the slice interval was more than the window length in CSD mode
V5.20 RC14c 21st August 2021
  • Bug fix: Trying to average RTA measurements would produce an out of memory error
V5.20 RC14b 16th August 2021
  • macOS: Fixed colours in dark mode for the file chooser and some other components
V5.20 RC14 15th August 2021
  • Multi-input capture
    • Added a button on the Measure dialog to configure the SPL alignment and weighting of multi-input capture measurements
    • Added a button on the RTA input selection dialog to configure the SPL alignment and weighting of multi-input captures
    • Added a button in the SPL & Phase graph controls to adjust the SPL alignment and weighting of multi-input capture measurements
    • In multi-input capture mode the RTA can show the first 16 inputs being captured in addition to their rms average
    • In multi-input capture mode the level meters can show the first 16 inputs being captured
    • Multi-input RTA measurements are saved in the same multi-input average format as sweep measurements, showing the span of the individual inputs as an underlay
    • Text exports of multi-input capture measurements can optionally include each input as well as the average
  • The RTA input selection dialog is no longer modal
  • Generating minimum phase may now include the effects of any calibration files in the magnitude response used to produce the minimum phase
  • Minimum phase can be generated for measurements which do not have an impulse response (e.g. responses imported from text files), it creates or replaces the phase response with the minimum phase response and gives the measurement a minimum phase impulse response
  • Low and high frequency tails can be added to responses for minimum phase generation
  • Added Ctrl+Alt+M shortcut to show the new Generate minimum phase dialog
  • Moved the relative gain and phase panel from below the level meters into its own frame, accessed via the Tools menu
  • Added an option to switch orientation in the the level meters right click popup menu
  • Level meters panel is resizeable in width and height
  • Added an option in the All SPL graph Align SPL dialog to use the average dB SPL of the selected measurements as the target
  • Show a warning if the ASIO driver sample rate is not the rate that was requested
  • When removing delay from soundcard calibration measurements round to the nearest sample, sub-sample delay estimates on soundcard responses tend to be slightly in error due to the reconstruction and antialias filters
  • A phase column is not included in text exports if the measurement does not have phase data
  • Revised the trace plotting order on some of the graphs
V5.20 RC13b 26th July 2021
  • Bug fix: Component model could generate an exception for some capacitors
V5.20 RC13 26th July 2021
  • Added an action in the EQ window filter tasks pane to create a new measurement from the current filters
  • Software equalisers (currently the Generic, TMREQ and AU N-Band EQ options) now run at the sample rate of the measurement they are applied to rather than a fixed rate
  • Changed the capacitor component model to add an option to model dielectric loss, when that option is not selected a series RLC model is used
  • When Individual cal file per input is selected each input of a device can be individually calibrated for SPL level
  • Added a button on the Impulse graph Offset t=0 dialog to set the cumulative IR shift to zero
  • Changed macOS look and feel to FlatLAF to get a properly functioning folder chooser (when not using the native-style macOS file dialog per the View preference)
  • Added further entitlements to get consistent mic access on macOS, to force a mic access prompt run tccutil reset Microphone from a terminal before starting REW
  • Windows and Linux installers now include a bundled JRE (Azul Zulu Java 8 without Java FX) which will be installed for REW's private use if the system does not already have a suitable Java 8 runtime
  • Bug fix: With multi-input capture SPL meters 2, 3 and 4 showed the input span in the title instead of their individual input name
  • Bug fix: Exporting impulse response as wav with two impulses of different windowed lengths could cause an exception
  • Bug fix: Multi-input sweep measurements did not apply any default FDW selected in the Analysis preferences to the individual inputs before averaging
  • Bug fix: The System delay figure shown on Info panel was not updated if the t=0 position was changed
  • Bug fix: Generate measurement from predicted could produce an exception if the equaliser in the measurement was different from the default equaliser for new measurements
  • Bug fix: Generate measurement from predicted had incorrect results above half the sample rate of the selected equaliser if the measurement sample rate was higher
V5.20 RC12 8th July 2021
  • Added an input selection button on the RTA
  • Added a control in the SPL & Phase graph to adjust the measurement to a specific average SPL value over a defined frequency span
  • Added a control in the All SPL graph to adjust the currently selected SPL measurements to a specific average SPL value over a defined frequency span
  • Added an option on the export all measurements as text dialog to use one file or individual files
  • Added an action in the EQ window filter tasks pane to create a new measurement from the predicted response
  • The currently active entries in the Cal Files preferences are highlighted
  • The RTA can now show harmonic distortion figures when the source is an REW-generated tone burst
  • The RTA spectrum view peak SPL figure for tone bursts is based on unfiltered data (unlike the CEA burst result which uses a 1/3 octave filter)
  • Add the source settings to the meas notes for measurements generated from the room simulator
  • Updated to install4j V9
  • macOS installer is now a universal binary with the Azul Zulu Java 8 runtime
  • Bug fix: Component model could give incorrect results for some inductors
  • Bug fix: The bottom of the notes area scroll bar was not visible on the measurement panel for measurements which did not have a Change cal button
V5.20 RC11 15th June 2021
  • Limit the impedance graph Q overlay value to 999 and DF value to 200 %
  • Bug fix: Impedance cal file values were written with insufficient precision (unintended side effect of change to allow unit selection for exports)
  • Bug fix: Impedance reference cal measurement was limited to 2 Hz even if the axis limit was lower
  • Bug fix: Trying to open mdat files directly from web pages with Firefox could fail with a file not found message
V5.20 RC10 13th June 2021
  • Added an option on the Measure dialog to make a series of SPL measurements, e.g. when measuring polar responses. The selected delay is applied before each measurement.
  • Allow SPL * impedance or SPL / impedance in trace arithmetic operations, normalising the impedance to the ref resistance for power figures
  • Added a units selection on the export measurement as text dialog
  • Added an equaliser entry for PerListen Audio
  • Added an RTA appearance option to show the peak SPL for tone bursts when in spectrum mode
  • Increased tolerance to delays before the sweep in offline sweep recordings
  • For impedance measurements added Q (for positive phase) or DF (for negative phase) to the impedance series/parallel overlay box
  • Improved the Windows & Linux file chooser column width handling, select details view by default, show current path in dialog title
  • Reduced Scope memory use for large time spans
  • On Windows and MacOS use the dark background by default if the OS is set to use a dark theme for apps. If the REW theme is changed using the View preference the choice will be respected regardless of OS settings.
  • Recommend the 32-bit build for machines running Intel(R) Celeron(R) J1XXX or N2XXX processors due to crashes when running the 64-bit build
  • If imported data looks to be accurately linearly spaced in frequency at less than 1 Hz spacing import it as is without resampling
  • Bug fix: Custom filtered periodic noise could return a zero-valued sequence for some filter slopes
  • Bug fix: .req files should have their own "EQ" icon
  • Bug fix: The alignment tool would show an error message when aligning phase if the phase traces had not been displayed
  • Bug fix: The minimum valid frequency for a multi-input average could be lower than the minimum valid frequency for the measurements that were averaged
V5.20 RC9 8th May 2021
  • Use the last req file notes as the default entry when saving a req file
  • Allow saved filenames to include commas
  • Speed up saving mdat files to network storage
  • Changed "multi-channel capture" to "multi-input capture" to avoid confusion
  • Bug fix: If the minimum phase impulse is visible on the Impulse graph when adjusting t=0 it will move with the time axis
  • Bug fix: The response could be stretched along the frequency axis after applying a frequency dependent window
  • Bug fix: Changing the distortion graph X axis between generator and input for a stepped level measurement shifted the plot
  • Bug fix: The Linearity trace for a stepped level measurement was not drawn correctly if the Y axis was not SPL on startup
  • Bug fix: The minimum phase impulse response data start time could be offset by a few us when using a timing reference, causing the plot to be shifted a few us along the time axis
  • Bug fix: Impedance measurements did not go below 2 Hz even if the axis start was set lower
  • Bug fix: Periodic Noise sequences exported to WAV could overflow at rms levels above approx -6 dBFS. Note that using such high rms levels will cause clipping and affect the frequency response.
  • Bug fix: Clearing and then reloading a USB mic cal file did not load the sensitivity data until the next restart or input change
  • Bug fix: Removed spurious dBFS label on SPL meter levels bar
  • Bug fix: EQ filters panel frequency figure sometimes showed more decimal places than required
  • Bug fix: On Win 2003 an exception could occur if a WAVE volume control was found
  • Bug fix: Invert impulse should not affect the minimum phase response
  • Bug fix: Estimate IR delay uses the current IR windows (previously used fixed window lengths) so can also be applied to FDW data
  • Bug fix: On macOS saving all measurements with one existing mdat loaded would prompt with the whole path of the existing mdat in the filename box instead of just the filename
V5.20 RC8 20th April 2021
  • Change stepped sine start and end frequencies to spinners with 1 Hz steps. Actual test frequencies will be the preferred values at the chosen measurement PPO that are within the span.
  • Allow stepped sine start level to be greater than end level
  • Soundcard calibration uses longer sweeps if the frequency axis start value is less than 2 Hz
  • Changed the shortcut for removing smoothing to Ctrl+0 as the previous Ctrl+shift+0 shortcut is intercepted by the OS on some Windows versions including Win 10
  • Continue to show the impulse response window extent indicators when the t=0 adjust dialog is being used
  • Show a confirmation message when measurements have been generated from a room sim response
  • Added a view preference to control whether changes in the measurements list are animated
  • Bug fix: Distortion graph volts X axis for stepped level measurements could zoom in too much and break the graph
  • Bug fix: RTA levels panel figures excluded data above 95% of Nyquist if the distortion LP was not being used
  • Bug fix: Some plots using dBFS as Y axis did not update immediately when the Full scale sine rms is 0 dBFS preference was changed
V5.20 RC7 31st March 2021
  • Expand allowed distortion LP and HP settings so both are 0 .. 99,999 Hz
  • 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
  • Use a notch filter compliant with the AES17-2015 definition for THD+N results, bandwidth is 1 octave
  • Noise-related parameters in the RTA distortion panel are shown orange when using coherent averaging as they are not valid
  • Added a new Analysis preference to apply cal files to distortion results. Applying the cal files provides more accurate results in regions where the fundamental or harmonics are affected by interface roll-offs but also boosts the noise floor in those regions
  • Allow frequencies down to 1.0 Hz for stepped sine measurements
  • Added 96 kHz as an end frequency for stepped sine measurements
  • RTA search for fundamental is restricted to the distortion HP to LP span
  • Clarified in 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.
  • Added a set of preset options for the full scale sine Vrms entries on the generator, RTA and Scope
  • 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 meter (dB SPL, dBFS, dBu, dBV, dBW, Volts or Watts)
  • Added a View preference to set the frequency axis start value between 0.1 Hz and 20 Hz
  • Show slice interval in the waterfall info label
  • Bug fix: Array index out of bounds could occur on spectrogram
  • Bug fix: scanning for 8c could fail if the network interface returned a "no route to host" error
  • Bug fix: RTA N result could be incorrect when using manual fundamental
  • Bug fix: Pasted target settings were not saved with 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
V5.20 RC6 6th March 2021
  • 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 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
V5.20 RC5 20th January 2021
  • 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
  • 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
V5.20 RC4 6th December 2020
  • Generating min phase response from Impulse graph could cause an exception
  • Soundcard calibration could get stuck at "Calculating impulse response" during card response measurement
V5.20 RC3 5th December 2020
  • 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).
  • Bug fix: RT60 calculation with time-reversed filtering could cause incorrect impulse envelope plot
  • Bug fix: The T60M figure (RT60 Decay model T60 value) appeared twice in RT60 text exports
  • Bug fix: Scope block processing could overrun at higher sample rates
  • Bug fix: Array index out of range could occur when aligning phase slopes
  • Bug fix: THD was not shown correctly when plotting stepped level results against input level
  • Bug fix: 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
V5.20 RC2 23rd October 2020
  • 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
V5.20 RC1 15th October 2020
  • 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
V5.20 beta 61 17th September 2020
  • 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.
V5.20 beta 60 16th August 2020
  • 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
V5.20 beta 59 31st July 2020
  • 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)
  • 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
  • If no IPV4 addresses are obtained for an 8c use any IPV6 address it returns
  • 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
V5.20 beta 58 27th July 2020
  • Bug fix: Exception when shutting down if no measurements had been made with beta 57
V5.20 beta 57 27th July 2020
  • REW now saves a temporary copy of each measurement when it is made. On a normal shutdown those temporary copies are deleted, if REW did not shut down normally it will warn of the existence of the temporary files on the next startup and offer to load them.
  • Added a "Fit to data" button on the graph limits dialog and a corresponding entry in the Graph menu with a Ctrl+Alt+F shortcut. Fit to data sets the graph axes to show the full span of the data. On overlay graphs the fit covers the span of the selected measurements.
  • Added a button to insert the notes from the current measurement in the comments for graph image captures
  • Ensure controls panel remains visible if an additional graph is shown below the main graph
  • Added an "Infrasound" frequency band label for the region below 20 Hz
  • Bug fix: On macOS changing audio interface sample rate or format in Audio Midi Devices while REW was running would stop audio I/O from working
V5.20 beta 56 19th July 2020
  • Added support for the Dutch&Dutch 8c eq features, including support for measuring using sweep signals generated by the speakers. 8c firmware V1.4.50 or later is required. Select the 8c as the default equaliser in REW's preferences to activate all 8c features.
  • Added support for Elder Audio TimeZero2.6D/4.8D equalisers
  • Add 2 to 3 seconds of 16-bit dither at the beginning of measurement sweep files to ensure playback devices lock to the source before the timing signal starts
  • Show a message if TS params calc attempted without selecting a free air measurement
  • Initialise the room dimensions for new measurements from the room simulator dimensions
  • Bug fix: TS simplified model params could be incorrect
  • Bug fix: An exception could occur when loading a stepped level measurement
  • Bug fix: Signal generator preview panel height was not scaled up for high DPI displays
  • Bug fix: Measurement sweep level could use signal generator level instead of output level in some circumstances
V5.20 beta 55 14th June 2020
  • Bug fix: Predicted filter response could be wrong for some combinations of measurement and equaliser sample rate
V5.20 beta 54 13th June 2020
  • Added calculation of metrics for a range selected by holding the shift key then pressing and dragging with the left mouse button, implemented for SPL & Phase graph and Filter Adjust graph.
  • Show regression line and T60 value on the Filtered IR graph for a range selected by holding the shift key then pressing and dragging with the left mouse button
  • Minimum signal level for the signal generator reduced to -180 dBFS
  • Allow harmonics down to -180 dB on tone generator
  • Compensate for cal file corrections when estimating frequency of fundamental for RTA harmonic distortion
  • Added an option in the RTA's Distortion Settings to manually specify the fundamental level for harmonic distortion calculations
  • Show a warning if one of the devices specified in the FlexASIO config file is not present when using FlexASIO
  • Allow the dBr axis setting to behave like dBc for saved RTA/Spectrum measurements
  • Added a View preference "Scale fonts for display DPI" which allows REW to adapt to high-DPI screens. It is only applicable on Windows and Linux at more than 96 DPI.
  • Adjust icon size on Windows and Linux according to the display DPI
  • Changed the graph zoom button icons
  • Bug fix: Trace legend value for spectrum or RTA data that used bars showed interpolated values
  • Bug fix: RMS levels in the notes of saved RTA measurements with Adjust RTA Levels selected were increased by the level adjustment
  • Bug fix: Dual added mass ZM* and Bl traces were N/A when using linear spaced impedance measurements
  • Bug fix: Changing the Use thick traces View preference did not update graphs until restart
V5.20 beta 53 23rd May 2020
  • Changed capacitor component model fit to use data from 100 Hz to avoid issues with measurement errors at low frequencies
  • Increased precision of impedance calibration file entries to improve results at very high impedances, but behaviour will depend on interface capability
  • Plot component model response over the full frequency span rather than starting at the component fit start frequency
  • Added a Coherent averaging option for the RTA harmonic distortion measurement, non-harmonic content is heavily suppressed
  • Improved the initialisation of the RTA exponential averaging to speed up its initial convergence
  • Added a 9-term minimum side lobe cosine sum window to the RTA, side lobes 235 dB down
  • Added the averages display to RTA graph captures
  • Cleaned up multitone sequence noise floors by using 64-bit FFTs to generate them
  • Show up to 2 decimal places for signal generator frequency if required
  • Added a slider next to the Separate traces button to control the amount of separation, slider is only shown when the button is selected
  • Bug fix: Saving multitone sequences to file should specify repetitions rather than duration
  • Bug fix: Saving FFT-locked sine sequences to file should specify repetitions rather than duration
V5.20 beta 52 17th May 2020
  • Bug fix: Measurement list expand/collapse button would cause a lockup
  • Bug fix: EQ window divider collapse/restore buttons were missing
V5.20 beta 51 17th May 2020
  • Improved Component model fit for inductors by changing the model to LR2
  • Added a button on the RTA to open a WAV file for processing, functionality is the same as dragging and dropping a file onto the RTA window
  • Bug fix: Trace options panels were difficult to read with the dark colour scheme
V5.20 beta 50 12th May 2020
  • Added a "Component model" button to the Impedance & phase graph controls to derive equivalent circuit values for measurements of inductors and capacitors
  • On SPL & Phase/Impedance & Phase only show the right hand phase axis if a phase trace is selected
  • When importing impulse response data from WAV files added an option to import all channels
  • Bug fix: Changing I/O selections with the level meters panel displayed could cause an exception
  • Bug fix: Text on captured images was poorly rendered on macOS
  • Bug fix: Linux installer threw an exception
V5.20 beta 49 2nd May 2020
  • Windows code signing certificate was renewed 1st May, SmartScreen will issue warnings until reputation is built. Click More info on the SmartScreen warning to run the installer.
  • Added support for sample rates from 352.8 kHz to 1536 kHz to the Linux build
  • Added 2M and 4M FFT lengths for the RTA (mainly relevant when using very high sample rates)
  • Further refinements to EQ target match, with better handling of boost filters
  • When a stepped level measurement is selected do not adjust the X axis span
  • Added setup info to header lines when distortion data is exported as text
  • Bug fix: Index out of bounds could occur after generating minimum phase measurement
  • Bug fix: DCX2496 equaliser was showing 48kHz instead of 96 kHz
  • Bug fix: Masking harmonics did not work properly when harmonics were plotted at the harmonic frequency
  • Bug fix: Impedance measurements did not work for start frequencies above 20 Hz when using the noise filter
V5.20 beta 48 22nd April 2020
  • Full range pink periodic noise now has flat spectrum below 10 Hz, like the pink random noise. To cut off at 10 Hz use the Custom option.
  • Added more phase steps to allow -180..180 with a 50 dB SPL range
  • Refinements to EQ target match, including faster matching
  • Bug fix: The predicted response was not valid and showed -240 dB if the filter set contained a low pass filter
  • Bug fix: An exception could occur when plotting the impulse envelope
  • Bug fix: Text export of LSQ and HSQ filters omitted the Q value
  • Bug fix: Stepped level distortion plot was shifted along the X axis if the X axis was not Generator dBFS
  • Bug fix: Stepped level distortion plot legend values were wrong if the X axis was not Generator dBFS
  • Bug fix: If the last level in a stepped level measurement did not align with the step size it was omitted
V5.20 beta 47 5th April 2020
  • Frequency (.txt, .frd, .csv) and impedance (.zma) response files can be dragged and dropped onto the main REW window for import
  • Added a "Show slice at cursor" option to the spectrogram controls to plot the level at the cursor Y position below the spectrogram
  • Bug fix: Trace arithmetic operations on measurements without an impulse response could produce an exception
  • Bug fix: Incorrect frequencies in data exported at 48 PPO
  • Bug fix: Impedance axis could be set to a very narrow range after viewing a trace with very low impedance
  • Bug fix: RTA N+D figure was not being updated
  • Bug fix: Using Set t=0 at impulse start on imported audio data would cause an exception
V5.20 beta 46 31st March 2020
  • Added a plot of Equivalent Peak Dissipation Resistance (EPDR) on the Impedance & Phase graph
  • Improved impedance measurement reliability for very low impedances when the noise filter is being used
  • Improved rejection of DC offsets in measurement data
  • Recognise "UMM_6" as well as "UMM-6" as being the UMM-6 mic
  • Added Alt+T as a shortcut to start/stop the RTA from the RTA window
  • When the RTA window is shown move focus to the on/off button so the space bar will activate it
  • Bug fix: Playback from file did not support files with sweeps longer than 1M
  • Bug fix: Array index out of bounds exception could occur during impedance measurement
  • Bug fix: Class cast exception with minor grid lines when using log axis for impedance or using frequency on Y axis for spectrograms
V5.20 beta 45 29th March 2020
  • Bug fix: stack overflow could occur on measurement dialog if start frequency was not zero
V5.20 beta 44 29th March 2020
  • Numbered the impedance calibration steps to make clear they should be done in sequence (thanks go to Bernard for the suggestion)
  • Added an option in the Impulse graph controls to show the SPL graph below the impulse graph, in the same way as it is shown when adjusting the IR windows using the indicators above the impulse graph
  • Added a graph of phase and predicted phase in the EQ window
  • Added an equaliser setting for the JL Audio TwK-88
  • Append "Default input" to the mic cal entries for default inputs and "Default output" to the soundcard cal entries for default outputs
  • Collect the various soundcard sample rate cal entries into a single cal entry for each device output
  • If the graph capture dialog is opened and the user presses a letter key to start typing a comment move focus to the comment area
  • Succesful operation has been observed at 768 kHz on Windows 10 using ASIO with an RME ADI-2 Pro. Behaviour at sample rates above 192 kHz may depend on processor speed, RAM and ASIO buffer size, however
  • Bug fix: An exception could occur when removing all loaded measurements
  • Bug fix: Impedance measurements could get stuck when using the noise filter on systems with long buffering delays
  • Bug fix: If L+R was selected as the output it would revert to L only on the next startup
  • Bug fix: If Default output was selected as the output it would revert to the first output after the default on the next startup (note: it is better not to leave the output selection as default)
V5.20 beta 43 23rd March 2020
  • Bug fix: Impedance cal with long sweeps could result in a file parse error when loading the cal file
V5.20 beta 42 22nd March 2020
  • Implemented a new 3-step impedance calibration process using open circuit, short circuit and reference resistor measurements for accurately removing the effects of input channel gain differences, input frequency response and test lead impedance.
  • Added a noise filter option for impedance measurements which applies a bandpass filter that tracks the sweep frequency to help suppress the effect of environmental noise, helpful for driver impedance measurements since drivers are microphonic
  • The impedance ohms axis has been revised to allow the scroll bar to be more useable. It has a range of 0 - 1 kohm in linear mode, for a larger range there is now an option to use a log axis for impedance, which gives a range to 10 Mohm.
  • Added support for the Beta Three USB microphone
  • Accept .BKW as a cal file extension
  • Increased max volume figure for the TS params sealed box method
  • Allow the overlay graph trace options panels to include all measurements up to the maximum number that can be loaded
  • Added an RMS average button in the All SPL graph controls, which does the same as the "Average the responses" button
  • Allow the maximum number of measurements to be up to 199
  • Added 8 kHz to the available sample rates
  • Added a View option to show minor grid lines on graphs, on by default
  • Added entries in the legend panel right click menu to clear or select all traces from measurements loaded from a particular file
  • Added buttons on the All SPL controls to save the currently selected measurements to a file, or export them as text, or export their IRs as WAV or txt
  • Added a file menu entry to remove those measurements loaded from a selected file
  • When saving a set of measurements some of which have come from a single existing file use that file as the default file to save to
  • Changed the options when exiting to warn if there are new measurements that have not been saved and offer to save them to a new file and to list the files loaded that have measurements which have been modified
  • Removed View option to use dashed traces on overlays, superceded by the new trace options controls
  • Added help menu item to include beta versions in startup checks
  • When exporting data log spaced make sure preferred frequencies are used
  • Bug fix: Changed the way write access is checked to avoid problems with network shares
  • Bug fix: Distortion data exported as percent was formatted incorrectly
  • Bug fix: Reset trace options on an overlay graph with more than 20 measurements loaded would cause an exception
  • Bug fix: Trace options on overlays did not retain their settings when measurements were dragged to another position in the measurements list
  • Bug fix: The sample rate selector for saving measurement sweeps was not working
V5.20 beta 41 9th March 2020
  • Added crossover filters to the DCX equaliser option (Butterworth 6, 12, 18, 24, 48 dB/oct, Bessel 12, 24 dB/oct, Linkwitz-Riley 12, 24, 48 dB/oct)
  • Added crossover filters to the Generic equaliser option (Bessel, Butterworth and Linkwitz-Riley up to 48 dB/oct)
  • Bug fix: The measurement trace was disabled on the EQ window filter adjust graph
V5.20 beta 40 8th March 2020
  • Implemented the dual added mass method for Thiele-Small parameter estimation
  • Changed the driver motional model in the Thiele-Small parameters curve fit routines to add frequency-dependent compliance using the Ritter three parameter creep model
  • Added a Trace options button in the controls for most graphs, allowing the trace line types to be changed and, for graphs showing a single measurement, trace colour to be changed and traces to be hidden
  • Reduced white space between bottom of toolbar and graph buttons
  • Check for FlexASIO in Program Files (x86) if not found in Program Files
  • Added a filter tasks check box to vary the maximum Q above the modal range
  • Added a Windows installer option to disable hardware graphics acceleration if graphics corruption occurs
  • Added a Linux installer option to enable OpenGL if waterfall generation produces an error
  • Bug fix: The All Impedance graph should not show an SPL axis
  • Bug fix: The All SPL & Impedance graph Limits dialog did not show the Ohm axis limit spinners
  • Bug fix: Clearing a USB mic cal file did not clear the calibrated state of the SPL meter
  • Bug fix: Trying to open FlexASIO control panel when there are no inputs or no outputs available would cause an exception
  • Bug fix: Exporting filters impulse response appended the sample rate to the name even if choosing to overwrite an existing file
  • Bug fix: Cope with WMIC not found when checking processor type on Windows x64
V5.20 beta 39 22nd February 2020
  • Provide more precision for the left and right window width settings
  • Moved the RTA average count panel to the bottom left corner of the graph
  • The signal generator maximum frequency is based on the chosen WAV sample rate when Save to file is selected
  • Added a button to close the FlexASIO control panel
  • Added slope choices from 6 to 48 dB/octave for the Subwoofer and Bass limited speaker targets
  • Improved scope triggering for high frequency signals
  • Added full scale indications on the scope plot (selectable in the channel settings)
  • Added support for importing text impulse responses with 2-column data where the first column is time in ms and the second is the IR value
  • Added 705.6 kHz to the list of sample rates for filter coefficient and filter impulse response export
  • Bug fix: FDW window changes would not update group delay trace for some smoothing settings
  • Bug fix: Timing ref channel selection could get stuck when changing sample rate from the measure dialog
  • Bug fix: Trying to export min phase version of IR as WAV would show a message saying there was no min phase version to export
  • Bug fix: Some adjustment and settings panels were difficult to read with the dark colour scheme
  • Bug fix: Save all did not work when there was only one measurement
  • Bug fix: Audio capture might not restart after changing sample rate on the Measure dialog when using Java drivers
  • Bug fix: Stepped sine end frequency could be set higher than the distortion low pass so stepped sine measurement could not complete
V5.20 beta 38 15th February 2020
  • Added a control panel for the FlexASIO driver
  • Added a bit monitor for the input data at the bottom of the main window
  • Show a warning message if using Pentium N35 with the 64-bit REW build, with recommendation to use the 32-bit build instead
  • Bug fix: RTA captures with controls showing would put controls under levels panel
V5.20 beta 37 8th February 2020
  • Allow stepped sine levels down to -144 dBFS and end frequencies up to 80 kHz
  • When a group of measurements is loaded or saved remember the note saved with them (if any) and show it when next prompting for a note when saving all measurements as a group
  • Allow the signal generator to adapt to screen height down to 600 pixels
  • Added option to choose .txt or .frd as the extension when exporting all measurements as text
  • Bug fix: Room simulator absorption values were not updated when loading a preset
  • Bug fix: Cal file parsing could fail if comma is the decimal delimiter
  • Bug fix: Deleting a cal entry would cause an exception
  • Bug fix: Room simulator and scope images saved as JPEGs could have a pink hue
  • Bug fix: An exception could occur when first setting up ASIO4All if a USB mic was selected as the input before an output had been selected
  • Bug fix: REW could crash when starting to Measure with ASIO4All if the ASIO4All driver issued a resetRequest when asked to create the audio buffers
V5.20 beta 36 2nd February 2020
  • Bug fix: Null pointer exception could occur on startup when using the "Separate cal file for each input" option
  • Bug fix: THD trace could be incorrect when first selecting the Distortion graph with the axis set to dBr or percent
V5.20 beta 35 1st February 2020
  • Added presets to the room simulator
  • Added buttons on the room simulator to create measurements from the simulator result
  • Added a reference trace on the room simulator graph that captures the current Main position response
  • Added room simulator check boxes to keep the L and R speakers symmetric, or to allow them to be moved as a pair
  • Added room simulator buttons to place the head mid-width or midway between the speakers
  • If the room simulator has left and right speakers the angle between them at the head is shown when the mouse is over the head position
  • Added an image capture button to the room simulator room view panel
  • Added a response capture button to the room simulator panel
  • Added a comment area to the room simulator
  • Added a check box to use the same delay for all subwoofers
  • Increased the alignment tool delay range to +/-50 ms
  • Added an alignment tool button to make the measurement 1 phase plot level around a chosen frequency
  • Added an alignment tool button to align the phase slopes around a chosen frequency
  • Added an alignment tool button to align the phases around a chosen frequency
  • Graph cursor is shown in the alignment tool phase graph, it also follows the cursor position in the alignment tool magnitude graph
  • The alignment tool updates if the window settings of a measurement being aligned are changed
  • Added a right click menu to the EQ window target settings panel to copy and paste target settings from one measurement to another
  • Scope image captures are now drawn at the desired width rather than scaling from the scope panel width to the desired width
  • Bug fix: When a measurement was selected on the alignment tool dialog the currently selected alignment smoothing was not applied to it
  • Bug fix: When the alignment tool smoothing was changed the phase traces did not update correctly to include the current delays
  • Bug fix: Mic cal C weighting selection was not applied to cal data after a restart
  • Bug fix: On macOS or Linux output channel selections could be invalid after changing to a device with fewer channels than the previous device
  • Bug fix: Update J-test displayed frequency figure when sample rate changes
  • Bug fix: Removed code that tried to compensate for the effect of input volume changes on SPL calibration
  • Bug fix: An exception could occur when the SPL logger was started
V5.20 beta 34 23rd January 2020
  • Added a jitter test signal to the signal generator in the Tones group
  • Added a right click menu for the waterfall and spectrogram controls to copy and paste settings between measurements
  • Added check boxes on the waterfall and spectrogram controls to enable or disable the automatic regeneration of the plot when settings change
  • Moved the ISO 3382 parameters on the RT60 graph data panel into a separate window
  • Added an Analysis preference (selected by default) to use only the right hand IR window width when deciding the minimum valid frequency in the response
  • Added a View preference to use dashed strokes on overlay graphs
  • Added a check box on the merge operation to optionally blend the merge over 1/3 octave either side of the merge frequency
  • RTA mic cal data was only updated when the RTA started, now updates if cal changes while RTA is running
  • Stepped sine continues to measure distortion even if "Show distortion" button is deselected
  • Improvement in RT60 Decay calculation
  • Small improvement in RT60 calculation for longer decays
  • Bug fix: Group delay trace could be incorrect for log spaced data with 1/48 octave smoothing
  • Bug fix: ASIO driver selection could fail for a sample rate causing an exception
  • Bug fix: Extra settling time may be required for stepped sine measurements when using a silence interval
V5.20 beta 33 14th January 2020
  • When multiple measurements are loaded load them as a set then select the last rather than adding and selecting each individually. This speeds up loading by not triggering calculations that may be required when a measurement is selected, for example generating a spectrogram when on the Spectrogram graph page
  • Suppress low quality RT60 decay results
  • Bug fix: Dragging wav files onto the RTA for processing was not working
  • Bug fix: Loading a file with multiple measurements while on the Spectrogram graph with the Wavelet spectrogram selected could result in an exception
  • Bug fix: Could not select the manual settings button on RT60 decay
  • Bug fix: Guard against out of range error when fetching harmonic phase during stepped sine measurement
V5.20 beta 32 8th January 2020
  • Bug fix: Alignment tool aligned copy had the delay applied with the wrong sign
  • Bug fix: Delays in the comments for the Alignment tool aligned sum measurement had the wrong sign
  • Bug fix: Ohms axis could be selected for SPL measurements on the SPL & Phase graph when there was a mix of SPL and impedance measurements
  • Bug fix: Limits dialog was not working properly for new axis types
V5.20 beta 31 5th January 2020
  • Bug fix: source info parsing to extract sweep level used for measurement could throw an exception when opening a file
V5.20 beta 30 4th January 2020
  • Added options to step in frequency or level to the Stepped Sine dialog
  • Added a stability test for the stepped sine measurement to optimise speed
  • Added a distortion threshold beyond which stepped sine measurements will be stopped. Distortion must drop below the threshold to arm it.
  • Made the stepped sine dialog non-modal so RTA window remains accessible for graph adjustments, but RTA controls are disabled to avoid changes that would interfere with the measurement
  • Added a new method of RT60 calculation based on frequency domain processing and a graph "RT60 Decay" to show the results
  • Allow multiple Y axis unit types for all relevant graphs (dB SPL, dBFS, dBu, dBV, dBW, V, W)
  • Did away with the plot normalised option for distortion graphs, happens automatically if dBr or percent selected as Y axis
  • Changed SPL & Phase "Invert polarity" checkbox to a toggle button
  • Added filter order selection for the RT60 and Filtered IR graphs, default is 6th order, max is 48th (filters are Butterworth bandpass)
  • Added the equaliser sample rate in the heading of the equaliser selection panel
  • Set Storm Audio EQ lower frequency limit to 16 Hz
  • EQ panel waterfall colour scheme is only disabled if live waterfall updates are selected
  • To reduce the screen space used by the Waterfall controls the settings for the view and colour scheme have been moved to separate dialogs
  • To reduce the screen space used by the Spectrogram controls the settings for the colour scheme have been moved to a separate dialog
  • To reduce the screen space used by the All SPL controls the trace arithmetic controls and individual measurement actions have been moved to separate dialogs
  • To reduce the screen space used by the RTA controls the settings for distortion and view have been moved to separate dialogs
  • Removed the filtering controls from the Clarity graph, filter settings are controlled from the RT60 graph
  • Revised controls layout on several graphs
  • Added a coefficient format selection for the Generic equaliser Save filter coefficients action, with a choice of miniDSP or SigmaStudio formats
  • Bug fix: SPL & Phase graph trace offset and Add to data buttons were disabled for measurements without an impulse response
  • Bug fix: Align IR start button in All SPL graph controls was disabled after using it
  • Bug fix: Clock adjustment failed for new measurements
  • Bug fix: Cal file parsing could be confused by content in comments
  • Bug fix: The delay figure in the measurement notes for aligned measurements had the wrong sign
  • Bug fix: Selecting the custom range option for the pink or white random noise with both the low cut and high cut boxes not selected would cause an exception
  • Bug fix: An exception could occur if the file chooser file filter was set to "All files"
V5.20 beta 29 22nd November 2019
  • Replaced the All SPL parametric sum feature by a more general Alignment Tool
  • Added a control in the Impulse graph to offset t=0 with a live preview of the effect on phase
  • Added a control in the Impulse graph to adjust clock rate with a live preview of the effect on the impulse response and phase
  • Added a control in the Group Delay graph to offset t=0 with a live preview of the effect on phase
  • Added a control in the SPL & Phase graph to offset t=0 with a live preview of the effect on phase
  • Added a button to invert polarity in the SPL & Phase graph
  • Use indicators above the Impulse graph to show the window reference time and left and right window extents. The markers can be dragged with the mouse to change the window settings. While the mouse button is pressed to drag a marker a preview of the resulting windowed measurement is shown. Window changes are applied to the measurement when the mouse button is released.
  • Moved the control to normalise to a defined peak SPL from the Impulse graph to the SPL & Phase graph
  • Removed the "New" and "Avg" icons in the All SPL graph legend
  • Added a menu entry to export all impulse responses as text
  • Added PNC, NCB, NC and NR noise criteria figures to the RTA when it is in one octave mode, with an option to show noise curves on the graph
  • Bug fix: An exception could occur when checking levels
  • Bug fix: Phase plots did not show data points when that option was selected
  • Bug fix: NPE when applying clock rate adjustments to imported sweep recordings
V5.20 beta 28 12th November 2019
  • Added a Parametric Sum trace arithmetic operation that allows gain, polarity and delay to be adjusted with a live preview of the result
  • Added an option to export all impulse responses as WAV
  • Added a keyboard shortcut Ctrl+Alt+R to export RT60 data for a measurement, filename defaults to RT60_ followed by the measurement name
  • Revised RT60 calculation to better cope with very long decays
  • Added a warning about white noise stressing tweeters in the signal generator help
  • Bug fix: Cal file loader did not properly handle commas within values
  • Bug fix: An exception occurred after dropping a WAV file onto the RTA for processing
  • Bug fix: An exception could occur when generating waterfall traces
  • Bug fix: An exception could occur when checking levels
V5.20 beta 27 29th October 2019
  • Adjusted fractional octave smoothing to be a little closer to a power average for larger octave fractions
  • Extended RTA THD figure to include harmonics up to the 50th
  • Added a Higher Harmonic Distortion figure to the RTA showing the contribution of the 10th and higher harmonics
  • RTA peak trace now reflects the highest levels of each block processed rather than the highest level of the averaged trace
  • Set default RTA window to Hann
  • Use the current SPL calibration data offset for imported impulse response WAV files instead of a default offset
  • Added a control to show/hide the spectrogram colour bar
  • Ensure phase trace isn't too light when using light background
  • On low resolution screens use a scroll bar in the graph legend if it requires more than 4 rows
  • Added a check for zero-valued mic data on macOS with a warning to check mic access is enabled if detected
  • Bug fix: An exception could occur when starting the SPL logger
  • Bug fix: Guard against reported error arising from an invalid trace index
V5.20 beta 26 7th October 2019
  • Allow the default audio input to be SPL calibrated
  • Show phase trace in a different hue to the SPL trace and draw it dotted to better distinguish it from the SPL trace
  • Added options in the waterfall graph controls to show or hide the time axis labels, settings label and colour bar
  • Upgraded to install4j V8 - should fix the problem with window managers and similar applications on macOS
  • Mac installers from this point onwards are notarized
  • Attempted to set up file associations for mdat and req files on Linux
  • Bug fix: Soundcard cal entries were not showing the sample rate
  • Bug fix: IllegalArgumentException on sweep import
  • Bug fix: Import sweep response accepted drop even if component was not enabled
V5.20 beta 25 3rd October 2019
  • Added shelf filters with adjustable Q for the Generic and miniDSP equalisers. Use Q = 0.7071 for the maximum monotonic shelf slope.
  • Change text colour for graph image comments on the graph depending on the graph background
  • Added an SPL figure to the Measure dialog level check result
  • When the ASIO secondary output is enabled select an output other than the primary output
  • When filter numbers are shown above the EQ window filter adjust graph only show numbers for filters that have an effect
  • Additional error reporting
  • Bug fix: CTA-2034 limits should be displayed for fundamentals up to 5 kHz
  • Bug fix: Zoom/measurement box on graph captures was drawn in the wrong position and did not use monochrome when the option was selected
  • Bug fix: Exported impulse response WAV files were shorter than they should be if the peak was less than 1 second from the IR start
  • Bug fix: Trace arithmetic 1/A or 1/B would fail if the trace being operated on only had magnitude data
V5.20 beta 24 11th September 2019
  • Added 1/A and 1/B as trace arithmetic operations - results will only be valid for measurements made over the full frequency range
  • Allow soundcard cal files for the Default output device (using the default device is not recommended)
  • Allow 2 decimal places for the impedance measurement sense resistor value
  • Use scientific notation for distortion percentages below 0.001% in the distortion graph legend
  • Bug fix: Mic cal file entries were not created for devices with mono inputs
  • Bug fix: The measurement trace on the EQ window should not update when the trace offset is changed unless "Add to data" is used
V5.20 beta 23 3rd September 2019
  • Added an option to use CRLF as end of line when exporting measurements as text on macOS or Linux so the files have better compatibility with Windows applications
  • Bug fix: The SPL measurement timing offset was also being applied to impedance measurements
  • Bug fix: Prevent the frequency bands stripe text labels overwriting each other on narrow graphs
  • Bug fix: Do not colour the frequency bands stripe in captured images if monochrome option selected
  • Bug fix: Do not colour the modal resonance lines in captured images if monochrome option selected
V5.20 beta 22 26th August 2019
  • Added an option to show the audio frequency bands above the graph for the SPL & Phase and All SPL graphs
  • Allow Soundcard calibration measurement names to be changed
  • Bug fix: Measurement trace on RTA window did not update when trace offset was changed
V5.20 beta 21 20th August 2019
  • Bug fix: In beta 20 mic cal files with "sensitivity" in a line in the file could cause an exception
V5.20 beta 20 19th August 2019
  • Added support for 768 kHz on ASIO. Tested for replay (ADI-2 DAC) but not for capture.
  • When calculating target level for a Full range target use the measurement data from 200 Hz to 2000 Hz rather than from the LF cutoff to 2000 Hz
  • Added support for a sensitivity figure in analog mic cal files. Format is: Sensitivity -12.3 dBFS where the dBFS value is the input level REW sees when the mic sees 94 dB SPL. Note that it will only be valid for the input gain and input volume settings that were used when the sensitivity was measured.
  • Changed RTA save buttons to use a save icon instead of a save as icon
  • Bug fix: RTA peak sample display was incorrect
  • Bug fix: 192k capture could fail to start
V5.20 beta 19 12th August 2019
  • Added miniDSP EARS as a recognised USB mic, EARS gain is extracted from the device name - if the gain is changed disconnect and reconnect EARS and restart REW so the new gain is picked up
  • Allow tone generator harmonic distortion levels down to -150 dB
  • When an input or output device is selected automatically select the first input or output rather than selecting default
  • When prompting for USB mic cal data show a mic calibration files dialog rather than showing a file chooser directly
  • Added a "Close" button to the cal files dialog
  • If FlexASIO is being used and a UMIK-1 is connected assume the selected FlexASIO input is the UMIK-1
  • Removed the 1.5GB memory allocation option for Windows 32-bit installations as likely to result in the application not starting
  • Bug fix: Saving a soundcard calibration measurement as a cal file was not updating the cal file entry
  • Bug fix: Plotting of modal resonances from the resonance analysis pane was broken in beta 16
V5.20 beta 18 4th August 2019
  • Don't show zero volume warnings if Suppress Soundcard Errors is selected
  • Bug fix: Scope math traces could be clipped
  • Bug fix: Stop windows selected from the menu being pushed behind the main window
  • Bug fix: Changing graph while loading measurements could cause the legend to show the wrong trace names
  • Bug fix: Devices with no input channels could appear in the mic cal files list
  • Bug fix: Cal files were not being restored on next startup if "Separate cal files for each input" was used
  • Bug fix: USB mic cal file sensitivity data was not processed until the next startup or input change when the cal file was loaded using the Browse button
V5.20 beta 17 29th July 2019
  • Added Alt+C as a shortcut for the graph capture button
  • Added a warning that Default input cannot be used for SPL calibration
  • Added a message on the Cal Files preferences to select an input device and input if they have not been selected
  • Bug fix: Manual SPL calibration was not working properly in beta 16
  • Bug fix: RTA distortion panel did not show results if the signal generator had not been displayed
V5.20 beta 16 27th July 2019
  • Calibration files for soundcards are now linked to the output device name and the sample rate, the required file will be loaded automatically if the device or sample rate change provided it has been specified
  • Calibration files for input devices (microphones, SPL meters, ...) are now linked to the input device name and the input channel, the required file will be loaded automatically if the device or channel change provided it has been specified
  • All calibration files can be viewed on the Cal Files preferences tab (replaces the Mic/Meter settings tab)
  • The files that will be used for the current measurement can be viewed/changed using the Cal Files... button on the Measure dialog
  • The soundcard calibration file is not used when playback is from file
  • Added number of samples to the cumulative IR shift figure in the Impulse graph controls and the IR delay estimate dialog
  • When highlighting a trace (by placing the mouse cursor over its name in the legend) fade other traces to help it stand out
  • Redisplay level meters if they were showing before an ASIO I/O change
  • Added ASIO secondary output selector on the Soundcard preferences
  • Bug fix: Signal generator level adjustment wasn't working if the "Full scale sine rms is 0 dBFS" option wasn't selected
  • Bug fix: When using ASIO4All the default Windows recording device would be shown as not available
  • Bug fix: Menu bar was duplicated on macOS which could lead to odd behaviour
  • Bug fix: Adjust RTA levels should not affect the values in the RMS input levels panel
  • Bug fix: Output level unit selection was not updating when changed from another output level control
V5.20 beta 15 8th July 2019
  • Bug fix: Measuring with multiple sweeps was broken
  • Bug fix: "Drop small filters" could drop manual filters when using the manual optimisation controls
V5.20 beta 14 7th July 2019
  • Added Analysis options to automatically correct any difference between the input and output clock rates when using an acoustic timing reference or when using a loopback as a reference
  • Added manual clock adjustment in the Impulse graph controls
  • Soundcard calibration measurements check for and correct input/output clock rate mismatch
  • Use longer sweeps for soundcard calibration at higher sample rates
  • Added a headroom figure on the filters panel showing the impact of any overall gain in the filter set
  • Added a display of the cumulative IR shift in the Impulse graph controls
  • If changing from one graph with frequency as X axis to another keep the cursor at the same frequency (if within the graph span)
  • Bug fix: Trace offset was not taken into account when shifting SPL axis to bring trace into view
  • Bug fix: Sweep lengths that were too short for the selected sample rate could be chosen (e.g. 128k sweep at 192 kHz sample rate), that is now prevented
V5.20 beta 13 24th June 2019
  • Updated sweep file version number and added check that files loaded are the current version before using them
  • Changed input and output scaling controls to use "FS sine" instead of "0 dBFS" so the figure is independent of the "Full scale sine rms is 0 dBFS" setting
  • Generator voltage level display now uses V, mV, uV or nV according to the value. Values change in steps of 0.1 dB when using the arrow buttons.
  • Added an option to capture the graph image in monochrome, using 4 different line styles instead of different colours
  • Added an option on Linux to force stereo access to audio interfaces with Java drivers as some interfaces may report they support multichannel at the requested sample rate but may not operate properly
  • Start the SPL meter automatically when it is opened
  • Pressing Cancel while a measurement is in progress stops the measurement but now doesn't close the measurement dialog
  • Bug fix: Stepped sine dialog did not allow 0 dBFS level when the "Full scale sine rms is 0 dBFS" option was selected
V5.20 beta 12 11th June 2019
  • Replaced the RTA "DR" figure by A-weighted noise plus distortion in the current Y axis units
  • Added a basic scope data export capability
  • Bug fix: Predicted response was not updated correctly when loading a measurement with filters
  • Bug fix: Measurement sweep could be shorter than intended for some combinations of start frequency, end frequency and total length
  • Bug fix: RTA file processing would not give a result for files the same length as the FFT length
  • Bug fix: When processing files the RTA sample rate remained at the rate of the first file processed
  • Bug fix: The All SPL button to "Average the Responses" was disabled when an averaged measurement was selected
  • Bug fix: An exception could occur while calculating the impulse response
V5.20 beta 11 3rd June 2019
  • Added 192 kHz to the list of Java sample rates for all platforms and made changes to improve behaviour at 192k
  • Restore the previous generator signal selection after checking levels, doing a soundcard calibration or making a stepped sine measurement
  • Increased the measurement name field width on wider screens
  • Include the zoom box on graph captures
  • Changed the Predicted response on the Filter Adjust graph to use the windowed rather than the full IR
  • Changed the Predicted response on the Filter Adjust graph to reflect the equaliser selection's fixed sample rate rather than adapting to the measurement rate
  • Added a view preference to control whether phase wraps are shown with dashed lines or not at all
  • Revised the dialog for exporting distortion data as text for stepped sine data
  • Added triple tone signals to the generator
  • Added TDFD presets to the dual tone signals
  • Allow dual and triple tone frequencies up to half the sample rate
  • Added options to specify the period of tone bursts in cycles, milliseconds or samples (binary powers to match FFT lengths)
  • Reduced minimum bandwidth for custom filtered random noise to 1/3 octave or 10 Hz, whichever is greater
  • Reduced minimum bandwidth for custom filtered periodic noise to 10% or 10 Hz, whichever is greater
  • Show a message if REW has changed the RTA window to Rectangular for multitone TD+N calculation
  • Expanded the dither bit depth choice to cover all values from 16 to 25 bits
  • Added ASIO sample format display in the status bar. Note that the data bit depth is often lower than the sample format allows, REW shows the detected bit depth for input data based on the data values received
  • Added two more date format options for measurement naming
  • Added the input device to the input name shown in the title of the RTA, SPL meter, Scope and SPL Logger windows
  • Show the output device and output in the title of the signal generator window
  • Added in-band (22.4 Hz to 22.4 kHz) and out of band (> 22.4 kHz) levels to the RTA levels panel
  • Add the RTA levels panel to RTA image captures
  • Show the peak input SPL before clipping in the main window status bar
  • Added an equaliser entry for the miniDSP C-DSP 8x12 DL, 10 filters at 48 kHz
  • Bug fix: When using Java drivers switching to an output device with fewer channels than the current output device would cause an exception
  • Bug fix: Filtered IR could get stuck in a loop when changing time reversed or zero phase setting
  • Bug fix: File playback did not accept sweep files that had the timing reference in one channel and the measurement sweep in the other
  • Bug fix: Measurement sweep end frequency was limited to 96 kHz even if the sample rate was above 192 kHz
  • Bug fix: Sig gen output level spinner was being updated twice if the "Full scale sine rms is 0 dBFS" setting changed
  • Bug fix: Sig gen output level peak value was incorrect if the unit was not dBFS and "Full scale sine rms is 0 dBFS" was selected
V5.20 beta 10 9th May 2019
  • Changed stepped sine silence interval to be in seconds, allowing up to 60 seconds before the next tone starts
  • When the timing mode is loopback echo the signal generator output on the timing reference output for all signal types
  • Added a control for trace thickness on the graph image capture dialog
  • Fixed the menu on macOS so it stays visible for all REW windows
  • Use the native file dialog on macOS to choose the folder for exporting all measurements as text
  • Show a warning if the input channels appear to have been swapped for impedance measurements being used for TS parameter calculations
  • Allow up to 200 kHz span for frequency axis
  • Added support for importing impulse responses that were exported as text
  • Set macOS default for always on top window states to false to avoid a Java bug that causes the windows to disappear on restore if the Dock preference "Minimise windows into application icon" is selected
  • Removed fade in from linear part of measurement sweep to increase LF level and suppress LF noise
  • Added a 22-bit dither setting
  • Bug fix: VU meter RMS area wasn't wide enough for levels below -99.9 dB on macOS
  • Bug fix: On macOS windows were not being restored to their last used sizes
V5.20 beta 9 28th April 2019
  • Reduced warning threshold for timing reference to -45 dBFS (from -30dBFS) and only show the warning once in a session
  • Added a window selection for the stepped sine dialog, Rectangular recommended when the generator and input are on the same device
  • Added an option to show or hide the filter numbers along the top of the EQ window's filter adjust graph
  • Added a warning in the help about using long sweeps if input and output are not on the same device due to potential problems from sample clock differences
  • Added a soundcard input impedance setting on the Measure dialog for impedance measurements
  • Added View preferences for keeping the SPL meter, VU meters and signal generator on top of other windows
  • Bug fix: Output level control didn't increment or decrement properly on the volts scale for small voltages
  • Bug fix: If a measurement was opened while on the waterfall or spectrogram graph the waterfall or spectrogram would be generated but not displayed
  • Bug fix: Timing signal detection could fail despite good signal level
  • Bug fix: Waterfall and spectrogram generation could be incomplete on some devices
  • Bug fix: Stepped sine did not operate correctly with 0% overlap for FFT lengths above 64k
  • Bug fix: UMM-6 volume compensation was incorrect on macOS
  • Bug fix: SPL limit on Measure dialog couldn't be adjusted
V5.20 beta 8 9th April 2019
  • Don't show smoothing selection on captured graph images, any smoothing selected can be seen in the legend if included
  • Improved positioning of data panels on captured graph images and reduced panel opacity
  • Added an option to include date and time on graph captures
  • Improved icon resolution on macOS retina displays
  • Added a set of icons for the dark colour scheme
  • Windows installers now provide an option to allow multiple instances
  • Windows installers prompt to download a Java runtime during installation if one is not available rather than including it in the installer
  • Updated to JRE 1.8.0 build 202
  • Bug fix: Some Scope settings were difficult to read when using the dark background
  • Bug fix: If the input device did not provide any data it could be difficult to quit the Measure dialog
  • Bug fix: Timing offset controls were overlaid on RLeads control if timing mode was loopback before selecting Impedance measurement
  • Bug fix: Timing offset controls were disabled when measuring from file
  • Bug fix: Graph capture comments were not being wrapped properly
  • Bug fix: Soundcard calibration result notes were missing
  • Bug fix: If FDW was enabled by default the cal files were not applied when the measurement was generated, but would be applied on any subsequent window application
V5.20 beta 7 28th March 2019
  • Redesigned the Measure dialog and provided better support for measuring using file playback
  • Removed "Wait for timing ref" option on Measure dialog, if acoustic timing reference is being used REW will always wait for the timing ref signal
  • Added a timing offset that is applied to measurements made with a timing reference. The offset can be set manually or from the figure calculated by Estimate IR Delay
  • Added a warning if the timing reference signal is low
  • Added a 2-channel oscilloscope tool, renamed the old 'Scope' graph to 'Captured'
  • Added white random noise to the signal generator
  • Added an option to specify signal generator toneburst in ms rather than cycles
  • Added configurable filter order (from 2nd to 8th) for the signal generator custom filtered noise high pass and low pass filters
  • Signal generator now remembers the states of the custom filtered noise check boxes for the next startup
  • Signal generator shows peak level as well as RMS
  • Added 0% as an option for the RTA max overlap to allow no overlap when beneficial (such as when measuring with rectangular windows)
  • Added a separate max overlap control for stepped sine measurements, lower overlap increases the noise reduction from averaging
  • Added a volts per sqrt(Hz) Y axis option to the RTA to display the amplitude spectral density
  • Reduced width of RTA control buttons so it is useable at widths down to 800 pixels
  • Added a "Set t=0 at cursor" control to the impulse overlay graph, applies to all selected impulses
  • Added an equaliser setting for the miniDSP C-DSP 8x12 with 10 filters at 192 kHz sample rate
  • Made RT60 calculation much faster
  • Made loading measurement files faster
  • Multiple sample rates can be selected when exporting filter impulse responses
  • Don't show a dB axis on Overlay Measured or All Impedance when only impedance measurements are loaded
  • Added option in installers for all OS types to choose how much memory to allocate to REW when it runs, max 1.5 GB on 32-bit versions
  • Draw gradient panel background image even wider than before in another attempt to remove duff columns of pixels at RHS of window on macOS
  • Bug fix: macOS windows that were maximised then iconified before exit would open with zero size on the next startup
  • Bug fix: Generator dBV offset was incorrect when the option for full scale sine is 0 dBFS was not selected
  • Bug fix: periodic noise crest factor optimisation was not operating correctly
  • Bug fix: ASIO output did not stop correctly with ASIO buffer sizes of 8192 samples or larger
  • Bug fix: Text in new version notification was too light to read when using dark background
  • Bug fix: Sig gen output was on meas and timing ref outputs for all signal types when timing ref mode was loopback, should only be for meas sweeps
V5.20 beta 6 20th February 2019
  • Added CTA-2034-A shaped noise signals to the signal generator
  • Added a control to select either CEA-2010 or CTA-2034-A max SPL limits on the RTA
  • Removed the spkr cal and sub cal options for white periodic noise, only applicable for pink
  • Expanded graph capture aspect ratio options to include 10, 25 and 50 dB/decade
  • Put font size control for graph capture into the graph capture dialog, added separate font size control for the comment
  • Added comment position and comment alignment controls to the graph capture dialog
  • Signal generator settings for WAV repetitions and WAV duration are remembered for next startup
  • Added the first order low and high pass filters to the miniDSP equalisers
  • Set default for allow log spacing back to False
  • Added an option to show the measurement notes in a tooltip when the cursor is over the measurement name in an overlay graph
  • Exported filter impulse responses now start at sample zero rather than sample 2
  • Imported impulse responses are padded with additional zero samples before and after the response if the peak is near the start of the response
  • Added ability to drag and drop audio files onto the RTA for processing
  • Bug fix: Changing equaliser type could generate an exception
  • Bug fix: Loading a measurement could fail for some equaliser settings
  • Bug fix: Fractional octave smoothing of log spaced data could produce incorrect values at the start of the plot
  • Bug fix: Cal file phase corrections should not be applied to the min phase response
  • Bug fix: graph image capture width was not saved for next startup when copying to clipboard
  • Bug fix: Graph legend layout was not updated properly for the chosen graph capture font
  • Bug fix: Overlay SPL graph showed an Ohms axis on the RHS when it was not required
  • Bug fix: IR peak interpolation could miss the interpolated peak and use the sample peak in some circumstances
V5.20 beta 5 1st February 2019
  • 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
V5.20 beta 4 7th January 2019
  • 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
V5.20 beta 3 3rd January 2019
  • 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
  • Bug fix: REW V3 measurements could not be loaded
V5.20 beta 2 8th December 2018
  • 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
V5.20 beta 1 1st October 2018
  • Increased audio data timeouts for macOS to accommodate 10.14 Mojave delays in granting audio access
  • Changed text for checkbox to lock sine gen frequency to RTA FFT length and included the FFT length in the text
  • Added Preferences menu entries to set the REW main window to a selection of predefined sizes
  • Bug fix: If not setting t=0 at IR peak the win ref time was not being reset after estimate IR delay, causing incorrect phase for FDW
  • Bug fix: SPL meter value would stop updating after a measurement if the Levels meter was open
V5.19 beta 12 9th August 2018
  • 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
V5.19 beta 11 21st July 2018
  • 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
V5.19 beta 10 15th July 2018
  • 24-bit data is now supported where the JVM makes it available (currently macOS and probably Linux)
  • Added 176.4, 352.8 and 384 kHz to the sample rates allowed for ASIO
  • Allow generator to continue running if ASIO output selection is changed - audio will be interrupted briefly, however
  • Added a dBc axis option for the RTA (dB relative to carrier, mainly used to present data relative to the level of the fundamental tone in the signal)
  • Only stop the generator after SPL calibration if the generator was started by REW
  • Added a colour scheme for spectrograms and waterfalls based on Dave Green's cubehelix, see https://www.mrao.cam.ac.uk/~dag/CUBEHELIX/
  • The delay figure with acoustic timing reference now uses the Estimate IR Delay process (cross correlation with minimum phase response) for better results with measurements that do not have HF content (mids or woofers)
  • Added warning to check mic access is allowed in Windows Privacy settings if input is not accessible
  • Added an option to allow/disallow narrow filters below 200 Hz when matching to target
  • Added an option to use IEC263 25 dB/decade aspect ratio when capturing graph images
  • Changed graph image capture to render the graph directly at the chosen width rather than scaling from the current width
  • Added a Tone Burst option to the signal generator
  • The Nimbus look and feel places the file chooser focus on the directory selector instead of the file name field, added a workaround for that
  • Added options to normalise, apply window and export min phase version to the export impulse response as text dialog
  • Updated the impedance measurement setup images to make it clearer that outputs and inputs are from the same device
  • Expanded the RT60 graph help
  • Bug fix: Aborting measurement for exceeding SPL limit should not apply to impedance measurements
  • Bug fix: Acoustic timing ref would be one channel out if using Java drivers with a multi-channel output and the ref output wasn't left or right
  • Bug fix: Spectrogram top level could get set to an incorrect value when changing measurements
  • Bug fix: Starting phase for signal generator linear or log sweeps was not reset to zero for each new sweep (did not affect measurement sweeps)
  • Bug fix: The level of custom filtered pink noise was affected by the low and high cut filter frequencies even if the filters were disabled
V5.19 beta 9 2nd April 2018
  • Added input selectors to the Measure dialog
  • Added a soundcard preferences control to set the mapping from REW's output channels to hardware output channels and choose the label to use for them
  • Multichannel output is no longer limited to 8 channels, allowing use of interfaces with higher channel counts on OS X (and probably Linux). The channel mapping control allows any 8 of the available output channels to be selected for use during measurement.
  • Devices with multichannel input are now supported on OS X (and probably Linux)
  • Added two protection mechanisms for sweep measurements, abort if excessive input clipping detected or if an SPL limit is exceeded. Both are controlled on the Measure dialog.
  • Added two protection mechanisms for the signal generator, stop if excessive input clipping detected or if an input SPL limit is exceeded.
  • Added an option to stop stepped sine measurement if excessive input clipping occurs
  • Added sample rate and channel selections for the signal generator WAV file export
  • Altered TS parameters optimisation to improve fitting. Data above 10 kHz is now not used for fit.
  • Show input name in title of SPL Logger window
  • When saving RTA data as measurement can now create measurements from current values, peak values or both (previously measurements were created from current values only)
  • Updated to latest Java 8 runtime, 8u162
  • Added a 64-bit Windows build requiring a 64-bit JRE
  • Added equipment info to the welcome page
  • Bug fix: previous sample rate not restored on startup if it was set higher than 48k
  • Bug fix: RT60 and Clarity traces could be re-selected when changing measurement
  • Bug fix: Spectrogram did not automatically recalculate if the before peak span was changed
  • Bug fix: Harmonic distortion traces normalised to fundamental were shifted if measurement had an SPL offset applied
  • Bug fix: Incorrect cal data values if a cal file was in csv format
  • Bug fix: Update input name in SPL Meter title when input selection changes
  • Bug fix: Distortion noise floor was not lowered when using multiple sweeps to reflect the theoretical improvement obtained (3 dB for each doubling of number of sweeps)
  • Bug fix: ASIO input could time out after changing ASIO output
V5.19 beta 8 14th January 2018
  • Reduced waterfall controls width to help formatting on low resolution screens
  • Added a View preference to show or hide the toolbar, hiding it makes more space on low resolution screens
  • Added a welcome message on startup with pointers to initial steps
  • RTA graph images captured with distortion panel showing also include the RMS level panel
  • Added 50 Hz as a 1/3 octave step for RT60 and Filtered IR
  • Added new controls for the filter frequency on the Filtered IR graph, with selection boxes to enable and next and previous buttons
  • Added support for 32-bit and 64-bit float PCM data when importing impulse, audio and sweep files
  • Added 352.8k and 384k sample rate options for filter IR export and append sample rate to default filename
  • If a WAV file being imported has two channels label them left and right rather than 1 and 2
  • Allow 192k sample rate with Java drivers on Linux
  • Bug fix: Predicted phase did not update when changing impulse t=0 offset
  • Bug fix: Import audio files did not work for mono WAV files
  • Bug fix: When an FDW was being applied phase response was incorrect if win ref time was not 0
  • Bug fix: When using a USB mic and ASIO4All there could be multiple requests for the mic cal file on startup if the cal file did not have a sensitivity figure
  • Bug fix: Exporting an impulse response that had only a short non-zero portion could result in a file that was all zero valued
  • Bug fix: Import sweep recordings could give incorrect results if the current REW soundcard sample rate was less than the WAV sample rate
  • Bug fix: Don't disable the output channel selector when output selection is not available
V5.19 beta 7 1st October 2017
  • Added ability to import sweep recordings and generate measurements from them
  • Added sweep level, timing ref level and sample rate selection when saving measurement sweep to WAV file
  • Added sweep settings information into measurement sweep files saved as WAV
  • Added option to capture spectrum data when making stepped sine measurements, the data can be viewed on waterfall and spectrogram plots
  • Use FFT bin frequencies in stepped sine measurement
  • Added 88.2k and 96k sample rates when using Java drivers. Make sure the input and output devices are configured in the OS to operate at the rate selected in REW, otherwise the OS will resample between the selected rate and the rate at which the input or output device is actually running.
  • Added a menu entry to import audio data files for analysis
  • Adjusted frequency-dependent windowing filter characteristics to improve wavelet spectrogram resolution
  • Added linear amplitude scale settings for spectrograms (percent of peak or percent of full scale) and a percent full scale log setting
  • Increased time axis resolution of spectrogram plots
  • Revised the spectrogram time span controls to have separate controls for the spans before and after the IR peak
  • Added a frequency axis selector to spectrogram to allow frequency to be on the X or Y axis
  • Added a Fill spectrogram floor control, when selected REW uses the bottom of the spectrogram colour scheme to fill areas that have levels below the floor of the graph
  • Added peak energy time as a separate trace on the spectrogram graph with time values in the graph legend
  • Added window type selector in spectrogram controls and, for imported audio data, in waterfall controls
  • The Y axis zoom out button on the spectrogram graph automatically limits to the full span of the spectrogram
  • Added option to use colour bands in spectrogram
  • Allow up to 501 slices in the waterfall - note that using more slices will increase memory use and the time taken to generate waterfall plots
  • Added a spectrogram-style colour scheme option to the waterfall plot for graduated colours
  • Made the cursor frequency line drawn over the surface of the waterfall more visible
  • Updated the waterfall help for CSD mode to warn that window width should be greater than time range
  • When using ASIO automatically reload the ASIO driver after the sample rate is changed
  • Added A and C weighted input level figures on the RTA
  • Added FBQ1000 as new name for DSP1124P
  • Allow up to 35 m room dimensions for room simulator and modal analysis
  • Additional input level check during SPL calibration to try and prevent incorrect calibration results
  • Trace arithmetic treats inputs as incoherent if they do not both have phase data
  • Reintroduced file overwrite check on OS X as OS no longer performs it
  • Revised trace colour defaults
  • Added a "separate traces" button for the All SPL graph
  • Added units labels to the graph limits dialog
  • No longer show measurement notes in tooltip for overlay graph legend selectors (gets in the way)
  • Moved Measure menu entry into the Tools menu
  • Added an Import sub-menu in the File menu
  • Made the graph cursor easier to see, especially on high resolution screens
  • State of measurement panel expand/collapse button is remembered for next startup; default for screens of 1200 pixels or less is collapsed
  • Default for showing graph scroll bars on screens of 1200 pixels or less is not to show them
  • Bug fix: 5.19 beta versions 4 to 6 were not compatible with Java 7 (used a Java 8 method)
  • Bug fix: Spectrogram contour interval was not remembered for next startup
  • Bug fix: Soundcard cal could fail to complete if measurement sweep had been set to a length above 256k
  • Bug fix: Traces with colours that changed along the trace were not rendered correctly on retina macs
V5.19 beta 6 24th June 2017
  • Play a minimum level sine wave before the sweep starts to help with signal lock for digital connections e.g. HDMI
  • Capture the noise floor before sweep and stepped sine measurements
  • Added option to mask distortion harmonics that are below the noise floor (on by default)
  • Show harmonics used in THD calculation in trace name
  • When saving filter coefficients to file for Generic equaliser only include enabled filters
  • Faster operation of the right click menu items in the overlay legend panels (trace selections)
  • Improved visibility of data panels and some other elements when using dark colour scheme
  • Bug fix: some component fonts were the wrong size
  • Bug fix: export distortion data dialog would not appear for measurements made with earlier versions of REW
  • Bug fix: Clarity values were not automatically calculated when viewing measurements with RT60 data generated before clarity calculation was added
V5.19 beta 5 21st May 2017
  • Added Outlaw Audio Model 976 equaliser setting
  • Added a stepped sine distortion measurement capability to the RTA
  • Added configurable distortion high pass and low pass filters to the RTA controls to exclude content outside the chosen frequency span
  • Highest distortion harmonic for sweep measurements changed to 9th, same as RTA
  • Added a control for the highest harmonic that will be used when calculating THD
  • Added buttons in the All SPL controls to make minimum phase and excess phase versions of a measurement
  • Added a button in the All SPL controls to make a copy of a measurement's response
  • Added buttons in the All SPL controls to time align or vector average all currently selected measurements
  • Added estimated start time of impulse response to the Info panel
  • When using acoustic timing reference take the delay figure from the start of the response instead of the peak if the peak is more than 1 ms later
  • Added a view preference to use thicker traces for averages in overlay graphs (on by default)
  • RTA uses the sig gen frequency as the fundamental if it is playing a sine wave when distortion analysis has been selected
  • Added an entry in the Info panel to track the cumulative time offsets made to the IR since it was measured
  • Added another spectrogram colour scheme, 'Heat'
  • Limit the trace colour selections in the View preferences to 30
  • Added more frequency resolution steps for the wavelet spectrogram
  • Added workaround for GodMode crash in JVM on Windows (useSystemExtensionHiding set to false)
  • Changed to Nimbus Look and Feel on Windows to work around JVM crash with Windows 10 Creators update when using system look and feel
  • Changed to Nimbus Look and Feel on Linux
  • Trace arithmetic on measurements which do not both have compatible impulse responses are carried out using whatever smoothing is already applied to the measurements
  • Bug fix: RT60 data panel showed results outside the range of the measurement
  • Bug fix: On loading a measurement an octave band filter could be left applied
  • Bug fix: Trace arithmetic division on measurements without impulse responses could fail
V5.19 beta 4 27th March 2017
  • Added a control in the View preferences for the maximum number of measurements
  • Show a scroll bar to the legend panel below the graph if there are more than 6 rows to display
  • Added a scroll bar to the left of the measurement list if the number of measurements is too large for their names to remain visible
  • Added Centre Time (TS) to RT60 plots
  • Added data panel to RT60 graph showing RT60, C50, C80, D50 and TS values
  • Changed C50, C80, D50 calculation method to use time windowing before filtering
  • Made small improvements to IR start detection for RT60 calculations
  • Added a dialog to configure settings and preview output when exporting measurement as text
  • Added a dialog to configure settings and preview output when exporting RT60 results as text
  • Added a dialog to preview output when exporting impulse response as text
  • Added delimiter and number format selections to distortion data export settings dialog
  • Changed order of info in soundcard cal measurement note so items of most interest appear at end
  • Added a measurement counter that appears in the Help -> About REW dialog
  • Removed question about applying inverse C weighting compensation when importing frequency responses
  • Disabled multiple sweeps selection when using a USB mic
  • Allow THD+N display on RTA even if fundamental frequency is too high to capture any harmonics
  • Removed the harmonic distortion dB SPL readout option when the distortion plot is normalised
  • Bug fix: UMM-6 SPL levels varied as input volume was adjusted on Windows 10
V5.19 beta 3 24th February 2017
  • Added graphs (including overlay) for clarity and definition parameters C50, C80 and D50
  • Set window ref time for the result IR of a trace arithmetic operation to the time of the peak
  • Keep 1dp resolution on window reference time spinner
  • Added code to cope with AudioSystem returning wrong line type
  • Bug fix: filter impulse response export could fail to write file if impulse response was short
  • Bug fix: REW could fail to start if the waterfall time range was out of limits
  • Bug fix: Decay rise time changes propagated to other measurements when viewed
  • Bug fix: Export IR as wav could fail if IR window was applied
  • Bug fix: Filtered IR graph did not update when reverse filtering or zero phase filtering controls were changed
V5.19 beta 2 31st January 2017
  • Added a button to reload the ASIO driver after making changes in the ASIO control panel
  • Added a workaround for Windows Java bug preventing proper display of Cyrillic characters in Audio device names
V5.19 beta 1 28th January 2017
  • Added a distortion overlay graph
  • Allow up to +/-999 dB data offsets
  • Use Arial Unicode MS under Windows when language is not English to try and improve support for Cyrillic characters
  • Set tool tip dismissal time to 5 seconds (from 8)
  • Changed default for RT60 to be one-third octave
  • Changed default for Decay slices to be filled
  • Changed default equaliser on first installation to Generic
V5.17 beta 15 23rd December 2016
  • Added a timing reference selector on the measurement dialog
  • Append -MP to the filename of exported minimum phase impulse responses
  • Ensure peak in an exported impulse response is at 1 second if the export has only one channel
  • Added a distance units selector to the View preferences
  • Changed default replay buffer for OS X to 16k and generated a new key to reset it to 16k for existing installations
  • Modified combo box UI so that the selection list is wide enough for all items in the list rather than truncating them at the box width
  • Bug fix: Length formatter didn't cope with negative distances when using feet and inches
  • Bug fix: Fractional sample shifts in the IR t=0 position did not update the window reference timing correctly
V5.17 beta 14 4th December 2016
  • Added THD and THD+N figures for the 20 Hz to 20 kHz span to the RTA distortion panel
  • Modified xml format of rePhase filter files to included enabled status, use constant Q and improve frequency resolution
V5.17 beta 13 3rd December 2016
  • Added command to export filter settings as text to filter tasks pane
  • Changed tool tip position for the graph trace selectors to move them right so they do not obscure the selector check box
  • Added a secondary ASIO output selector to the signal generator
  • Changed filter export to use decimal point as delimiter and remove grouping regardless of locale
  • Added options to save and load rePhase filter settings to and from an XML file
  • Bug fix: Target match optimiser could fail in some circumstances
  • Bug fix: Cal file loader could fail without an error message if an attempt was made to load a binary file
V5.17 beta 12 2nd November 2016
  • Added a rePhase equaliser setting, 17 constant Q parametric filters
  • Bug fix: White PN ignored LF Limit when using Custom range
  • Bug fix: Measurement name could end up with multiple annotations, annotations are no longer shown in the name in the measurement panel, only in the graph legends
  • Bug fix: Measurements after the first would fail if the Levels panel was displayed
V5.17 beta 11 11th October 2016
  • Added multichannel output selection capability, works on OS X (may work on Linux also) but not supported by Windows JRE
  • Added a View preference to show [FDW] in the measurement name if a frequency dependent window has been applied, preference is enabled by default
  • Disabled soundcard calibration when using a USB microphone (it is not applicable)
  • Set lower limit for capture monitor level meters to -60 dBFS (was -50)
  • Removed the inter-channel meters from the soundcard preferences and capture monitor
  • Updated bundled JRE to 8u102
  • Bug fix: valid start freq for measurement was not set correctly when loading a measurement that was smoothed
V5.17 beta 10 12th September 2016
  • Added input inter-channel relative gain and phase figures to the VU meters panel, active when signal generator is playing a sine wave
V5.17 beta 9 10th September 2016
  • Added sample rate to excitation description for impedance measurements
  • Bug fix: Fixed scaling error on merge B to A when measurements had different SPL calibration offsets
  • Bug fix: Impedance measurements can sometimes be affected by an inter-channel timing difference, possibly related to running the card at a different rate to the REW rate. If a timing difference of 1 sample or less occurs REW compensates for it, if more than 1 sample a warning is shown.
V5.17 beta 8 10th August 2016
  • If a USB mic is selected without having a cal file with sensitivity data loaded the SPL calibration status is cleared
  • If SPL calibration is attempted with a USB mic selected that doesn't have sensitivity data ask for the mic cal file
  • Added an equaliser setting for the Rockford Fosgate 3Sixty.3
V5.17 beta 7 18th July 2016
  • Bug fix: Fundamental response for distortion calculation could be incorrect (beta 5 bug)
V5.17 beta 6 14th July 2016
  • Input High Pass filter selection on soundcard preferences was previously only applied for measurements, now applies to any use of the input data
  • If a frequency-dependent window is applied its effect is shown on the windowed IR trace, included in a windowed IR export and trace arithmetic will use the FDW impulse
  • Added a peak trace to spectrum plots
  • Added peak hold and peak decay controls to the RTA window
  • No longer clear SPL calibration status if input changes - temporary changes during startup may have been causing issues for some users
  • Bug fix: With ASIO drivers the timing ref output selector was shown when first opening the measurement dialog even when not using a timing reference
  • Bug fix: RTA and Spectrum traces were drawn 3 dB lower than they should be when the axis was set to dBFS and the View option for "Full scale sine rms is 0 dBFS" was selected
V5.17 beta 5 2nd July 2016
  • Modified RT60 calculation to cope with responses that have been truncated before they reach the noise floor
V5.17 beta 4 2nd July 2016
  • Modified RT60 calculation to better cope with responses that have a large initial decay
  • Added a secondary output selector to the measurement dialog when using ASIO drivers
  • Bug fix: Schroeder trace on Filtered IR graph was not updated when filtering settings changed
V5.17 beta 3 27th June 2016
  • In distortion controls the options to limit norm. to 30 dB below peak and to use harmonic frequency as ref are only enabled when plotting normalised to fundamental as otherwise they have no effect
  • Removed 10 Hz lower limit on white periodic noise
  • Added option to use 64-bit FFT processing on RTA when need to resolve below -160 dBFS, e.g. analysing 24-bit digital data paths
  • Adjusted dual tone f1 level to match the sig gen rms level setting (means clipping occurs if level is set higher than -9 dBFS for 1:1 signals or -6 dBFS for 4:1 signals)
  • Bug fix: RTA rms level and average count not shown in correct position (beta 1 bug)
  • Bug fix: Graph axis selector could disappear when trying to select from dropdown on OS X
V5.17 beta 2 1st June 2016
  • Bug fix: graph controls window was not displayed properly (beta 1 bug)
V5.17 beta 1 31st May 2016
  • Added delay info to measurement notes when using loopback or acoustic timing reference
  • Added buttons on the graph to quickly switch between two preset frequency spans that are defined in the View preferences
  • Increased precision of distance readout on zoom box
  • Bug fix: distortion data was not generated for first measurement after startup and was wrong for first measurement after changing sweep span