V5.20.14 early access build

Status
Not open for further replies.

serko70

Member
Joined
Oct 13, 2017
Posts
294
Location
Germany
More  
Preamp, Processor or Receiver
Marantz SR6015
Main Amp
Rotel Michi X3
DAC
Oppo 205
Computer Audio
Intel NUC
Universal / Blu-ray / CD Player
Oppo 205
Streaming Subscriptions
TIDAL, ROON
Front Speakers
Focal Kanta 2
Center Channel Speaker
Linn Trikan
Surround Speakers
Focal Dome Flax
Surround Back Speakers
Focal Dome Flax
Front Height Speakers
Focal Dome Flax
Rear Height Speakers
Focal Dome Flax
Subwoofers
Focal Sub Air
Video Display Device
LG 65 3D OLED
Dear John,

Minor bug: Overlays/Clarity CTRL+ALT+y will switch horizontal axis to full frequency range.
 

sm52

Member
Joined
Mar 14, 2019
Posts
1,015
Although they are not audible, it will cause switching phases between left and right speakers and measurements will show random peaks or dips at 50Hz which is annoying.
And besides, the program to create a passive crossover behaves inadequately. So I've been wanting to come up with something for a long time. You and John made me practice with the EQ and I did it. Here is the original, dirty measurement and the new, clean one. Thanks again.
 

Attachments

  • tw + tw notch.mdat
    4.7 MB · Views: 43

greatadrian

New Member
Joined
Sep 4, 2017
Posts
23
Hi @John Mulcahy,
Two questions from my side:

Is it possible to allow for longer measurement names? Often during an import these will be trimmed to 26 or so characters. I know it's not a trivial task since this might affect backwards compatibility of mdat files and cause some nasty graphical issues with legend in All SPL graph, etc.
A minor graphical thing - on MacOS (with the latest 5.20.14 version) the left sidebar sometimes goes underneath the graph and the icons are inaccessible. Clicking "collapse" twice doesn't change a thing.
 

Attachments

  • Screenshot 2023-08-08 at 15.25.39.png
    Screenshot 2023-08-08 at 15.25.39.png
    66.6 KB · Views: 39

serko70

Member
Joined
Oct 13, 2017
Posts
294
Location
Germany
More  
Preamp, Processor or Receiver
Marantz SR6015
Main Amp
Rotel Michi X3
DAC
Oppo 205
Computer Audio
Intel NUC
Universal / Blu-ray / CD Player
Oppo 205
Streaming Subscriptions
TIDAL, ROON
Front Speakers
Focal Kanta 2
Center Channel Speaker
Linn Trikan
Surround Speakers
Focal Dome Flax
Surround Back Speakers
Focal Dome Flax
Front Height Speakers
Focal Dome Flax
Rear Height Speakers
Focal Dome Flax
Subwoofers
Focal Sub Air
Video Display Device
LG 65 3D OLED
And besides, the program to create a passive crossover behaves inadequately. So I've been wanting to come up with something for a long time. You and John made me practice with the EQ and I did it. Here is the original, dirty measurement and the new, clean one. Thanks again.
I use the new "dB + phase average" feature to average left and right speakers, it gets rid of the phase ground loop related dips in the vector average.
 

sam_adams

Member
Joined
May 23, 2017
Posts
310
A minor graphical thing - on MacOS (with the latest 5.20.14 version) the left sidebar sometimes goes underneath the graph and the icons are inaccessible. Clicking "collapse" twice doesn't change a thing.
What Mac hardware and OS version are you running when you see this problem? What's the screen resolution setting? Have you changed any of the font settings in REW's View preferences? I don't see this issue on various different Macs running Catalina to the latest Sonoma developer beta.
 

gadzooks

Registered
Joined
Jul 27, 2023
Posts
6
More  
Preamp, Processor or Receiver
Rowen PA1, Schiit Freya+, Adcom
Main Amp
Folsom Designed 7293 Chip amp
Additional Amp
McIntosh MC 7270
Other Amp
Rotel 5 channel that is collecting dust
DAC
Topping D90, Schitt Gungnir
Computer Audio
Roon with Raspberry PI, Linn Majik
Universal / Blu-ray / CD Player
Something from Sony
Streaming Equipment
Nvidia Shield, Roku
Streaming Subscriptions
Too many, need to cancel some
Front Speakers
GR Research NX-Treme
Subwoofers
GR Research Triple Open Baffle subs
Other Speakers
Old School B&W 801 (second gen), Witte and Rohrig
Screen
Cheap
Video Display Device
Projector
Remote Control
Too many to mention
Other Equipment
Parks Audio tube and solid state phono stages. Pioneer Direct Drive Turntable
mdat is not attached, must be over file size limit.

I can't see anything wrong in the info windows. 4M measurements might be causing some memory issues (wild guess). You'll need to wait for John .
When I tried 2M measurements, 1/A worked, so I think you are on to something.

Love the results BTW, and love the work John has put into REW. Thank you both!
 

sm52

Member
Joined
Mar 14, 2019
Posts
1,015

