Hi Daniel,
Am 24.06.2011 03:14, schrieb Daniel Mack:
So, I've looked into this today and as expected, the device normally operates in implicit feedback mode. After installing a proprietary driver on Mac OS X (that regularily crashed my kernel), the analyzer shows that for every inbound packet, an out packet is sent back with the same amount of data in it. And there are no feedback endpoints.
Thank you very much!
What surprises me though, is that I can't hear the clicks and pops you guys describe. Instead, I hear a quite annoying distortion for both 44100 and 48000 Hz which I can't explain either.
As Grant wrote, I only experienced something like this when I accidently had turned on some reverb effects in the Windows control center. But if it sounds as if the output was completely "chopped" then it would rather remind me of the days when it only worked at 48/96 kHz and I tried playing back at 44.1/88.2 kHz.
I patched the driver so that it supports implicit feedback, but that didn't change anything in that regard.
Great, that you could already do the implicit feedback part! (BTW, don't hesitate to send me early experimental patches.)
Hence my question is: How do you guys test?
I'm usually using puredata for this. I've attached the very simple pd file. I've always tested with JACK, never with ALSA directly. But as I said earlier: If I boot an old kernel with "initial support" (i.e. the one using just QUIRK_AUDIO_STANDARD_INTERFACE; only working at 48/96 kHz) the clicks go away. Hence it doesn't seem related to using JACK. (Using my internal soundcard I don't hear clicks using pd/JACK either).
I even "ported" back the initial support to a current kernel a month or so ago and could reliably switch between "Clicks at all sampliing rates" and "No clicks at 48/96 kHz; kernel crash at 44.1/88.2 kHz".
Initially though I generated a sine in audacity, too.
I renderened a sine tone in different samplerates and bit depths to .wav files and play them with aplay (no pulseaudio or anything in the chain). Could you try the same and report what happens?
I will try this morning and report.
Kind regards,
Felix