Online help for the current beta version can be found in the Beta help files
V5.40 beta 63 14th December 2024
Changed: Measurement list popups appear to the left of the list instead of the right to avoid obscuring the graph
Changed: FSAF file measurement residuals are saved in the mdat file, if that option is selected on the Measure dialog
Changed: When making FSAF measurements with timing markers the silence period after the initial timing marker has been increased by 500 ms
Changed: FSAF uses the sub-band processing algorithms from the V3.1 MatLab upload
Changed: The tooltip for the FSAF residual playback gain control shows the peak level of the residual
Changed: FSAF WAV files for unsaved measurements are deleted when the measurements are removed or REW shuts down
Fixed: FSAF measurement notes included an entry for the LP filter if an HP filter was applied
Fixed: Component equivalent circuit was drawn in black when using dark mode
V5.40 beta 62 8th December 2024
Added: Double-clicking a measurement on the All SPL or overlay graph selectors makes it the current selection
Changed: RTA accepts Flac and MP3 files as well as WAV and AIFF
Fixed: STI could generate an exception in locales that do not use dot as decimal delimiter
Fixed: Editing the full scale input voltage, full scale output voltage or ref resistance for a measurement on the Info dialog did not take into account the number format for the locale
Fixed: Multi-input vector averages generated at time of capture without saving inputs to individual measurements did not have distortion data
V5.40 beta 61 5th December 2024
Added: API /measurements/{id}/command entries to Wrap phase and Unwrap phase for a measurement
Changed: Multi-input vector average no longer requires saving inputs individually
Changed: Improved FSAF band filters from MatLab FSAF V3.1 upload
Changed: Flatten the later stages of the IR generated from sweep measurements by padding the captured data with data from the end of the capture
Fixed: Sequential channels selection panel on the Measure dialog was limited to 4 rows
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)
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
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