foobar2000: Kernel Streaming против DirectSound
цитата ASIO: many major hardware vendors release massively buggy ASIO drivers and suspend any work on their drivers as soon as they get some subset of ASIO software working with their product without obvious problem symptoms. тут
И ведь не врут .
И ещё про default Windows USB audio driver.
лень проверять, пишут следующее :
1) Windows XP's generic USB-Audio driver resamples to 48kHz by default, it doesn't depend on hardware. тут
Разумеется, с дрянным (зато быстрым и не требующим много ресурсов) алгоритмом, отсюда и проблемы, отсюда и жалобы на звук usb audio.
Если так, то, если вы пользуетесь usb audio девайсами с виндовыми драйверами, включайте хорошие программные передискретизаторы в плеерах, они всяко получше будут.
2) At least with XP SP2, the default "USB Audio Device" driver (usbaudio.sys) does not convert output to 48kHz on MME or DirectX. It does have a limitation of 48kHz though.
Like, if you send 96kHz to it, it will send 48kHz to the soundcard. If you send 88.2kHz, it will send 44.1 to the soundcard, etc until you are at 48kHz or below. I have not tested below 44.1
The noise shaping (aka a component of some dithering noise) is a byproduct of DirectX resampling, internally DirectX is using 64bit signal path, and MAN that's a lot of noise shaping. heh.
Тоже щщастье. И вот это уже просто так не вылечить без смены драйвера.
цитата ASIO: many major hardware vendors release massively buggy ASIO drivers and suspend any work on their drivers as soon as they get some subset of ASIO software working with their product without obvious problem symptoms. тут
И ведь не врут .
И ещё про default Windows USB audio driver.
лень проверять, пишут следующее :
1) Windows XP's generic USB-Audio driver resamples to 48kHz by default, it doesn't depend on hardware. тут
Разумеется, с дрянным (зато быстрым и не требующим много ресурсов) алгоритмом, отсюда и проблемы, отсюда и жалобы на звук usb audio.
Если так, то, если вы пользуетесь usb audio девайсами с виндовыми драйверами, включайте хорошие программные передискретизаторы в плеерах, они всяко получше будут.
2) At least with XP SP2, the default "USB Audio Device" driver (usbaudio.sys) does not convert output to 48kHz on MME or DirectX. It does have a limitation of 48kHz though.
Like, if you send 96kHz to it, it will send 48kHz to the soundcard. If you send 88.2kHz, it will send 44.1 to the soundcard, etc until you are at 48kHz or below. I have not tested below 44.1
The noise shaping (aka a component of some dithering noise) is a byproduct of DirectX resampling, internally DirectX is using 64bit signal path, and MAN that's a lot of noise shaping. heh.
Тоже щщастье. И вот это уже просто так не вылечить без смены драйвера.