Multi mic measurements - a bug and some questions

Conrad.

New Member
Thread Starter
Joined
Jun 9, 2018
Messages
57
More  
Preamp, Processor or Receiver
Trinnov Altitude 16
Main Amp
Classe CT2300
Additional Amp
Classe CT5300
Universal / Blu-ray / CD Player
PS4
Front Speakers
B&W N802
Center Channel Speaker
B&W NHTM1
Front Wide Speakers
B&W 601
Surround Speakers
B&W N805
Surround Back Speakers
B&W 601
Front Height Speakers
B&W CCM682
Rear Height Speakers
B&W CCM682
Subwoofers
PSA S3000i x2, PSA S3600, Velodyne DD15
Video Display Device
JVC x9900 - Calibrated
Screen
100 inch
Remote Control
Harmony Elite
I'm using the multi mic/pro version of REW with an Audient Evo 16 interface. I'm using four mics.

Firstly, a bug. If I have the RTA window open that's showing multiple inputs available, and I change the input to be a single mic, REW throws an error and crashes. This is on windows 11, I can test on a mac as well.

Secondly, I'm struggling a little with the audio interface set-up. I have three options available to me:

- windows, Java: this sees my output device (a processor connected with HDMI), but only sees the inputs on the evo 16 as pairs so I can only ever select two mics
- windows, ASIO: this sees my evo 16 as 16 inputs and I can select the range to include four mics, but it doesn't see my processor so I can generate tones
- mac: this sees both the evo 16 as 16 inputs and I can select the range, and it sees my processor. There are other non-REW reasons I'd prefer to use a PC though.

Is my description of the PC behaviour clear and, if so, is it expected? If it's not expected is it an REW issue or an Audient driver issue?

Thanks in advance for any help.
 

John Mulcahy

REW Author
Joined
Apr 3, 2017
Messages
7,344
Firstly, a bug. If I have the RTA window open that's showing multiple inputs available, and I change the input to be a single mic, REW throws an error and crashes.
Which REW version and what error? I don't see any issue in the current 5.20.14 early access build.

On Windows generally best selecting the WASAPI exclusive options in the Java devices lists, names that start "EXCL".
 

Conrad.

New Member
Thread Starter
Joined
Jun 9, 2018
Messages
57
More  
Preamp, Processor or Receiver
Trinnov Altitude 16
Main Amp
Classe CT2300
Additional Amp
Classe CT5300
Universal / Blu-ray / CD Player
PS4
Front Speakers
B&W N802
Center Channel Speaker
B&W NHTM1
Front Wide Speakers
B&W 601
Surround Speakers
B&W N805
Surround Back Speakers
B&W 601
Front Height Speakers
B&W CCM682
Rear Height Speakers
B&W CCM682
Subwoofers
PSA S3000i x2, PSA S3600, Velodyne DD15
Video Display Device
JVC x9900 - Calibrated
Screen
100 inch
Remote Control
Harmony Elite
I'm running version 5.20.14.
If I open REW and then open the RTA, then go in to preferences and select one of the Java devices, then select change the driver type to ASIO, I get the exception

java.util.ConcurrentModificationException occurred, see Details for more information to report.
Save any unsaved measurements and restart REW

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.util.ConcurrentModificationException
Stack Trace:
java.util.ArrayList$Itr.checkForComodification(ArrayList.java:911)
java.util.ArrayList$Itr.next(ArrayList.java:861)
roomeqwizard.aH.A(y:2362)
roomeqwizard.D.B(y:2042)
roomeqwizard._I$38.actionPerformed(y:1929)
javax.swing.JComboBox.fireActionEvent(JComboBox.java:1260)
javax.swing.JComboBox.setSelectedItem(JComboBox.java:588)
roomeqwizard._I.У(y:4718)
roomeqwizard.D.æ(y:3439)
roomeqwizard._I$23.actionPerformed(y:2948)
javax.swing.JComboBox.fireActionEvent(JComboBox.java:1260)
javax.swing.JComboBox.setSelectedItem(JComboBox.java:588)
javax.swing.JComboBox.setSelectedIndex(JComboBox.java:624)
javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:868)
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
java.awt.Component.processMouseEvent(Component.java:6539)
javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(BasicComboPopup.java:517)
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)

