REW Beta Release REW API beta releases

REW crashes when I try to export a 85LR4 filter. No measurements taken or loaded. Just open REW, goto EQ page, add the filter, then try to export to WAV, then crash.
Thanks, I have fixed that for the next build. In the meantime you could use "Generate measurement from filters" and export that measurement impulse response.
 
When working out the average SPL of a response, does the level of smoothing matter? Is it just RAW SPL regardless of smoothing?
 
When working out the average SPL of a response, does the level of smoothing matter? Is it just RAW SPL regardless of smoothing?
The current smoothing is used, but for everything except Psychoacoustic smoothing it makes almost no difference to the result. The Psy figure may be a few tenths of a dB higher depending on what peaks there are in the response.
 
The current smoothing is used, but for everything except Psychoacoustic smoothing it makes almost no difference to the result. The Psy figure may be a few tenths of a dB higher depending on what peaks there are in the response.
Thank you John.

How does SPL matching work in the EQ section? Because in All SPL you can choose 2 octaves at 1k for example. In the EQ section, if I set a target level to be 75db, is that 75db at 1K exactly? With no octaves either way?

Thanks.
 
The current smoothing is used, but for everything except Psychoacoustic smoothing it makes almost no difference to the result. The Psy figure may be a few tenths of a dB higher depending on what peaks there are in the response.
Hi.
Is it possible to do this setup on an old Denon AVR 2312 receiver using A1EvoExpress and REW?
 
Thank you John.

How does SPL matching work in the EQ section? Because in All SPL you can choose 2 octaves at 1k for example. In the EQ section, if I set a target level to be 75db, is that 75db at 1K exactly? With no octaves either way?

Thanks.
That's explained in the EQ window help:

The Target Level control lets you move the whole target response up or down until it sits in the right place relative to your measurement. When the target is right the bits that go above it are the peaks you want to tame and it usually runs more or less through the middle of the measurement. Calculate target level from response automatically adjusts the level of the target response to provide a good match to the measurement over a suitable frequency range for the target type, but don't be afraid to manually adjust the level to suit. If the target is Full range or None the target level is adjusted to align with the measurement between 200 Hz and 2 kHz. For Subwoofer targets the alignment range depends on the sub LF cutoff and the bass management cutoff. For Bass limited targets the lower end of the alignment range depends on the bass management cutoff and the upper end is 2 kHz. For Speaker driver targets the alignment range depends on the driver crossover frequencies.
 
That's explained in the EQ window help:

The Target Level control lets you move the whole target response up or down until it sits in the right place relative to your measurement. When the target is right the bits that go above it are the peaks you want to tame and it usually runs more or less through the middle of the measurement. Calculate target level from response automatically adjusts the level of the target response to provide a good match to the measurement over a suitable frequency range for the target type, but don't be afraid to manually adjust the level to suit. If the target is Full range or None the target level is adjusted to align with the measurement between 200 Hz and 2 kHz. For Subwoofer targets the alignment range depends on the sub LF cutoff and the bass management cutoff. For Bass limited targets the lower end of the alignment range depends on the bass management cutoff and the upper end is 2 kHz. For Speaker driver targets the alignment range depends on the driver crossover frequencies.

This clears up my issue entirely, thank you John. Perfect.
 
I don't understand the question.
I wanted to make a setting,

√ >>> Press [Enter] when ready to start... ·

--- Starting A1 Evo Express ---

[Step 1/...] Discovering your receiver in the network and reading system configuration...
Searching for AV receivers via UPnP (Timeout: 5s)...
-> Found: Keenetic Ltd. Keenetic Gateway at 192.168.7.1
-> Found: DENON AVR-2312 at 192.168.7.127
Found 2 distinct device description(s).
Filtered down to 1 potential AVR description(s).
Found 1 unique IP address(es) associated with potential AVRs.
√ Automatically selected single matching AVR at 192.168.7.127
Model name: "AVR-2312" (Source: UPnP Description XML)
Establishing connection to AVR...
Config connection error to 192.168.7.127:1256: connect ECONNREFUSED 192.168.7.127:1256 (Code: ECONNREFUSED)

An error occurred during communication: Connection error: connect ECONNREFUSED 192.168.7.127:1256
Please check the AVR's power and network connection.
? Press [Enter] to try again. »

I don't know what to do with this. :(
 
Speaker averages seem to be quite simple, how does it find averages for subwoofer responses, considering they're such a small range, like 30hz to 80hz or so. How does average speaker level and average subwoofer level differ?
 
Seeing a strange behavior: if I open up Overlays pop-up window and view the Step responses tab, then the regular "Impulse" tab now shows the step response as the Windowed response-
1765555883832.png
 
Last edited:
Builds updated today (beta 111) with these changes:
  • Fixed: Room sim alignment delays were not updated when a preset was loaded
  • Fixed: Export filters impulse response as WAV caused an exception when there were no measurements
  • Fixed: After the step response was generated it appeared in the windowed IR trace
 
hello,
just want to signal a bug with the api function "match target'.
this is not happening all the times. sometimes I get a NullPointerException after calling "/measurements/{UUID}/eq/command" with "{"command":"Match target"}"
but the command via the application interface work well and after that the api call works.

here is the log message:

Code:
2025-Dec-16 23:46:30 Error: An error has occurred
java.lang.NullPointerException
<html><h2>REW V5.40 Beta 111 running Eclipse Adoptium JRE 11.0.29 64-bit on Windows 11
Language en, country US, keyboard FR, windows-1252
Screen 4096 x 1728 at 120 DPI
Running in C:\Program Files\REW</h2><HR size='1' noshade><div></div><b>Message:</b><pre>    java.lang.NullPointerException</pre><b>Stack Trace:</b><pre>    roomeqwizard.V.C(y:1304)
    roomeqwizard.api.MeasurementsService$4.actionPerformed(y:3230)
    java.desktop/javax.swing.Timer.fireActionPerformed(Timer.java:317)
    java.desktop/javax.swing.Timer$DoPostEvent.run(Timer.java:249)
    java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
    java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
    java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
    java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
    java.base/java.security.AccessController.doPrivileged(Native Method)
    java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
    java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
    java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
    java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
</pre></html>

don't hesitate if you need any other details.
thank you.
 
Hello,

I have encountered an issue using REW and HDMI. After a few measurements, the HDMI channels appear shifted by one or two. For example FL and FR no longer make sound, but C does, SR and BL does. But they go to the wrong speakers. Sometimes restarting REW works, sometimes I have to reboot the entire PC. I am using exclusive mode on in and out.

Windows 11, REW 5.40 beta 111
 
The arithmetic not work when use ERB smoothing or need i change a setting ?. not 100% sure in older REW i use it and i see not such problem

1/3 smooth results or 1/12 smooth results look good, but ERB not

also later change the smooth of the result does not help . i also try out other calc but also have problems with ERB

see at 200 hz huge diffrence. correct it should be in middle and overall lower level


erb smooth.jpg


that look ok

1_12 smooth.jpg
 
sometimes I get a NullPointerException after calling "/measurements/{UUID}/eq/command" with "{"command":"Match target"}"
For that to happen the measurement would somehow not have an equaliser specified. How was the measurement generated?
 
The result is correct whatever smoothing you apply. Your left and right measurements have a sharp dip near 600 Hz, sharper and deeper on the left and at a slightly higher frequency. The different frequencies and depths of the dips cause phase differences between the measurements and give the result you see.
 
Back
Top