Native WASAPI engine drops packets/crackles with Virtual Audio Cables (Elgato Wave Link) - ASIO wrapper proves Audition is at fault.
Using virtual WASAPI cables to use two USB mics in Audition, but has problems with Audition’s WASAPI inputs, and crackling sound on recording.
Steps to Reproduce:
-
Route a USB microphone(s) through Elgato Wave Link virtual mixer.
-
Set Audition Audio Hardware to WASAPI.
-
Select relevant Wave Link Stream/s as the input on each relevant track.
-
Record audio or listen through monitor.
Expected Result: Clean audio capture, as experienced natively in other programmes or OBS using the exact same WASAPI stream.
Actual Result: Severe digital crackling, buzzing, and dropped packets, regardless of matching sample rates (48000Hz) or increasing buffer latency (200ms+).
Audition's WASAPI is the isolated point of failure: If I change Audition's Device Class to ASIO, and use ASIO4ALL as a wrapper to pull the exact same Wave Link WASAPI stream into Audition, the audio records crystal clear with zero dropped packets.
Because ASIO4ALL translates the WASAPI stream perfectly, the issue is not my hardware, not my Windows audio architecture, and not the Elgato virtual cable. The bug is entirely isolated to how Audition's native WASAPI engine negotiates block sizes / buffer polling with virtual audio cables.
Audition's WASAPI implementation needs an update to handle virtual cable block sizes in the same way ASIO4All can.
