REW Beta Release REW API beta releases

Brilliant!!! Thanks!!!
 
Added: All SPL and Overlay graph measurement lists have a button to sort the measurements alphabetically by name, if the names are the same they are sorted by date
Any chance this will become available in the API?
 
Builds updated today (beta 98) with these changes:
  • Added: Localisation bundle files for Simplified Chinese
  • Added: The /measurements/command API endpoint accepts a command to "Sort alphabetically"
  • Changed: Additional entries in these bundle properties files: graphs, measure
 
REW V5.40 Beta 98 running Azul Systems, Inc. JRE 1.8.0_462 64-bit on Windows 10 Language en, country GB, keyboard GB, windows-1252 Screen 3840 x 1600 at 96 DPI Running in C:\Program Files\REW


Message:
java.util.concurrent.ExecutionException: java.lang.NullPointerException
Stack Trace:
java.lang.NullPointerException
java.util.concurrent.FutureTask.report(FutureTask.java:122)
java.util.concurrent.FutureTask.get(FutureTask.java:192)
javax.swing.SwingWorker.get(SwingWorker.java:602)
roomeqwizard.qM.done(y:818)
javax.swing.SwingWorker$5.run(SwingWorker.java:737)
javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:832)
sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)
javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:842)
javax.swing.Timer.fireActionPerformed(Timer.java:313)
javax.swing.Timer$DoPostEvent.run(Timer.java:245)
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
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.awt.EventQueue.dispatchEvent(EventQueue.java:728)
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)
Caused by:
java.lang.NullPointerException
roomeqwizard.IRData.applyOctaveFilter(y:579)
roomeqwizard.MeasData.applyOctaveFilter(y:5228)
roomeqwizard.MeasData.applyOctaveFilter(y:3826)
roomeqwizard.qM$2.A(y:58)
A.A.A.A.B.A(Unknown Source)
A.A.A.A.B.A(Unknown Source)
roomeqwizard.qM.A(y:2862)
roomeqwizard.qM.doInBackground(y:2621)
javax.swing.SwingWorker$1.call(SwingWorker.java:295)
java.util.concurrent.FutureTask.run(FutureTask.java:266)
javax.swing.SwingWorker.run(SwingWorker.java:334)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:750)
 

Attachments

Last edited by a moderator:
java.util.concurrent.ExecutionException: java.lang.NullPointerException
That looks to be the problem seen before with some API use. REW is in the process of calculating the RT60 data for a new measurement when the measurement gets deleted.
 
That looks to be the problem seen before with some API use. REW is in the process of calculating the RT60 data for a new measurement when the measurement gets deleted.
Ok, I thought so, too but shared just in case. I run the script multiple times during tests and keep olde rones open, probably another open browser window was still doing things in the background. This only happened once so far, otherwise Beta 98 has been rock solid.
 
Hi John,
When I try to align the selected impulse responses in Impulse Overlay screen using the Offset t=0 option, it seems REW chooses the IR to align arbitrarily. In my case, I want to align the blue impulse to the red one but neither is selected in the pop-up window. It would be great to be able select the impulse response to be aligned by either clicking it on the left legend or within the pop-up window. Thanks.
1754866141842.png
 
Hi John,
When I try to align the selected impulse responses in Impulse Overlay screen using the Offset t=0 option, it seems REW chooses the IR to align arbitrarily. In my case, I want to align the blue impulse to the red one but neither is selected in the pop-up window. It would be great to be able select the impulse response to be aligned by either clicking it on the left legend or within the pop-up window. Thanks.
View attachment 85410
You should be able to right click on the measurement on the left and select offset t=0 directly for that measurement. Right clicking on the graph and selecting offset t=0 seems to automatically select the last selected measurement.
 
You should be able to right click on the measurement on the left and select offset t=0 directly for that measurement. Right clicking on the graph and selecting offset t=0 seems to automatically select the last selected measurement.
Cool, thanks:)
 
Hello
when i have a value in SPL offset in a measure and choose add to data only then i can save the SPL offset. it is usefull when have diffrent speakers at same level to compare. when I want have original SPL how can i undo this ?. right click and choose in popup menu "undo SPL alligment" do nothing

also i think it is good when it is possible that there is a view that show the measure date or a bubble help that show that when mouse is over measure. in old REW it show more infos
 
when i have a value in SPL offset in a measure and choose add to data only then i can save the SPL offset. it is usefull when have diffrent speakers at same level to compare. when I want have original SPL how can i undo this ?
Use Align SPL instead of changing the SPL offset, or don't add the offset to the data.
 
I get strange results with 5.40 Beta 98 and Focusrite 8i6 gen 3 on USB ASIO at 96 kHz. When I measure with 2 mics and without timing reference left and right channels (2 separate measurements with 2 mics, ouput 1 and ouput 2 signals, 8 times repeated) time difference of impulse is about 0.2 ms, when I use 3-rd input and output as timing reference I get impulse time difference between channels about 380 ms.
Impulses.png

Settings where next:
Preferences.PNG
MeasSettings.PNG
 
One more thing. On measurements RT60 tab T60M 1/3 line is visible and existing only for measurement on what RT60 tab was first opened on current REW session.
RT60wT60M.png

RT60.png
 
I probably find part of the error in my setup, Focusrite was not transfering output 3 signal to physical output on channel 2 (right) measurements.
But seems this is not the only problem. I made more measurements when output 3 was correct and still get for lot of measurement very different impulse time, nearly every second measurement impulse have not logical timing.
StillStrangeTiming.png


This is the initial data file with measurements.
Focusrite buffer was 1024
Focusrite settings.PNG
 

Attachments

Last edited:
Use a single sweep instead of 8 sweeps and try making a measurement of output 3 to input 3 to check all is well with the loopback.
 
... try making a measurement of output 3 to input 3 to check all is well with the loopback.
This was hint that helped to find the error, 3 output still did not give out the signal, after Focusrite driver update and settings reset I get it working and strange impulse delays are gone.
 
Back
Top