Solved How to set default ASIO device?


ingoogni

Well-known member
Local time
3:22 PM
Posts
5
OS
Win11
This is the output of a Portaudio device query. It shows Realtek as default ASIO device. How to change that to something else?

The thing is, I have Realtek disabled through "mmsys.cpl". I could remove the Realtek ASIO driver, but I use it incidentally.

Code:
Number of host APIs = 5
  [0] MME  (type=paMME, devices=8)
      default in:  1   IN 1-4 (BEHRINGER UMC 404HD 192 (input)
      default out: 5  OUT 1-4 (BEHRINGER UMC 404HD 19 (output)

  [1] Windows DirectSound  (type=paDirectSound, devices=8)
      default in:  8   Primary Sound Capture Driver (input)
      default out: 12  Primary Sound Capture Driver (input)

  [2] ASIO  (type=paASIO, devices=2)
      default in:  16   Realtek ASIO (duplex)
      default out: 16   Realtek ASIO (duplex)

  [3] Windows WASAPI  (type=paWASAPI, devices=6)
      default in:  21   IN 1-4 (BEHRINGER UMC 404HD 192k) (input)
      default out: 18  OUT 1-4 (BEHRINGER UMC 404HD 192k) (output) *2 chan only

  [4] Windows WDM-KS  (type=paWDMKS, devices=13)
      default in:  28   IN 1-4 (IN 1-4) (input)
      default out: 26  OUT 1-4 (OUT 1-4) (output)
 
Windows Build/Version
Win11 22631.6199

My Computer My Computer

At a glance

Win11i9-1290032g
OS
Win11
Computer type
PC/Desktop
CPU
i9-12900
Memory
32g
I was paddling my way through ASIO just the other day and learned a few things-

With credit to Copilot, I offer these thoughts:

ASIO doesn’t have a system‑wide “default device,” so Windows can’t change it. What PortAudio is showing there isn’t a Windows default — it’s simply the first ASIO driver registered on the system. ASIO bypasses the Windows audio stack entirely, so disabling Realtek in mmsys.cpl won’t affect ASIO enumeration.

PortAudio’s ASIO host API uses Steinberg’s SDK, and the SDK doesn’t expose any mechanism for setting a preferred ASIO driver globally. Each ASIO‑based application chooses which driver to load. Some apps remember your last choice, but none of them read a “default ASIO device” from Windows.

That’s why Realtek ASIO still shows up as the default even though the hardware is disabled.

If you want PortAudio (or any ASIO‑based app) to use the BEHRINGER UMC404HD driver, your options are:

  • Select the BEHRINGER ASIO driver inside the application. Every ASIO host has its own device selector. PortAudio apps must choose the driver explicitly.
  • Uninstall the Realtek ASIO driver. This forces PortAudio to enumerate only the BEHRINGER driver. Since you use Realtek occasionally, you can reinstall it later.
  • Use WASAPI instead of ASIO if your workflow allows it. WASAPI does respect Windows default device settings and avoids this issue entirely.
  • Avoid ASIO4ALL unless you need aggregation. It can override device order, but it’s a wrapper, not true hardware ASIO.
Non‑obvious detail: Realtek’s ASIO driver tends to register ahead of third‑party interfaces in the system’s CLSID list. PortAudio simply reports whichever driver appears first — not whichever device is enabled, active, or preferred.

So the behavior you’re seeing is normal for ASIO, even though it looks wrong from a Windows perspective.

Hope this helps
 

My Computer My Computer

At a glance

Windows 11 Pro 26200.9278Ryzen 5 5600G24GB
OS
Windows 11 Pro 26200.9278
Computer type
PC/Desktop
Manufacturer/Model
Home Built
CPU
Ryzen 5 5600G
Motherboard
ASUS X470 Prime Pro
Memory
24GB
Monitor(s) Displays
Alienware 2518HF
Screen Resolution
1920 x 1080
Hard Drives
Boot: NVME WDC WDS500G; ASUS M.2 Riser card with 3 additional NVME drives
Various Internal SDD (Samsung and WDC) and HDD drives mostly Western Digital
PSU
Seasonic Focus Gold 650W
Case
Corsair 200R
Cooling
Noctua PWM fans x 3
Keyboard
Corsair K60 SE Pro
Mouse
Corsair Dark Core RGB Pro SE
Internet Speed
500/500
Browser
MS Edge
Antivirus
Malwarebytes Premium
Thank you, that was very useful!

(WASAPI is a no go, probably the UMC404HD driver, as get only two output channels from it. WDM-KS
works fine as ASIO alternative and no need to guess what the mixer does)

Thanks.
 

My Computer My Computer

At a glance

Win11i9-1290032g
OS
Win11
Computer type
PC/Desktop
CPU
i9-12900
Memory
32g
Thank you, that was very useful!

(WASAPI is a no go, probably the UMC404HD driver, as get only two output channels from it. WDM-KS
works fine as ASIO alternative and no need to guess what the mixer does)

Thanks.
You’re welcome — glad the explanation made things clearer. ASIO can be a bit of a rabbit hole, especially when Windows settings appear to matter but actually don’t.
 

My Computer My Computer

At a glance

Windows 11 Pro 26200.9278Ryzen 5 5600G24GB
OS
Windows 11 Pro 26200.9278
Computer type
PC/Desktop
Manufacturer/Model
Home Built
CPU
Ryzen 5 5600G
Motherboard
ASUS X470 Prime Pro
Memory
24GB
Monitor(s) Displays
Alienware 2518HF
Screen Resolution
1920 x 1080
Hard Drives
Boot: NVME WDC WDS500G; ASUS M.2 Riser card with 3 additional NVME drives
Various Internal SDD (Samsung and WDC) and HDD drives mostly Western Digital
PSU
Seasonic Focus Gold 650W
Case
Corsair 200R
Cooling
Noctua PWM fans x 3
Keyboard
Corsair K60 SE Pro
Mouse
Corsair Dark Core RGB Pro SE
Internet Speed
500/500
Browser
MS Edge
Antivirus
Malwarebytes Premium
Back
Top Bottom