Issue with Behringer uca202 and HDMI audio

Metalhammer

Registered
Thread Starter
Joined
Dec 26, 2024
Posts
4
More  
Preamp, Processor or Receiver
Anthem MRX1140
Front Speakers
Klipsch RF7 III
Center Channel Speaker
Klipsch RC7
Hi Guys, it's a real pleasure to be among such knowledgeable people :)

I really hope you have a solution for an issue I'm experiencing, while trying to use REW :(

Here's my equipment:

- Mic: Behringer ECM8000
- mixer (to connect and power the mic): Behringer Xenyx502 with phantom power
- sound card/ ADC: Behringer uca202
- audio is sent to AVR (Anthem MRX1140) via HDMI from my laptop
- audio driver: ASIO4ALL 2.16

This is what happens: whenever I enable the sound card in the ASIO control panel, audio signal to AVR (white/pink noise) is badly altered (sounds like a 'raspberry' instead of the usual 'noise').

I tried everything: I disabled the sound card output (ASIO control panel), I increased the ASIO buffer, checked the 'resample 44/48 Khz', uninstalled and reinstalled REW/ASIO4ALL; nothing worked.

To note that Windows sound is working 100% and, as soon as I disable the sound card, REW sends the correct signals over HDMI.

... it looks like a USB driver issue which conflicts with HDMI audio sampling rate somehow !

I'm really close to throw everything in the bin and get a USB mic :mad:

Thanks ;)
 

John Mulcahy

REW Author
Joined
Apr 3, 2017
Posts
8,169
Try the Java WASAPI Exclusive drivers instead of ASIO4All, device names starting EXCL.
 

Metalhammer

Registered
Thread Starter
Joined
Dec 26, 2024
Posts
4
More  
Preamp, Processor or Receiver
Anthem MRX1140
Front Speakers
Klipsch RF7 III
Center Channel Speaker
Klipsch RC7

phofman

Member
Joined
Jun 26, 2019
Posts
189
Using different devices for capture and playback in ASIO (be it ASIO4All or FlexASIO) is flawed by ASIO design and if it happens to run OK, it happens by pure chance that the two devices have clocks running at very close frequencies. The technically correct interfaces are java (WDM via windows mixer) or WASAPI exclusive (directly to the soundcard drivers) which separate the capture and playback threads, thus allowing for asynchronous clocks in each device.
 

Metalhammer

Registered
Thread Starter
Joined
Dec 26, 2024
Posts
4
More  
Preamp, Processor or Receiver
Anthem MRX1140
Front Speakers
Klipsch RF7 III
Center Channel Speaker
Klipsch RC7
Thanks John and Phofman, indeed using java WASAPI it worked ;)

Tbh I didn't know the ASIO driver was so flawed :(

Cheers :)
 

phofman

Member
Joined
Jun 26, 2019
Posts
189
Tbh I didn't know the ASIO driver was so flawed :(
ASIO drivers themselves are not flawed, but the ASIO adapters which merge different capture and playback devices are. ASIO passes data for both directions using one callback method bufferSwitch with fixed buffer size for playback and capture. It means it expects both directions to be clocked by one clock (or two synchronous clocks) which is the case for one soundcard. But the ASIO adapters allow configuring different capture and playback soundcards which almost never satisfies this condition.
 

Metalhammer

Registered
Thread Starter
Joined
Dec 26, 2024
Posts
4
More  
Preamp, Processor or Receiver
Anthem MRX1140
Front Speakers
Klipsch RF7 III
Center Channel Speaker
Klipsch RC7
Got it Phofman, it makes sense.

Thanks for the details, appreciated ;)
 
Top Bottom