Прошивка 1.39 с низкой задержкой (Low Latency)

В прошивке уменьшен размер буфера для ускорения прохождения сигнала при записи и воспроизведении звука

Многим знакомо понятие RTL Latency (Round Trip Latency) — суммарное время, которое требуется для прохождения звукового сигнала через вход и выход карты, измеряется в миллисекундах. Если пользователь играет на гитаре с программной обработкой или на MIDI-клавиатуре, через виртуальные VST-синтезаторы в музыкальных программах, то для него жизненно важно, чтобы он сигнал шел в наушники или колонки в реальном времени.

Устройства Lisk Audio могут работать с уменьшенным буфером при установке специальной версии прошивки с низкой задержкой (Low Latency). Уменьшение достигнуто за счёт снижение размера внутреннего буфера шины вдвое. Конкретное значение задержки зависит от текущей частоты и размера выбранного ASIO-буфера. Для режимов 44 и 48 кГц при ASIO-буфере 64 семпла задержка составляет в среднем 5 мс. Для получения рекордно низкой задержки 2.8 мс нужно установить частоту 192 кГц и буфер 32 семпла. При этом обеспечивается стабильная работа устройства на запись и воспроизведение. Частоты выше 192 кГц и DSD выше 5.6 МГц в данной версии прошивки не поддерживаются.

Ссылки для скачивания прошивки:

Распакуйте архив. Запустите DFU. Дождитесь обновления. После прошивки рекомендуется перезагрузить компьютер, чтобы драйвер заново инициализировал карту.

Слово Latency переводят как «задержка», но это несёт негативную окраску. Правильнее было бы назвать это временем отклика или буферизацией сигнала для обработки звука. Так и обстоит дело в реальности. В оперативной памяти выделяется небольшая область для хранения звуковых данных. Любое приложение, не важно, медиаплеер, игра или специализированная музыкальная программа, несколько сотен раз за секунду пересылает в эту область небольшой кусочек звуковых данных, готовый к выводу. Для этого в ОС используются стандартные функции одного из API. Буфер древнего WDM API составляет от 50 до 200 мс. У Direct Sound приблизительно вдвое меньше. Буфер современного WASAPI Shared примерно такой же, от 20 до 50 мс. Буфер WASAPI Exclusive, который блокирует звуковую карту только для одного приложения, ещё меньше, от 5 до 15 мс. Буфер интерфейса ASIO может составлять рекордные значения, всего несколько мс. Отсюда вывод: минимальная задержка возможна только с ASIO. И это единственный интерфейс, который работает полностью в обход ОС, чем гарантирует побитные данные и позволяет напрямую указывать размер буфера в панели устройства.

Комфортная задержка для человека составляет 25 мс. Это значение спокойно дают большинство современных вариантов вывода. Человек не замечает снижение задержки ниже 10 мс. При удалении от колонки на 1 метр естественная задержка звука составляет 3 мс, из-за того, что воздух препятствует распространению акустически, но этого никто даже не замечает.

Почему бы не поставить самый минимальный буфер «на всякий случай»? Без нужды этого делать не стоит. Центральному процессору придётся обновлять буфер со звуковыми данными тысячи раз каждую секунду, а остальные задачи приостановить, отчего они могут подтормаживать. Если же процессор слабый, операционная система не успеет обновить буфер. При повышенной нагрузке на процессор в звуке начнут возникать пропуски данных, то есть постоянные неприятные щелчки. Надёжность передачи данных, особенно при звукозаписи, многократно важнее, чем рекорды в технических тестах. Поэтому по умолчанию в драйвере и прошивке выбран такой буфер, который удовлетворяет 99% пользователей.

Для правильного измерения RTL Latency нужен внешний аналоговый кабель и специальные измерительные программы. Потому что значение в 1.3 мс, которое пользователю пишет DAW — это буфер в семплах, поделенный на текущую частоту. 64 семпла поделить на 48 кГц равно 1.3 мс. Никакого отношения к реальности эта операция деления не имеет и показывает размер программного буфера в миллисекундах, а не в семплах. Просьба не писать «что за бред? моя USB звуковуха Berhinger за 7 тыс руб дает задержку менее 1 мс, вот скриншот из DAW, без всяких кабелей». При реальном измерении RTL Latency по кабелю будет 8 мс, и это всё ещё отличный результат. Рекорд RTL Latency принадлежит студийным рэковым Thunderbolt 4 звуковым интерфейсам и составляет 1.8 мс при 192 кГц и ASIO-буфере 32 семпла. Стоят ли финансовые вложения этого рекорда, каждый решает сам исходя из своих задач.

ОСТАВИТЬ КОММЕНТАРИЙ