FOr the device selection, with Java as my driver I get the following options:

1692020047131.png

I'm unable to select analogue inputs 3, 4, 5, 6 as a set, unless I'm missing something?
With ASIO I get the ability to choose the first and last inputs:

1692020178317.png

Thanks. And I'm happy to break these into two threads if that's easier.
 

John Mulcahy

REW Author
Joined
Apr 3, 2017
Messages
7,344
I'm unable to select analogue inputs 3, 4, 5, 6 as a set, unless I'm missing something?
That looks to be a feature of the Audient driver, it isn't usual for the WASAPI exclusive options to be split into stereo pairs.
 

Conrad.

New Member
Thread Starter
Joined
Jun 9, 2018
Messages
57
More  
Preamp, Processor or Receiver
Trinnov Altitude 16
Main Amp
Classe CT2300
Additional Amp
Classe CT5300
Universal / Blu-ray / CD Player
PS4
Front Speakers
B&W N802
Center Channel Speaker
B&W NHTM1
Front Wide Speakers
B&W 601
Surround Speakers
B&W N805
Surround Back Speakers
B&W 601
Front Height Speakers
B&W CCM682
Rear Height Speakers
B&W CCM682
Subwoofers
PSA S3000i x2, PSA S3600, Velodyne DD15
Video Display Device
JVC x9900 - Calibrated
Screen
100 inch
Remote Control
Harmony Elite
That looks to be a feature of the Audient driver, it isn't usual for the WASAPI exclusive options to be split into stereo pairs.
I'll reach out to Audient then, thanks.
 

Conrad.

New Member
Thread Starter
Joined
Jun 9, 2018
Messages
57
More  
Preamp, Processor or Receiver
Trinnov Altitude 16
Main Amp
Classe CT2300
Additional Amp
Classe CT5300
Universal / Blu-ray / CD Player
PS4
Front Speakers
B&W N802
Center Channel Speaker
B&W NHTM1
Front Wide Speakers
B&W 601
Surround Speakers
B&W N805
Surround Back Speakers
B&W 601
Front Height Speakers
B&W CCM682
Rear Height Speakers
B&W CCM682
Subwoofers
PSA S3000i x2, PSA S3600, Velodyne DD15
Video Display Device
JVC x9900 - Calibrated
Screen
100 inch
Remote Control
Harmony Elite
They've confirmed that that's the way the Java driver is designed and it's working as expected.

I presume that in REW there's no way to aggregate multiple input devices, or use Java for the output and ASIO for the inputs?
That all sounds awfully complex tbh!

Thanks
 

Conrad.

New Member
Thread Starter
Joined
Jun 9, 2018
Messages
57
More  
Preamp, Processor or Receiver
Trinnov Altitude 16
Main Amp
Classe CT2300
Additional Amp
Classe CT5300
Universal / Blu-ray / CD Player
PS4
Front Speakers
B&W N802
Center Channel Speaker
B&W NHTM1
Front Wide Speakers
B&W 601
Surround Speakers
B&W N805
Surround Back Speakers
B&W 601
Front Height Speakers
B&W CCM682
Rear Height Speakers
B&W CCM682
Subwoofers
PSA S3000i x2, PSA S3600, Velodyne DD15
Video Display Device
JVC x9900 - Calibrated
Screen
100 inch
Remote Control
Harmony Elite
I couldn't see how to get that to work with Flex (and flexGUI doesn't let you select multiple inputs), but I'll try again later. It appears to work with ASIO4All though, using the control panel in REW.
If I select 3/4 as my first device and 5/6 as my second, it lets me choose that range as options on the preferences and measure screens. It appears that I would have to use contiguous inputs, but that's not an issue.
 
Top Bottom