ASIO4ALL отсутствует в списке драйверов.
Есть две возможные причины. Первая состоит в том, что программа не поддерживает ASIO.
Вторая в том, что драйвер был установлен от имени пользователя с недостаточными привилегиями. В последнем случае необходимо установить ASIO4ALL от имени администратора.
После установки ASIO4ALL уже не требует прав администратора для работы.
Устройство помечено как недоступное или неподконтрольное, даже если оно больше нигде не используется.
Стоит отдельно удостовериться в том, что устройство не занято чем-то вроде «Программного синтезатора звукового» в вашей MIDI-конфигурации. Если есть основания полагать, что такой программный синтезатор является причиной проблемы, то попробуйте перезапустить приложение, предварительно перенастроив его.
Некоторые драйверы не успевают вовремя освободить устройство при переключении с них на ASIO4ALL.
Если устройство поддерживает «горячее отключение» (USB / FireWire / PCMCIA), то закройте панель управления ASIO4ALL, отключите устройство, подключите его вновь и откройте панель управления.
Звук в другом приложении пропадает при активности ASIO4ALL.
Так задумано. Близость к аппаратной составляющей подразумевает обход программных микшеров Windows. Без программных микшеров, а также их задержек и порчи звука, вы остаётесь наедине с аппаратной частью устройства, которая нередко лишена каких бы то ни было возможностей микширования нескольких потоков.
Измерители свидетельствуют о наличии звука и всё вроде проигрывается, но фактически звука нет (характерно для Windows Vista)
В драйверах устройств наподобие «High Definition Audio» SPDIF-выходы нередко поставлены перед аналоговыми выходами. Как следствие, первые два (или более) ASIO-канала выведены на SPDIF-интерфейс. Можно переназначить каналы в приложении. Если интерфейс SPDIF не нужен вообще, то можно попробовать отключить его.
Изменения, сделанные в панели управления из одного приложения, не распространяются на другие приложения
… и между разными пользователями то же самое. Так и должно быть. ASIO4ALL хранит настройки отдельно для каждой программы и для каждого пользователя. Это позволяет работать одновременно нескольким экземплярам ASIO4ALL, если они не назначены на одно и то же устройство. Кроме того, это предохраняет пользователей от изменения настроек друг друга, что особенно важно там, где одним компьютером пользуются несколько человек под разными учётными записями.
Величина задержки, отображаемая, например, в Cubase SX3, не соответствуют размеру буфера, заданному в панели управления ASIO4ALL.
ASIO4ALL поддерживает компенсацию задержки, если это реализовано в хост-программе. Эта возможность ещё дорабатывается и, время от времени, в неё будут вноситься исправления.
Значения, сообщаемые программе, это не только та задержка, которую вносит ASIO4ALL, а общая задержка по всей системе. Поэтому то, что отображается в программе, и то, что отображается как размер ASIO-буфера — просто не одно и то же.
В более ранних версиях ASIO4ALL общая задержка не определялась и, потому, отображаемое значение могло быть несколько ниже. Фактические же задержки как минимум не стали больше, чем с предыдущими версиями, и теперь они не возрастают при увеличении вычислительной нагрузки!
© 2004–2009, Michael Tippach.
Все торговые марки являются собственностью их владельцев и в данном руководстве используются исключительно для идентификации.
Пер. с англ.: Петров Егор (entrase@ya.ru), © 2009