-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Analogue output glitches at 44.1, 48kHz with built-in Windows driver #120
Comments
In ASIO4ALL, the buffer was set to the maximum of 2048 samples. |
This glitching depends on the version of ASIO4ALL being used.
|
The USB data was captures from host to device and converted into a WAV file: this showed glitches on the same channels as the analyzer detected, so this looks to be a host driver issue, rather than a problem with our board or software. |
Are the glitches on the channels all at the same time or at different channels a different times? |
They are all at the same time. |
This issue has also been seen in I2S loopback testing, where the ramp samples appeared to be divided by 2 at 44100, and 3 at 48000.
Sample
Sample |
loopback testing change to work around #120
I retried this with the latest ASIO4ALL release v2.16 - the behaviour is unchanged from v2.15. |
App: xk_316_mc
Config: 2AMi8o8xxxxxx_winbuiltin
Using ASIO4ALL with the built-in Windows driver, there are glitches in the analogue outputs at 44.1 and 48kHz. At 44100, all channels show glitches; at 48000 the glitches were seen on channels 1, 2, 4, 5, 7
The glitches appear to be periodic, with the audio analyzer software detecting approximately proportionally more as the duration increases.
Zip containing a stereo WAV recording of this issue and a USB protocol capture (not captured and recorded simultaneously): sine-glitches-48k.zip (since this was recorded at 48k, the glitches are only on channel 1, not channel 0)
This issue is very similar to #107 which went away when ASIO4ALL was upgraded to the latest version.
The text was updated successfully, but these errors were encountered: