I have an issue with a disappearing audio device during runtime. After the device disappears, TD switches to the default device but shows device as empty. This also doesn’t change when the device reappears, it keeps playing on the default device and device is empty.
I tried listing audio devices (DAT) and assigning it when that list changes, but it doesnt update only on start
TD does not throw an error even though “Error if missing” is checked, so I can’t catch it
I tried enabling project.resetAudioOnDeviceChange=True but this freezes TD when a device changes
I tried always using the default device, but Windows keeps messing up the default device.
I am using build 2023.12370 and have the issue on mac and on windows. I tried it with an Audient iD4 and my Apple airpods on my mac and on the windows machine we are using VB-Cable with snapcast.
On the mac I was using direct sound, on windows I can’t check right now. Would ASIO make this more stable?
The audio device that is disappearing is the VB-Cable and I have the guess that is due to its ID changing. It is really hard to replicate.
But it the same happens when I disconnect my airpods on my mac.
could you try the same in our 2025.30k official release?
I can replicate the issue partly with Bluetooth headphones in 2023.10k, specifically that the audio device is not being used when it becomes available again. In 2025.30k though, this all works as expected including the project.resetAudioOnDeviceChange=True properly updating the devices after a change.
I’ll try to get the same thing happen with VB Cables.