Dante Virtual Soundcard sample rate?

I’m coding up a spatial sound renderer, and I’m encountering an interesting problem. The Dante network I’m using is all configured for 48khz. Everything works great when I test by going directly out of Ableton via any number of existing renderers, but as soon as I try to send out from my own in TD via an Audio out CHOP, it automatically sets the sample rate of my device to 44.1khz. The mismatch obviously means that no audio passes. I can go into dante controller and manually reset the sample rate to 48khz and sound will pass, but it comes out horribly garbled.

Is there a way to stop Touchdesigner from resetting my sample rate…? What can I do about the garbled audio? I’ve tried to do a few different things with the framerate, to no avail. The problem persists even when I open a fresh project and just try to send a the stock audio file in CHOP directly to a single dante asio channel…

What happens if you place an Audio Oscillator CHOP and set its Sample Rate (on the Channel tab) to 48k, and feed that signal via Audio Device Out CHOP to Dante?
If i middle click the Audio Device Out CHOP I then see a samplerate of 48k samples/sec, what does Dante see?
(using the oscillator for testing as both TD stock audio files are recorded at 44,1kHz so perhaps not the best material to test your case with)

also this paragraph about how to match sampling rates on the Dante wiki page could be useful to you: Dante: Important Notes

I have a similar issue getting Dante to work so will post here. I have both computers set to 48K and using an oscillator chop to send a test tone at 48K sample rate. The setup looks correct in TouchDesigner and I have DVS installed on my 2 computers, both computers are found on the Dante network and i can connect them in the Dante Controller software however I get an error saying Subscription status is: No audio data - anyone know what this error is about?

FWIW i tried both of these formats: 32x32 @48KHz, 16x16 @96KHz

It was not entirely clear to me from the Derivative docs though If I absolutely needed Dante Via for the clock source. It says it won’t work with just 2 computers… but I read on the Dante website if there was no clock then the computers clock would be used… but not sure if that is an exception with TouchDesigner.

I believe that is indeed an issue with TD connecting to DVS ASIO driver and creating a sample rate mismatch that doesn’t report correctly until you restart. I eventually figured out a way to “trick” it, but it required a very specific set of steps that couldn’t be automated, so I had to ditch TD for this installation.

However, the Float32LSB issue with the audio in/out CHOPs were since acknowledged, and there is a claimed bugfix in patchnotes for build 2023.11760.
I haven’t had a chance sicne the patch to revisit doing this, but I had been hoping it might fix this issue as well.

ok well… I did upgrade to TD build 2023.11880 and also I ended having to pony up and pay for Dante Via… not happy about it. Via seems not great… you don’t seem to be able to configure any of the settings with Via. It seems to have a default that works but Via lacks control. you can still set the outputs/inputs routing via the Dante controller which is nice but Via looks to be restricting to 16 channels… whereas the Dante virtual soundcard should be able to support up to 32…

so I suppose Via does work but i don’t think this is a professional setup… I probably wouldn’t use Via in production and it would be good to get this working without Via if possible?