Универсальный ASIO-драйвер для звуковых WDM-устройств [Michael Tippach] (fb2) читать постранично, страница - 4


 [Настройки текста]  [Cбросить фильтры]

такой программный синтезатор является причиной проблемы, то попробуйте перезапустить приложение, предварительно перенастроив его.

Некоторые драйверы не успевают вовремя освободить устройство при переключении с них на 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