John Mulcahy
REW Author
Thread Starter
- Joined
- Apr 3, 2017
- Messages
- 6,653
V5.20.14 has moved to a new look and feel, FlatLaf, for most components, to modernise the appearance and make it easier to adjust. That involved a lot of changes, as many REW interface components were heavily customised, so I'm making early access builds available to help pick up any interface issues ahead of the full release. If you spot any problems please post about them here.
Here are the builds: (updated 23rd March)
Windows 64-bit
Windows 32-bit
MacOS
Linux AMD64
Linux no JRE (for non-AMD64 linux platforms)
Aside from the appearance changes there are a few new features:
There are also some bug fixes:
Further changes 5th&6th November:
The EQ filters panel layout has changed to a horizontal format with an image of the filter response in the select button and controls that can be revealed with left click and hidden with double click or right click. If the mouse is over a set of filter controls the response of the filter will be shown highlighted on the Filter adjust graph. Values in spinners and drop down boxes can be changed by using the mouse wheel, whether the controls are visible or hidden. For fine adjustment hold the Alt key while scrolling the mouse wheel.
Equaliser selection has been reorganised by manufacturer and model
There is a new "Extended" generic equaliser option with 20 filters which can each support a range of high order types including low pass, high pass and shelf filters with slopes up to 48 dB/octave.
There is a new "Customisable PEQ" generic equaliser option with a configurable number of filters, freq span, gain range and Q or bandwidth range.
A Linkwitz Transform filter option has been added to the Generic, Extended and miniDSP equalisers
The highlighted trace name says if the trace is above or below the graph range.
Further changes 15th November
The Measure dialog was becoming quite cluttered, so input selection and associated options have been moved onto a separate input selection dialog, as they are for the RTA.
By popular demand, there is now an entry in the Filter tasks pane to Measure with these filters, which makes a sweep measurement with the current filter settings applied to the sweep output. This may be convenient when using WASAPI exclusive or ASIO drivers which bypass software EQ, or when experimenting with crossover settings for a driver (since the Generic Extended equaliser offers a range of crossover filters). A small image of the filter response is shown on the Measure dialog along with the headroom the filters require. The response image uses the same dB axis limits as the EQ filters panel filter previews.
There is now a View preference to control whether mouse scroll adjusts controls on hover.
The RTA image capture dialog now has a button to insert the RTA settings in the graph comment
Pro upgrade
Further changes 17th November
A navigator has been added to make it easier to move through impulse responses, especially at high zoom levels. It sits below the impulse graph, replacing the scroll bar, and shows the entire response with the currently displayed portion highlighted. The highlighted region can be dragged to reposition the view, with smooth scrolling even at very high zoom. Clicking anywhere in the navigator view centres the displayed portion on the click. If the mousewheel is used while the mouse is over the navigator the graph will be zoomed along its time axis, centred on the time axis position of the mouse pointer in the main graph.
There is an option to "Fill silence with dither" on the Measure dialog and the Measurement sweep panel of the signal generator. If this is selected the generator will replace silent parts of the sweep with 16-bit dither. This option is provided to try and counter aggressive output muting which some DACs exhibit when one of their input channels does not have any signal. There is some penalty in the impulse response noise level, though it is far below the noise floor for acoustic measurements, only potentially having an impact when measuring electronics. Nonetheless the option should only be selected if required to counter device behaviour.
There are now controls in the room simulator to set the SPL at the top and bottom of the response graph.
Further changes 20th November
Added an equaliser entry for the CamillaDSP IIR filters. Filter settings can be saved to and loaded from YAML files, the format used by CamillaDSP for its configuration files. The data to import must include the "filters:" tag at the start of the file. A range of single and multiple biquad filters are supported.
There is an additional timing reference option for measuring from file, a wired timing reference. When using the acoustic timing reference REW listens for the timing signal on the measurement input, where it will be picked up by the mic. That may not be suitable when measuring with direct connections to the outputs of a system that requires file playback as the timing reference must always be on the output being measured. In those cases the wired option allows a different input channel to be assigned for the timing signal, separating timing detection from measurement.
Further changes 29th November
Added a button in the Overlay RT60 graph controls to export the average of the selected traces, along with the standard deviation and number of measurements that contributed to the average at each frequency
Switched to a separate dialog for the soundcard preferences Check levels and Calibrate soundcard steps as the buttons on the help panel were too easily overlooked
Added an option in the filter adjust graph controls to highlight the target match range
30th November: Saving CamillaDSP filters prompts for a filter label
Changes 4th December
Changes 5th December
Fixed a bug causing files not to be overwritten if they already exist
Added Cosine, Tukey 0.5 and Tukey 0.75 IR window options
Reverted window decoration to the OS for Linux builds
Further changes 20th December
Further changes 21st December
Further changes 23rd December:
Further changes 3rd January:
Further changes 8th January:
Further changes 9th January:
Further changes 10th January:
Further changes 14th January:
Further changes 18th January:
Further changes 19th January:
Further changes 20th January:
Further changes 25th January:
Further changes 29th January:
Further changes 5th February:
Further changes 6th February:
Further changes 17th February:
Further changes 18th February:
Further changes 22nd February:
Further changes 25th February:
Further changes 5th March:
Further changes 7th March:
Further changes 10th March:
Further changes 17th March:
Further changes 18th March:
Further changes 21st March:
Further changes 22nd March:
Further changes 23rd March:
Here are the builds: (updated 23rd March)
Windows 64-bit
Windows 32-bit
MacOS
Linux AMD64
Linux no JRE (for non-AMD64 linux platforms)
Aside from the appearance changes there are a few new features:
- Sample rates up to 1536 kHz may now be selected on macOS. The desired rate for devices must also be selected in Audio Midi Setup (before starting REW). Successful operation at rates above 192 kHz may be hardware-dependent. I have measured without issues at 768 kHz on an M1 mac mini.
- The All SPL graph controls have a new Cross corr align button, which time aligns the currently selected measurements by cross correlation of their windowed impulse responses (using the first of them as the reference). This may be useful to align measurements from a mic array or measurements of the same source from different positions prior to vector averaging.
- The EQ window now has a group delay graph showing the measured and predicted group delay
- A display of voltage gain has been added to the RTA THD info panel when the signal generator is playing a tone, it is only meaningful if the input and output voltages have been calibrated
- The spectrum peak value for tone burst signals is now labelled in the units of the RTA graph Y axis rather than being fixed as SPL
- Distortion percentage values in graph legends switch to scientific notation below 0.0001% instead of 0.001%
There are also some bug fixes:
- Bug fix: Voltages in the full scale voltage fields would be parsed incorrectly if their units were not V, mV or uV
- Bug fix: Names of highlighted traces could show an html opening tag
- Bug fix: Null pointer exception when importing sweep recordings
- Bug fix: input volume control could be briefly enabled on macOS after selecting an input
- Bug fix: FDW data could have a fractional sample offset after some trace arithmetic operations
- Bug fix: Imported frequency responses converted to min phase were shifted by -3 dB
- Bug fix: Cal files were not applied to burst decay plots
- Bug fix: Null pointer exception on the Captured graph
- Bug fix: Saving multi-channel RTA captures to individual measurements would cause an exception for more than 2 inputs
Further changes 5th&6th November:
The EQ filters panel layout has changed to a horizontal format with an image of the filter response in the select button and controls that can be revealed with left click and hidden with double click or right click. If the mouse is over a set of filter controls the response of the filter will be shown highlighted on the Filter adjust graph. Values in spinners and drop down boxes can be changed by using the mouse wheel, whether the controls are visible or hidden. For fine adjustment hold the Alt key while scrolling the mouse wheel.
Equaliser selection has been reorganised by manufacturer and model
There is a new "Extended" generic equaliser option with 20 filters which can each support a range of high order types including low pass, high pass and shelf filters with slopes up to 48 dB/octave.
There is a new "Customisable PEQ" generic equaliser option with a configurable number of filters, freq span, gain range and Q or bandwidth range.
A Linkwitz Transform filter option has been added to the Generic, Extended and miniDSP equalisers
The highlighted trace name says if the trace is above or below the graph range.
Further changes 15th November
The Measure dialog was becoming quite cluttered, so input selection and associated options have been moved onto a separate input selection dialog, as they are for the RTA.
By popular demand, there is now an entry in the Filter tasks pane to Measure with these filters, which makes a sweep measurement with the current filter settings applied to the sweep output. This may be convenient when using WASAPI exclusive or ASIO drivers which bypass software EQ, or when experimenting with crossover settings for a driver (since the Generic Extended equaliser offers a range of crossover filters). A small image of the filter response is shown on the Measure dialog along with the headroom the filters require. The response image uses the same dB axis limits as the EQ filters panel filter previews.
There is now a View preference to control whether mouse scroll adjusts controls on hover.
The RTA image capture dialog now has a button to insert the RTA settings in the graph comment
Pro upgrade
- UMIK-X module averages can now be shown on the RTA
- Averaging groups have been added to the Configure Averages panel allowing groups to be formed with any combination of the inputs for sweep and RTA measurements
- There are now check boxes for each input on the multi-input Adjust average dialog to provide a quick way to remove a measurement from the average (i.e. set its weighting to zero)
- If the mouse is over a weighting check box when viewing a measurement the response for that input is shown on the graph
Further changes 17th November
A navigator has been added to make it easier to move through impulse responses, especially at high zoom levels. It sits below the impulse graph, replacing the scroll bar, and shows the entire response with the currently displayed portion highlighted. The highlighted region can be dragged to reposition the view, with smooth scrolling even at very high zoom. Clicking anywhere in the navigator view centres the displayed portion on the click. If the mousewheel is used while the mouse is over the navigator the graph will be zoomed along its time axis, centred on the time axis position of the mouse pointer in the main graph.
There is an option to "Fill silence with dither" on the Measure dialog and the Measurement sweep panel of the signal generator. If this is selected the generator will replace silent parts of the sweep with 16-bit dither. This option is provided to try and counter aggressive output muting which some DACs exhibit when one of their input channels does not have any signal. There is some penalty in the impulse response noise level, though it is far below the noise floor for acoustic measurements, only potentially having an impact when measuring electronics. Nonetheless the option should only be selected if required to counter device behaviour.
There are now controls in the room simulator to set the SPL at the top and bottom of the response graph.
Further changes 20th November
Added an equaliser entry for the CamillaDSP IIR filters. Filter settings can be saved to and loaded from YAML files, the format used by CamillaDSP for its configuration files. The data to import must include the "filters:" tag at the start of the file. A range of single and multiple biquad filters are supported.
There is an additional timing reference option for measuring from file, a wired timing reference. When using the acoustic timing reference REW listens for the timing signal on the measurement input, where it will be picked up by the mic. That may not be suitable when measuring with direct connections to the outputs of a system that requires file playback as the timing reference must always be on the output being measured. In those cases the wired option allows a different input channel to be assigned for the timing signal, separating timing detection from measurement.
Further changes 29th November
Added a button in the Overlay RT60 graph controls to export the average of the selected traces, along with the standard deviation and number of measurements that contributed to the average at each frequency
Switched to a separate dialog for the soundcard preferences Check levels and Calibrate soundcard steps as the buttons on the help panel were too easily overlooked
Added an option in the filter adjust graph controls to highlight the target match range
30th November: Saving CamillaDSP filters prompts for a filter label
Changes 4th December
- Bug fix: Stepped sine THD measurements vs frequency could plot harmonics beyond their valid range
- Bug fix: Frequency band header could appear on stepped level measurements
- Bug fix: Try and fix missing dialog borders on Linux
Changes 5th December
Fixed a bug causing files not to be overwritten if they already exist
Added Cosine, Tukey 0.5 and Tukey 0.75 IR window options
Reverted window decoration to the OS for Linux builds
Further changes 20th December
- Added: Pro upgrade: The input selection dialog for multi-input capture now has an option to not generate an overall average of all the inputs
- Added: Support for d&b audiotechnik tuning filters
- Added: Hold the shift key when using the mousewheel to zoom the graph in the x axis only
- Added: Show a warning message if "Invert second output" is selected when measuring
- Changed: Allow Volts axis to go up to 1 kV (previous limit was 100 V)
- Fixed: Zero magnitudes could cause invalid results in a frequency-limited division
- Fixed: Only apply the Analysis preference to add FDW to measurements when they are made
- Fixed: Ensure dialogs are fully visible when they are displayed
- Fixed: High 2nd harmonic distortion could cause IR start time to be set too early due to treating harmonic image as part of the IR
- Fixed: Measurements using loopback as cal and timing reference would give an array index out of bounds error if the measurement end frequency was not above 1 kHz
- Fixed: The IMD DIN overall calculation used d2L and d3L twice instead of d2L, d2H, d3L and d3H
- Fixed: Deleting all filters on the EQ filters panel set any crossover filters to 1 kHz instead of clearing them
Further changes 21st December
- Added: View preference for which traces are selected when Overlays graphs first open, all or just the current measurement
- Added: Legend panel right click menu for overlay graphs has an option to replicate the All SPL graph selections
- Added: Legend panel right click menu for overlay graphs has an option to copy the selections to the other overlay graphs
- Fixed: The IMD TD+N figure omitted contributions after the highest test frequency in the IMD signal
Further changes 23rd December:
- Added: The option to copy selections to other overlay graphs is now also available in the All SPL graph
- Fixed: Saving peak from RTA when capturing multiple inputs would cause an error
Further changes 3rd January:
- Added: The alignment tool has a choice of phase or impulse alignment modes. Impulse alignment mode uses cross-correlation of 1/3 octave zero phase filtered impulse responses.
- Added: Impulse response window presets can now be generated and accessed through the IR windows dialog
- Added: The IR windows dialog now has buttons to apply the window selections to the measurements selected in the All SPL or Impulse overlay graphs.
- Added: The EQ window impulse graph can show step responses
- Added: Export impulse as wav has an option to place t=0 at a specified sample index, default is 256
- Added: Analysis preferences has an option to place t=0 for imported IRs at sample 256, so exports/imports with t=0 at sample index 256 will preserve t=0 timing
- Added: Trace arithmetic has an operation to divide the magnitudes of the traces
- Added: Trace arithmetic operations to invert magnitude (zero phase) and phase are now included, both can be restricted to a specified frequency range.
- Added: View preferences default trace colours panel has a button to set the original V5.20 default colours
- Added: There is a Fit Y to data button on the extents dialog and a Ctrl+Alt+Y shortcut to fit Y axis to data on graphs with a frequency X axis
- Added: There is an ALL SPL measurement action to make a copy of a response with an IR that is the smallest power of 2 that coves the windowed span
- Added: Comments and headers can be omitted when exporting measurements or impulse responses as text
- Changed: The choice of cycles or octave fractions for the frequency dependent window units is now in the Analysis preferences
- Changed: Changes to the IR window settings in the IR windows dialog are applied as they are made
- Changed: The default filenames for signals saved to file have more abbreviated signal names
- Changed: Do not force exported impulse responses to be at least 1 second long
- Changed: Do not set windows for imported IR beyond the range of the imported data
- Changed: When exporting an impulse response as WAV without windowing or setting t=0 at a specified sample index the peak is no longer placed at 1 second but left wherever it appears in the raw data
- Fixed: The measurement panel width was greater than needed to show the longest allowed measurement name
- Fixed: Selecting another measurement when the spectrogram Y axis was frequency could reset the frequency span
- Fixed: WAV files shorter than the FFT length dropped on the RTA caused an exception
- Fixed: WAV files dropped on the RTA could show artefacts at around -162 dB
- Fixed: Saving signal generator sequences with multiple repetitions as WAV in PCM24 format had discontinuities at the sequence boundaries
Further changes 8th January:
- Added a warning if the clock adjustment is more than 200 ppm
- When "Fill silence with dither" is selected and using the acoustic timing reference send dither on the output for approximately 3 seconds before starting to measure
- Fixed: Array index out of bounds could occur when importing sweep recordings
Further changes 9th January:
- Fixed: Window preset FDW widths were not restored properly on the next startup
- Fixed: Import sweep recordings could search too far into the data when looking for the first timing reference
Further changes 10th January:
- Fixed: Array index out of bounds when measuring with acoustic timing reference
- Changed: Faster loading of measurements that have filter sets
Further changes 14th January:
- Changed: Merging cal data into the IR takes account of the "Limit cal boost to 20 dB" Analysis preference setting
- Fixed: Merging cal with IR when using loopback as cal ref would give incorrect IR position if the left window was shorter than the measurement delay
- Fixed: Capturing an image of the waterfall or spectrogram graphs with "Include title" selected would cause an IllegalArgumentException
Further changes 18th January:
- Added: An indicator ("T") at the bottom of the impulse graph shows the position of the timing reference when the measurement was made (only for measurements made after this build)
- Added: Noise floor capture before a sweep measurement is now optional, controlled by a check box on the Measure dialog. Capturing the noise floor takes about 1.4 seconds.
- Changed: Minimum frequency for waterfalls and spectrograms is now the axis start frequency set in the View preferences rather than 10 Hz
- Changed: Merging cal data into the IR uses the whole IR rather than the windowed span
- Changed: If "continue anyway" is selected when REW prompts about the measurement input not having SPL calibration REW will not ask in future for that input device.
- Fixed: The signal generator waveform preview might not show a clipping warning when signal peaks exceeded full scale until the signal was played, though the level display would show peak above 0 dBFS
- Fixed: The sweep dither preamble started playing before noise floor capture had finished
- Fixed: Trace arithmetic, vector average and cross correlation alignment would fail if the responses were entirely in negative time
Further changes 19th January:
- Changed: Dither amplitude is increased for 24-bit test tones whose frequencies have integer sample periods to eliminate quantisation artefacts
- Fixed: Some generator signals incorrectly had low level dither applied (e.g. J-test)
- Fixed: Long IR windows could cause an error during measurements with merge loopback cal
Further changes 20th January:
- Changed: Merging loopback cal to the IR ignores the state of the Analysis "Limit cal data boost to 20 dB" preference. If boosting outside the range of the device being measured causes artefacts the measurement span could be reduced to exclude them.
- Changed: The reference measurement for loopback calibration uses data outside the nominal measurement range
Further changes 25th January:
- Added: Show a warning if the measurement and loopback input or output selections are the same when using a loopback as timing reference
- Changed: The maximum clock adjustment has been reduced to 400 ppm, adjustments larger than 200 ppm are likely to be due to dropouts or other measurement issues
- Fixed: Annotations (such as [FDW]) could appear in the measurement panel names
Further changes 29th January:
- Added: Hypex Input EQ equaliser entry
- Added: "Iron" colour scheme for spectrograms and waterfalls
- Changed: EQ filter frequency spinners accept k after the figure to denote kHz, e.g. entering 1.5k will set the frequency to 1.5 kHz
- Fixed: Copying All SPL selections to other overlay graphs did not immediately update the current overlay graph
- Fixed: Using loopback cal as ref could fail in some circumstances
Further changes 5th February:
- Added: pipeline entry in CamillaDSP YAML file that lists the filter names
- Added: There is now a V/sqrt(Hz) axis option for the All SPL graph, but only RTA spectrum measurements have valid V/sqrt(Hz) data
- Added: The Equaliser preferences now include a setting for the default target level
- Changed: When the V/sqrt(Hz) axis option is chosen only show V/sqrt(Hz) in the legend units if the measurement has a valid Amplitude Spectral Density value, otherwise show volts as the unit
- Fixed: RTA distortion panel N figure read low when the fundamental was close to the noise floor
- Fixed: UMIK-1 with USB-C connections and no volume control adjustment in Audio Midi Setup could read 3 dB high on macOS
Further changes 6th February:
- Added: Show a warning if the SPL offset is changed but the Y axis is not SPL
- Changed: Only scale up icons for retina screens if all the attached displays are retina
- Fixed: The configurable equaliser class definition had an error that meant it became incompatible with earlier builds in ea29, preventing mdat files saved by ea28 and earlier that used a configurable equaliser from loading. The definition has been corrected to be compatible with the ea28 and earlier builds but that makes it incompatible with the ea29 and ea30 builds. A workaround for those is to load the file in ea30, change to another equaliser then save it again.
Further changes 17th February:
- Added: Import sweep recordings can import all channels of a multi-channel recording, preserving their relative timing
- Added: Show a warning if impulse alignment in the alignment tool shows a response needs to be inverted
- Changed: Output channel mapping allows up to 16 channels to be mapped (was 8)
- Changed: The handling of SPL offsets and IR scaling for the results of a division have been changed to allow the resulting IR to be exported and used directly without normalisation or scaling, but note that float format should be used if exporting to WAV without normalisation
- Changed: Do not use rectangular windows for inversion results due to artefacts in subsequent processing, use Tukey0.01 instead
- Fixed: On Linux a USB mic may be detected but the cal file Sens Factor ignored due to no recognised USB mic
Further changes 18th February:
- Fixed: Exception when selecting ASIO drivers
Further changes 22nd February:
- Added: The filter adjust graph in the EQ window has a Graphical filter edit option that allows filter gain or frequency to be changed by clicking and dragging on circular filter handles and Q to be adjusted using the mouse wheel when the mouse is over the handle.
- Changed: House curve selection is now in the Target settings of the EQ window instead of in a preferences panel
- Fixed: The target and filters plus target traces on the filter adjust graph did not take account of the Y axis selection
Further changes 25th February:
- Added: "Show ISO3382 average" option on the Overlay RT60 graph to show the average of the chosen ISO3382 parameter for the selected traces
- Added: "Export all data" button on the Overlay RT60 data graph to export all RT60 data for the selected measurements
- Added: Grouping selector when exporting RT60 data from multiple measurements to allow grouping by measurement or by parameter
- Added: Preferences menu entry to save preferences to a file
- Added: A Startup argument -prefs to specify a preferences file for REW to use
- Added: Support for a roomeqwizard.vmoptions entry -Drew.preferences.file to specify a preferences file for REW to use (startup argument takes precedence)
- Changed: The default centre frequencies for filters are at one-third octave centres rather than all being 100 Hz
Further changes 5th March:
- Added: A 64k sweep option for faster response measurements at sample rates of 48 kHz or lower
- Added: Fractional octave filter controls on the Impulse overlay graph to allow all selected impulse responses to be filtered at once
- Added: The SPL & Phase, All SPL, Overlay SPL and Overlay Predicted SPL graphs have an IEC263 aspect ratio control to force them to a preferred ratio. If a ratio is selected the margins around the graph will be adjusted to achieve the specified dB/decade. At very narrow frequency spans the margins will be prevented from growing too large and the aspect ratio can no longer be maintained, the actual aspect ratio can be shown on the graph by selecting that option in the View preferences.
- Added: REW will look for a file called initialprefs.txt in the log files folder on startup and if found will initialise all preferences from it. Alternatively a -initialprefs argument or a -Drew.initialpreferences.file roomeqwizard.vmoptions file entry can be used to specify a file with the initial settings for preferences. The initial preferences file will not be modified.
- Changed: Made the period of dither played before a measurement sweep optional with a check box on the Measure dialog to select it
- Changed: Disable deletion actions while loading measurements to avoid measurements being deleted while still being loaded
- Changed: Use preferred octave fraction centre frequencies where appropriate when exporting distortion data as text
- Fixed: When using bars on 1/3 octave RT60 graph the lines between the 50 and 63 Hz bins were not vertical
- Fixed: An exception could occur if match target was used with a very narrow match range
Further changes 7th March:
- Added: Multiple selection is now possible in the file dialogs for import frequency response and import impulse responses, though drag and drop may be easier.
- Added: The span and aspect ratio of the Impulse graph magnitude view can now be configured in the graph controls
- Changed: A frequency span preset aspect ratio will only change the graph aspect ratio selection if the selection is not "As plotted"
- Changed: Apply a minimum span for fit to data
- Fixed: The IEC 263 aspect ratio preference key was not unique for the All SPL graph so the chosen ratio could be forgotten
- Fixed: The Java runtime default preferences store could override the file-based preferences
Further changes 10th March:
- Added: Double-click on graph brings up the Limits dialog
- Changed: Altered room sim to give more consistent response levels as room volume changes
- Fixed: Capture time needed to be longer when using 64k sweep with acoustic timing reference
- Fixed: Cursor value could change as graph was scrolled
- Fixed: initialprefs.txt in the REW log files folder was not used
- Changed: If rewprefs.txt is found in the REW log files folder it will be used to store preferences, unless the -prefs argument or -Drew.preferences.file roomeqwizard.vmoptions entry have been specified. That means switching to file-based preferences can be done quickly by saving preferences to rewprefs.txt in the log files folder and restarting REW. On Windows systems startup is faster with file-based preferences.
Further changes 17th March:
- Added: Airy and Morlet continuous wavelet transform modes for the spectrogram graph
- Added: Export buttons for the decay, waterfall and spectrogram graphs
- Added: Export IR as WAV option to export a specified number of samples
- Added: IR windows dialog display of number of samples the windows span
- Added: Mouse wheel can be used to adjust sliders for the alignment tool and t=0 offset
- Added: Recommend the 64-bit build on 64-bit architectures
- Fixed: Generator might not start when attempting SPL calibration
Further changes 18th March:
- Added: The impulse overlay graph has a "Remove IR delay" button which estimates IR delay and shifts the IR to remove it for all selected measurements
- Added: Export Filters IR as WAV has options to export a specified number of samples and place t=0 at a specified sample index
- Added: Noise floor data is extracted from imported sweep measurements if there is sufficient data before the timing reference
- Changed: Faster waterfall generation, especially for multiple cores, though speedup will be platform-dependent - much larger improvement on my Windows machine than my Mac
- Changed: Faster RT60 model calculation for multiple cores
- Changed: The position of the EQ panel divider is remembered and restored on startup
- Added: cjsound_x86.dll for possible WASAPI exclusive on win32, but untested as I do not have access to a 32-bit platform
Further changes 21st March:
- Added: Distortion graphs support Fit Y to data
- Added: Graphical filter edit shows filter settings
- Changed: Adapt the time span shown in the Alignment tool in impulse mode to suit the alignment frequency
- Fixed: StormAudio equaliser used the wrong number of filters
- Fixed: ASIO input channel names could be shown incorrectly on the Measure dialog
- Fixed: 64k sweeps at 44.1 kHz starting at 20 Hz and ending above 11.025 kHz gave incorrect results
Further changes 22nd March:
- Changed: Set USB mic to unity gain if volume control allowed, previously was only set to unity gain if gain was below unity
- Fixed: Distortion graph Fit Y to data did not take account of which traces were displayed
- Fixed: When MME was selected as the FlexASIO driver type the input and output boxes had entries for both MME and DirectSound
- Fixed: Array index out of bounds on startup when using ASIO drivers
Further changes 23rd March:
- Changed: Faster CWT calculation for systems with 2 or more cores and at least 256 MB memory remaining available for allocation
- Fixed: Deleting measurements caused animated list changes even if "Animate measurements list" was not selected in the View preferences
- Fixed: Changing the displayed parameter on the Overlay RT60 graph selected all traces
- Fixed: The Merge trace arithmetic operation tried to produce a result with an IR when one of the measurements being merged only had magnitude data
- Fixed: Impedance measurements with noise filter generated index out of bounds error
Last edited: