REW Beta Release REW API beta releases

I haven't encountered that and can't reproduce it. I can try adding something in the next build, but without a way to see the same behaviour it will be just guesswork.

Note that if you want to rename a measurement for the individual graph selectors (i.e. the ones you see for SPL & Phase etc) right click on the name.

I'll see if I video capture it at some point.
 
i got error message when press Overlay.

Code:
REW V5.40 Beta 73 running Azul Systems, Inc. JRE 1.8.0_442 64-bit on Windows 10 Locale: language ko, keyboard KR, x-windows-949 on 2048x1152 at 96 DPI Running in C:\Program Files\REWbeta
 

Message:
    java.lang.ArrayIndexOutOfBoundsException: 375
Stack Trace:
375
    roomeqwizard.MeasData.smoothPhase(y:8522)
    roomeqwizard.MeasData.smoothImmediate(y:8617)
    roomeqwizard.MeasData.filterMeasurement(y:112)
    roomeqwizard.MeasData.applyFiltersImmediate(y:288)
    roomeqwizard.tB.p(y:2414)
    roomeqwizard.YE.Ǧ(y:2799)
    roomeqwizard.tB.Ǧ(y:1701)
    roomeqwizard.tB.<init>(y:838)
    roomeqwizard.eG.T(y:1513)
    roomeqwizard.B.<init>(y:680)
    roomeqwizard.B.F(y:3214)
    roomeqwizard.$K.actionPerformed(y:2752)
    javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
    javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:262)
    java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
    java.awt.Component.processMouseEvent(Component.java:6539)
    javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    java.awt.Component.processEvent(Component.java:6304)
    java.awt.Container.processEvent(Container.java:2239)
    java.awt.Component.dispatchEventImpl(Component.java:4889)
    java.awt.Container.dispatchEventImpl(Container.java:2297)
    java.awt.Component.dispatchEvent(Component.java:4711)
    java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
    java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
    java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
    java.awt.Container.dispatchEventImpl(Container.java:2283)
    java.awt.Window.dispatchEventImpl(Window.java:2746)
    java.awt.Component.dispatchEvent(Component.java:4711)
    java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
    java.awt.EventQueue.access$500(EventQueue.java:97)
    java.awt.EventQueue$3.run(EventQueue.java:709)
    java.awt.EventQueue$3.run(EventQueue.java:703)
    java.security.AccessController.doPrivileged(Native Method)
    java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
    java.awt.EventQueue$4.run(EventQueue.java:733)
    java.awt.EventQueue$4.run(EventQueue.java:731)
    java.security.AccessController.doPrivileged(Native Method)
    java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
    java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
 
Builds updated today (beta 74) with these changes:
  • Added: The EQ window filter adjust graph has an action to copy filters from another measurement
  • Added: The RTA peak finder includes a musical note column
  • Fixed: Impedance measurement level check sent the test signal to the ref output instead of the measurement output
  • Fixed: Room simulator could exhibit odd behaviour after setting a reference trace
  • Fixed: Loading an mdat file via the API when not using a GUI caused a null pointer exception
  • Fixed: Inverting the IR when an octave band filter was applied did not retain the inversion when the filter was removed
 
Added: The EQ window filter adjust graph has an action to copy filters from another measurement
Thanks.

1743120396411.png

1743120402721.png

1743120438961.png


Thank you for the feature. I would like to report a bug regarding the Copy EQ Window Filter.
Of course, it appears to be applied in both Predicted and Filters, and even when I export it by clicking "Generate Measurement from Predicted," the graph still reflects the applied changes.

1743120625042.png

However, the EQ filter window does not display the EQ values. (Although the thumbnail of the very first peaking filter has changed.)
To resolve this, I need to activate any other measurement first and then switch back to the original measurement's EQ tab to see the applied changes.

1743120737972.png


And I record screen. You can check

 
The WAV file has an incorrect riff chunk ID (875972178). The FLAC file imports fine for me, what error are you getting? You can generate a diagnostic file from the REW help menu to capture all error info and attach that.
 
When I drag and drop the FLAC file as the stimulus file, I get this error.

REW V5.40 Beta 75 running Azul Systems, Inc. JRE 1.8.0_442 64-bit on Windows 10 Locale: language en, keyboard US, windows-1252 on 1600x1200 at 96 DPI Running in C:\Program Files\REW


Message:
java.lang.IllegalArgumentException: Byte array length should be 393216 not 8192
Stack Trace:
Byte array length should be 393216 not 8192
roomeqwizard.vL$_A.read(y:984)
javax.sound.sampled.AudioInputStream.read(AudioInputStream.java:292)
javax.sound.sampled.AudioInputStream.read(AudioInputStream.java:232)
roomeqwizard.RF.A(y:4653)
roomeqwizard.LH$_A.A(y:1703)
roomeqwizard.LH$_A.A(y:3192)
roomeqwizard.LH$_A$2.A(y:2796)
roomeqwizard.vF$1.drop(y:1188)
java.awt.dnd.DropTarget.drop(DropTarget.java:455)
sun.awt.dnd.SunDropTargetContextPeer.processDropMessage(SunDropTargetContextPeer.java:538)
sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchDropEvent(SunDropTargetContextPeer.java:852)
sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchEvent(SunDropTargetContextPeer.java:776)
sun.awt.dnd.SunDropTargetEvent.dispatch(SunDropTargetEvent.java:48)
java.awt.Component.dispatchEventImpl(Component.java:4744)
java.awt.Container.dispatchEventImpl(Container.java:2297)
java.awt.Component.dispatchEvent(Component.java:4711)
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
java.awt.LightweightDispatcher.processDropTargetEvent(Container.java:4609)
java.awt.LightweightDispatcher.dispatchEvent(Container.java:4471)
java.awt.Container.dispatchEventImpl(Container.java:2283)
java.awt.Window.dispatchEventImpl(Window.java:2746)
java.awt.Component.dispatchEvent(Component.java:4711)
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
java.awt.EventQueue.access$500(EventQueue.java:97)
java.awt.EventQueue$3.run(EventQueue.java:709)
java.awt.EventQueue$3.run(EventQueue.java:703)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
java.awt.EventQueue$4.run(EventQueue.java:733)
java.awt.EventQueue$4.run(EventQueue.java:731)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
 

Attachments

When I drag and drop the FLAC file as the stimulus file, I get this error.
I have fixed FLAC support for sweep recordings for the next build, but to preserve the sweep config data the stimulus FLAC file should be generated from a 24-bit PCM WAV sweep file.
 
Back
Top