serko70,​

I made a new measurement with filters applied. Can I apply the same filters to other measurements if I didn't save the filters separately and close REW?
 

serko70

Member
Joined
Oct 13, 2017
Posts
294
Location
Germany
More  
Preamp, Processor or Receiver
Marantz SR6015
Main Amp
Rotel Michi X3
DAC
Oppo 205
Computer Audio
Intel NUC
Universal / Blu-ray / CD Player
Oppo 205
Streaming Subscriptions
TIDAL, ROON
Front Speakers
Focal Kanta 2
Center Channel Speaker
Linn Trikan
Surround Speakers
Focal Dome Flax
Surround Back Speakers
Focal Dome Flax
Front Height Speakers
Focal Dome Flax
Rear Height Speakers
Focal Dome Flax
Subwoofers
Focal Sub Air
Video Display Device
LG 65 3D OLED
Managed to get an "Out of bounds java exception" when aggressively pressing "cross corr align" to align 2 measurement EP versions (they kept moving, too)


REW V5.20.14 running Azul Systems, Inc. JRE 1.8.0_372 64-bit on Windows 10 Locale: language en, keyboard GB, windows-1252 at 96 DPI


Message:
java.lang.ArrayIndexOutOfBoundsException: 18064
Stack Trace:
18064
roomeqwizard.MeasData.phase(y:7806)
roomeqwizard.eD.C(y:2573)
roomeqwizard.VI.B(y:1276)
roomeqwizard.GJ.A(y:783)
roomeqwizard.HK.D(y:12)
roomeqwizard.RJ.A(y:981)
roomeqwizard.RJ.paintComponent(y:674)
javax.swing.JComponent.paint(JComponent.java:1056)
javax.swing.JComponent.paintChildren(JComponent.java:889)
javax.swing.JComponent.paint(JComponent.java:1065)
javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
javax.swing.JComponent.paintChildren(JComponent.java:889)
javax.swing.JComponent.paint(JComponent.java:1065)
javax.swing.JLayer.paint(JLayer.java:433)
javax.swing.plaf.LayerUI.paint(LayerUI.java:79)
javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)
javax.swing.JComponent.paintComponent(JComponent.java:780)
javax.swing.JLayer.paint(JLayer.java:428)
javax.swing.JComponent.paintChildren(JComponent.java:889)
javax.swing.JComponent.paint(JComponent.java:1065)
javax.swing.JComponent.paintChildren(JComponent.java:889)
javax.swing.JComponent.paint(JComponent.java:1065)
javax.swing.JComponent.paintToOffscreen(JComponent.java:5210)
javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1579)
javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1502)
javax.swing.RepaintManager.paint(RepaintManager.java:1272)
javax.swing.JComponent._paintImmediately(JComponent.java:5158)
javax.swing.JComponent.paintImmediately(JComponent.java:4969)
javax.swing.JLayer.paintImmediately(JLayer.java:415)
javax.swing.plaf.LayerUI.paintImmediately(LayerUI.java:717)
javax.swing.JLayer.paintImmediately(JLayer.java:410)
javax.swing.JComponent.paintImmediately(JComponent.java:4950)
javax.swing.RepaintManager$4.run(RepaintManager.java:831)
javax.swing.RepaintManager$4.run(RepaintManager.java:814)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:789)
javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:738)
javax.swing.RepaintManager.access$1200(RepaintManager.java:64)
javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1732)
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)
 

Attachments

  • Error.mdat
    2.4 MB · Views: 41
Last edited by a moderator:

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Posts
8,123
Builds updated today (ea70) with these changes:
  • Added: JRULTR subwoofer equaliser option
  • Changed: The positions of the Measurement actions, Trace arithmetic and Alignment tool dialogs are remembered for the next startup
  • Changed: Relax measurement SNR signal-to-noise warning threshold from 30 dB to 20 dB
  • Changed: Another attempt to improve UMIK-1 detection on Linux
  • Changed: Add "Fit Y to data" support for Clarity and RT60 graphs
  • Changed: When alignment tool gains are adjusted the traces of the corresponding measurement are shifted
  • Changed: Removed the measurement A delay control from the Alignment tool
  • Changed: Provided coarse and fine delay sliders for the Alignment tool measurement B delay with a total range of +/- 1000 ms
  • Changed: Provided coarse and fine offset sliders for the Offset t=0 adjustment on the SPL & Phase and Group Delay graphs and increased range to +/- 100 ms
  • Fixed: Individual input voltage calibrations were not saved to measurements, the calibration for input 0 was used for all inputs
  • Fixed: Array index out of bounds could occur when performing operations on multiple smoothed measurements
 

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Posts
8,123
Builds updated today (ea71) with these changes:
  • Fixed: Switching from Java driver to ASIO driver for a multi-input device could sometimes cause a concurrent modification exception
  • Fixed: Button to show graph scroll bars was missing
 

thothsong

