Hi,
I believe I found an issue with ASIO device enumeration in TouchDesigner.
System
-
Windows 11 x64
-
Latest Voicemeeter Potato
-
Latest VB-Matrix drivers
-
TouchDesigner (2025.33070)
Problem
TouchDesigner does not list any of the Voicemeeter ASIO drivers in either:
-
Audio Device In CHOP
-
Audio Devices DAT
Only the VB-Matrix ASIO drivers are listed.
Drivers installed
The following ASIO drivers are correctly registered under:
HKEY_LOCAL_MACHINE\SOFTWARE\ASIO
including:
Voicemeeter Virtual ASIO
Voicemeeter AUX Virtual ASIO
Voicemeeter Insert Virtual ASIO
Voicemeeter Potato Insert Virtual ASIO
Voicemeeter VAIO3 Virtual ASIO
VB-Matrix VASIO-8
VB-Matrix VASIO-32
VB-Matrix VASIO-64A
VB-Matrix VASIO-64B
VB-Matrix VASIO-128
VB-Matrix VASIO-256A
VB-Matrix VASIO-256B
VB-Matrix VASIO-512
Verification
The same machine reports all Voicemeeter ASIO drivers correctly in:
-
Ableton Live
-
Python (PortAudio via
sounddevice)
Python reports:
ASIO4ALL v2
Generic Low Latency ASIO Driver
Realtek ASIO
Reloop
UMC ASIO Driver
VB-Matrix VASIO-128
VB-Matrix VASIO-256A
VB-Matrix VASIO-256B
VB-Matrix VASIO-32
VB-Matrix VASIO-512
VB-Matrix VASIO-64A
VB-Matrix VASIO-64B
VB-Matrix VASIO-8
Voicemeeter AUX Virtual ASIO
Voicemeeter Insert Virtual ASIO
Voicemeeter Potato Insert Virtual ASIO
Voicemeeter VAIO3 Virtual ASIO
Voicemeeter Virtual ASIO
Channel counts reported by PortAudio are also correct:
Voicemeeter AUX Virtual ASIO 8 in / 8 out
Voicemeeter Insert Virtual ASIO 22 in / 22 out
Voicemeeter Potato Insert Virtual ASIO 34 in / 34 out
Voicemeeter VAIO3 Virtual ASIO 8 in / 8 out
Voicemeeter Virtual ASIO 8 in / 8 out
TouchDesigner
TouchDesigner only lists:
VB-Matrix VASIO-8
VB-Matrix VASIO-32
VB-Matrix VASIO-64A
VB-Matrix VASIO-64B
VB-Matrix VASIO-128
VB-Matrix VASIO-256A
VB-Matrix VASIO-256B
VB-Matrix VASIO-512
None of the Voicemeeter ASIO drivers appear.
Additional test
I also tried manually assigning the device parameter in Python:
a = op('/project1/audiodevin1')
a.par.device = 'Voicemeeter_Potato_Insert_Virtual_ASIO||16'
TouchDesigner accepts the string, but when the operator is activated it reports:
Warning: Unknown Device. Reverting to default.
Warning: Audio driver not detected.
No channels are created.
Question
Is TouchDesigner intentionally filtering certain ASIO drivers, or is this a bug in the ASIO enumeration process?
Since both the Windows registry and PortAudio enumerate these drivers correctly, it appears that TouchDesigner is omitting them before populating the Audio Device list.
Thank you.


