отчет потомкам :) ASIO стоит использовать если только он есть в дровах звуковухи и нормально поддерживается (в моей нет) , ибо ASIO4ALL это не настоящий ASIO а только посредник для подключения муз-оборудования...
Настройка foobar2000 на максимальное качество -
http://foobar2000.club/forum/index.php/topic,895.msg11071.html#msg11071 - пост весьма точно и собрано написан -
перед играми с ASIO читать обязательно !!!Баяны про ASIO4ALL, но тому кто впервые в теме, сгодится чтоб не лазить часами по инету:
[size=60]----------
Если звуковая карта без аппаратного ASIO, ставим сразу KS. Output Format (16,24,32-bit) зависит от конкретного железа. Если ASIO аппаратно поддерживается, то приоритено использовать его. В фубаре версии 0.9 родной(нативный) для карты ASIO-Output Format (обычно либо 24 (INT24LSB), либо 32 (INT32LSB) bit) определяется и устанавливается сам.
Правда есть и частный случай с мультимедийными звуковухами, когда при наличии аппаратного ASIO - нет побитового воспроизведения из-за какого-то бага в дровах, в то время как с KS все в порядке (читайте обзор Audigy2Value/она же 4OEM на IXBT
http://www.ixbt.com/multimedia/audigy2-value.shtml).
----------
ASIO4ALL работает прослойкой между ASIO API и WDM Kernel-Streaming. Так что никакой разницы быть не должно, по идее. Разве что в ASIO4ALL можно включить софтовую передискретизацию 44.1 -> 48. Впрочем, передискретизацию можно включить и в самом фубаре.
----------
ASIO4ALL не является полноценным ASIO, это надстройка над DS/MME, соответственно к его минимальной задержке всегда приплюсовывается задержка всей аудиоподсистемы винды (а это порядка 10-15 ms на идеально шустрых дровах).
----------
ASIO нужен прежде всего для доступа к всевозможным каналам аудио ввода-вывода. Если например нужно одновременно записывать с микрофона и 2х линейных входа. Или один трек выводить через передние каналы, а другой - через задние (куда присоединены наушники). И чтобы при этом задержка на буферизацию была минимальна. А всё перечисленное нужно для музыкального софта типа SoundForge, Audition, VirtualDJ и тд.
К слову сказать, ASIO4ALL был написан специально для железок, которые НЕ поддерживают ASIO. Это эмулятор, работающий через WDM драйвер напрямую. Однако, кроме low-latency никакого преимущества перед DirectX не даёт. И не может давать. И доказательство тому простое - когда ваш "крутой плеер, поддерживающий ASIO" играет музыку, все другие звуки в винде не октлючаются же? Пиликают себе дальше. И игрушки звуки издают, пока плеер в бэкграунде надрывается. А о чем это говорит? Что ваш драгоценный аудиопоток где-то в недрах драйвера смешивается с остальными потоками. Кроме того, DAC обычно имеет фиксированный инпут и любой другой сигнал должен быть сконвертирован. Потому что DAC физически не может одновременно играть 44/16/2 и 48/24/6. Опять же, микширование и конверсия происходит в железе или в драйвере, то есть там, куда ASIO4ALL никак не достаёт.
Да даже фиг с ним с микширование. Вы громкость регулируете? И если да, то какое нафик побитное соответствие??
Ребята, оставьте мифы в покое. Огромные колёса от McLarren'а можно прикрутить и к BMW, только зачем? ASIO даёт возможности, которые совершенно бесполезны для проигрывания музыки. И ASIO4ALL был сделан для, что профессиональный аудио софт согласился работать с дешёвыми интегрированными аудиочипами тира Intel HD Codec.
----------[/size]
у меня карта Sound Blaster Live! 24bit (SB0410) - её "железо" непринимает 41khz - в итоге поставил так :
Preferences >> Playback >> DSP Manager >> Resampler-SSRC-X >> 48.000hz (наибольшая принимая железом карты) + пресет "otschan-Ultra" ,
Preferences >> Playback >> Output >> KS : SB Live! 24-bit >> Output format >> 24-bit (наибольшая принимая железом карты).
[size=60]----------
Resampler (SSRC/PPHS) - программный ресэмплер, позволяет изменять частоту дискретизации, что полезно для владельцев хороших звуковых плат. PPHS отличается несколько упрошенной схемой работы, и как следствие менее требователен к ресурсам. Resampler-PPHS работает примерно в 2 раза быстрее (при ресэмплинге в 48000), но не так эффективен, как SSRC.
----------[/size]