Member
Joined
Jun 29, 2021
Posts
405
I've had the attached exception occur a couple of times now. I run REW with one UMIK-1|2 mic, exit REW, unplug the mic, plug in a different UMIK-1|2 mic, start REW, and the exception occurs. Starting up REW again, no exception.
 

Attachments

  • IAE.txt
    2.7 KB · Views: 30

janbth

Registered
Joined
Nov 24, 2019
Posts
5
The Alignment tool seems to cause REW to hang on my Macbook Pro. It's using a lot of CPU power, and when I try to use the top menu REW becomes Not Responding in the Activity Monitor. I'm using the ea70 build. The macOS is Ventura 13.5. Any idea what could be wrong?
 

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Posts
8,123
I've had the attached exception occur a couple of times now
That's a bit of self-contradiction in JavaSound. It includes the headphone port in the list of available audio devices but when it is asked to provide a name for the device it is saying actually the device isn't available after all, probably because it doesn't have anything plugged into it. I'll suppress the error.
 

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Posts
8,123
The Alignment tool seems to cause REW to hang on my Macbook Pro.
Can you attach an mdat file with the two measurements you are trying to align and attach a screenshot of the alignment tool setup before the hang occurs, please? What is the alignment frequency?

In the help menu there is an option to generate a diagnostic file, please also attach the file that produces.
 

janbth

Registered
Joined
Nov 24, 2019
Posts
5
Can you attach an mdat file with the two measurements you are trying to align and attach a screenshot of the alignment tool setup before the hang occurs, please? What is the alignment frequency?

In the help menu there is an option to generate a diagnostic file, please also attach the file that produces.
OK, here is an mdat with two measurements, and a screenshot at the point where REW is starting to hang. Unfortunately, the Help menu is also unresponsive, so no diagnostic files can be generated at this point. The selected frequency is 100 Hz, if it matters.
 

Attachments

  • alignment-tool-test.mdat
    1.2 MB · Views: 55
  • Screenshot 2023-08-17 at 00.48.28.png
    Screenshot 2023-08-17 at 00.48.28.png
    237.6 KB · Views: 40

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Posts
8,123
Builds updated today (ea72) with this change:
  • Fixed: Alignment tool would hang if a measurement being aligned had unwrapped phase
 

teyhyrh4r

Member
Joined
Aug 7, 2019
Posts
56
Hi John,

I use the latest 5-20-14

I am a little confused about the operation done in this mdat:
the first graph is a meassurement
the second one a target
the third is a smoothed exported version of graph 1, reimported
the 4th is graph 2 divided by graph 3
the 5th is the result of graph 1 versus graph 4

question: since graph 4 has no IR, shouldn't it be minimum phase in a arithmetic operation? the phase of graph 5 makes no sense to me.
 

teyhyrh4r

Member
Joined
Aug 7, 2019
Posts
56
also when I create a MP version of that filter in order to force an IR, the sum of the measurement with that doesn't have an IR. It does have a phase though. when I click on "generate MP" in GD suddenly the IR appears but the phase is changed (near linear phase) likewise the example above.
 

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Posts
8,123
also when I create a MP version of that filter in order to force an IR, the sum of the measurement with that doesn't have an IR
They are at different sample rates. The measurement is 44.1 kHz, A over B is 48 kHz. If the sample rates are not related by an integer the arithmetic will use magnitude and phase values.
 

Bentxu

New Member
Joined
Aug 2, 2023
Posts
8
@John Mulcahy not sure if it is a bug or a feature and if it is a bug, if it has been reported.

When I set "Target Type" to "None" in "EQ Preferences" and then want to EQ with a generic EQ, it sets the target to Subwoofer. Needs to be changed every time. It does not seem to be picking up the Target Type preference.

Details in the attached files.
REW v5.20.14
2020 16" MacBook Pro 64 GB on Ventura 13.0.1

Screenshot EQ Prefs.png Generic EQ Screenshot.png REW Version Info.png Platform Info.png
 

John Mulcahy

REW Author
Thread Starter
Joined
Apr 3, 2017
Posts
8,123
When I set "Target Type" to "None" in "EQ Preferences" and then want to EQ with a generic EQ, it sets the target to Subwoofer.
Works as intended for me. The default target type in the Equaliser preferences is used for new measurements. Changing the default will not affect the target type for any existing measurements.
 

thothsong

Member
Joined
Jun 29, 2021
Posts
405
Got this exception doing from-file measurements with latest build:


REW V5.20.14 running Azul Systems, Inc. JRE 1.8.0_382 64-bit on Windows 10 Locale: language en, keyboard US, windows-1252 at 96 DPI


Message:
java.lang.RuntimeException: called `Option::unwrap()` on a `None` value
Stack Trace:
called `Option::unwrap()` on a `None` value
com.cleansine.sound.provider.SimpleMixer.nGetAvailBytes(Native Method)
com.cleansine.sound.provider.SimpleDataLine.available(SimpleDataLine.java:292)
roomeqwizard.D.A(y:4270)
roomeqwizard.DF.run(y:3065)
 
Status
Not open for further replies.
Top Bottom