Для решения проблемы с воспроизведением музыки у Foobar2000 на Windows 8.1 есть несколько путей, например из статьи -
"Boost Up and Optimize Your Multimedia Applications for Best Performance" (
http://www.ign.com/blogs/christina.john/2013/07/23/boost-up-and-optimize-your-multimedia-applications-for-best-performance). Что нужно сделать:
1. Переключить вывод Foobar2000 на
WASAPI, на данный момент самый отлаженный сервис воспроизведение для Foobar, со слов разработчика.
Про Kernel Streaming сказано - "This component was originally written for Windows 2000 and Windows XP. It is not guaranteed to cooperate with newer versions of Windows." , хотя интерфейс KS присутствует в новых версиях Windows, разработка прекращена в 2006 и он дальше не тестировался.
Про ASIO сказано - "Please note that this component is meant for systems where ASIO is the only available output method. It is highly recommended to use the default output modes instead of ASIO. Contrary to popular "audiophile" claims, there are NO benefits from using ASIO as far as music playback quality is concerned, while bugs in ASIO drivers may severely degrade the performance.", то есть рекомендуется использовать если больше никаких методов воспроизведения не поддерживается. Разработка завершена в 2012. С ростом популярности SACD и DSD интерфейс ASIO снова начали использовать, так нету больше альтернативы что бы вывести Native DSD поток на внешний USB DAC через драйвер ASIO производителя.
Про WASAPI сказано - "The foobar2000 Windows Audio Session API (WASAPI) output support component allows you to play your music using WASAPI exclusive mode.
WASAPI is a new audio output method introduced in Windows Vista; among other things, it provides an exclusive mode that allows applications to take full control over soundcard's resources (muting any sounds played by other applications) and play unaltered bitstream without passing it through the Windows mixer.", самый "свежий" интерфейс вывода для Фубара, разработка завершена в 2013, позволяет обходить микшер Windows в exclusive mode, в таком режиме аудио-поток выводится "битперфект", так же доступен режим работы event mode для USB устройств, особенно для ЦАП использующих асинхронный режим работы USB ввода данных. Совместим с большинством устройств вывода звука в Windows, так же для повышения стабильности плеера, обработчик WASAPIHost вынесен в отдельный процесс..
2. Задействовать
Multimedia Class Scheduler Services (MMCSS -
https://msdn.microsoft.com/en-us/library/windows/desktop/ms684247(v=vs.85).aspx) который позволяет повышать приоритет процесса foobar2000.exe в системе. В настройках Foobar2000 задействовать режим "Pro Audio" для MMCSS c максимальным приоритетом 7.
3. Сделать твики реестра для повышения приоритетов аудио приложений как описано здесь (
https://www.gearslutz.com/board/music-computers/7 ... optimize-sound-quality-pc.html):
1) В ветке реестра -
SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\ ключ REG_DWORD
SystemResponsiveness - 10
2) В ветке -
SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Pro Audio ключ REG_SZ
Scheduling Category - High
ключ REG_SZ
SFIO Priority - High
ключ REG_SZ
Background Only - False
ключ REG_DWORD
Priority - 8
ключ REG_DWORD
Clock Rate - 2710
ключ REG_SZ
GPU Priority - 31
Перезапускаем службу MMCSS service или перезагружаем компьютер, что бы изменения были задействованы.
4. Устанавливаем процессу ”foobar2000.exe” приоритет "
Realtime" в Диспетчере задач, если сложно, тогда делаем *.bat файл для запуска Фубара с таким содержимым:
start "" /realtime "C:\Program Files\foobar2000\foobar2000.exe" пути запуска поставить свои.
Проделав такие изменения на своем компьютере, я добился очень стабильной работы Foobar2000 на Windows 8 x64 c "проблемной" картой EMU 0204.
Теперь нету никаких заиканий при воспроизведении, даже при стартовой индексации большой библиотеки файлов из 4 х 1Tb дисков, так же трэки, с разрешением 24/192 играют стабильно и без проблем.