![background image](/i/rme/109453/rme-fireface-ucx/h/rme-fireface-ucx-093.png)
Руководство пользователя Fireface UCX © RME
93
AD/DA Offset under ASIO and OS X
: ASIO (Windows) и Core Audio (Mac OS X) информируют о значении
смещения для корректировки задержанного сигнала (независимо от буфера), подобно АЦ- и ЦА-
преобразованию или Буферу безопасности (см. ниже). Аналоговый тест loopback не покажет
смещение, потому что приложение сдвигает запись автоматически в корректное положение. При
аналоговой записи и воспроизведении, драйвер учитывает значение смещения,
соответствующее задержкам преобразователей Fireface UCX.
Таким образом, в тесте цифрового loopback происходит
отрицательное
смещение примерно на
3 ms. Это не является реальной проблемой, потому как такой способ весьма редкий, и обычно
смещение может быть компенсировано вручную в самом приложении. Кроме того, имейте ввиду,
что даже при использовании цифровых входов/выходов обычно где-то участвует АЦ- и ЦА-
преобразование (беззвучно).
Примечание: Программы Cubase и Nuendo показывают значения задержки (отдельно для
процесса записи и воспроизведения), о которых сигнализирует драйвер. В Fireface UCX значение
задержки не точно соответствует размеру буфера (например, 3 ms при 128 сэмплах), и показано
его более высокое значение, включая время, необходимое для АЦ/ЦА-преобразования.
Воспроизведение показывает ещё более высокое значение, см. Буфер безопасности.
Буфер безопасности
Дополнительный небольшой буфер на воспроизведении оказался весьма эффективным и
полезным. Поэтому применяется во всех интерфейсах RME. В системе Windows, Fireface UCX
использует фиксированный дополнительный буфер со значением 32 сэмпла для USB и 64 сэмпла
для FireWire, в Mac – 32 сэмпла, которые будут добавлены к текущему размеру буфера. Основным
преимуществом является возможность использовать минимальную задержку при загруженном
CPU. Кроме того, фиксированный буфер не добавляет задержки джиттера (см. Технические
характеристики)
.
Безопасное смещение в Core Audio
В системе Mac OS X каждый аудио интерфейс должен использовать так называемый
Safety Offset
(безопасное смещение) на записи и воспроизведении. В противном случае Core Audio будет
работать с щелчками. Fireface UCX использует безопасное смещение в 16 сэмплов для USB и 32
сэмпла для FireWire. Это смещение сообщается системе, и программа может посчитать и показать
общую задержку (размер буфера, смещение АЦ/ЦА-преобразования, 2 x Safety Offset, буфер
безопасности) для текущей частоты сэмплирования.
32.3 Шина USB
Передача аудио по шине USB несколько отличается от работы интерфейсов на шине PCI. При
использовании с оптимальным PC, Fireface UCX может достигать производительности схожей с
производительностью карт на шине PCI или PCI Express. Низкая загрузка CPU и бесперебойная
работа даже при размере буфера 48 сэмплов возможны при использовании любого
современного компьютера. Однако, использование старых компьютеров при воспроизведении
простого стерео трека вызовет загрузку CPU более чем на 30%.
При зависании компьютера на короткое время (независимо от того, ASIO или WDM) будут
потеряны один или несколько пакетов данных. Такие проблемы могуть быть решены только
увеличением размера буфера (вместе с этим увеличится и задержка).
Fireface UCX обладает уникальными
особенностями проверки данных,
обнаружения ошибок во время передачи по
USB и отображения их в окне Settings. Кроме
того, UCX предоставляет специальный механизм для непрерывной записи и воспроизведения в
случае, если есть выпадения, и корректирует положение сэмплов в реальном времени.
Как и любой аудио интерфейс, Fireface UCX должен обеспечивать передачу данных в компьютер
без перебоев, насколько это возможно. Самый простой способ гарантировать это, подключить
его к отдельной (собственной) шине, что не должно быть большой проблемой, так как
большинство интерфейсов USB 2.0 продублированы.