Руководство

Почему гитара звучит с задержкой (и как убрать латентность)

Гитара звучит с опозданием, когда вы играете через компьютер, будто каждая нота приходит уже после удара по струне? Этот промежуток называется задержкой, или латентностью. Большая её часть возникает из-за нескольких настроек, которые можно изменить. Здесь рассказано, что такое латентность, из-за чего она обычно возникает и как убрать её по порядку.

Что такое латентность

Если подключиться к усилителю, звук слышен почти сразу. Через компьютер звук проходит круговой путь. Аудиоинтерфейс (звуковая карта) превращает сигнал гитары в цифровой звук, компьютер вычисляет звук усилителя, а интерфейс снова превращает его в звук для ваших наушников. Время, которое на это уходит, и есть латентность.

Убрать латентность совсем нельзя, но правильные настройки сильно её уменьшают. Для масштаба: звук проходит по воздуху около 34 см за одну миллисекунду. Если стоять в 3 м от усилителя, вы уже отстаёте от него примерно на 9 мс, так что несколько миллисекунд задержки нормальны даже с настоящим усилителем.

Частые причины, от самых вероятных

Причины расположены примерно от самой вероятной к наименее вероятной. Проверяйте их сверху вниз.

  1. 1.

    Bluetooth или другие беспроводные наушники

    Беспроводное соединение сначала накапливает звук в собственном буфере и только потом отправляет его, и это часто добавляет явно слышимую задержку. Никакая настройка звука её не уберёт. Для игры используйте проводные наушники или вкладыши, подключённые к аудиоинтерфейсу.

  2. 2.

    Универсальный драйвер вместо драйвера интерфейса

    Драйвер — это программа, с помощью которой компьютер общается с устройством. В Windows работа интерфейса через стандартный системный драйвер обычно добавляет много задержки. Установите драйвер аудиоинтерфейса с сайта производителя и выберите его в списке драйверов вашей программы. Выбор разных устройств для ввода и вывода, например интерфейса на входе и динамиков ноутбука на выходе, тоже может добавить задержку или вызвать пропадания звука.

  3. 3.

    Слишком большой размер буфера

    Размер буфера — это объём звука, который компьютер накапливает перед обработкой. Большой буфер даёт компьютеру больше запаса, но вы слышите звук позже. Большой буфер подходит для сведения записи, а маленький — для игры в реальном времени.

  4. 4.

    Прямой мониторинг поверх звука усилителя

    Прямой мониторинг (Direct Monitor) отправляет гитару прямо с интерфейса в наушники, минуя компьютер. Если он включён, пока вы слышите и звук усилителя, сначала приходит «сухая» гитара, а за ней звук усилителя, и всё звучит двойным или с эхом. При игре через программу-усилитель выключайте его.

  5. 5.

    Много эффектов или высокая частота дискретизации

    Много эффектов или частота дискретизации (сколько раз в секунду измеряется звук) 96 кГц и выше дают компьютеру больше работы. Тогда на маленьких буферах появляется треск, и приходится увеличивать буфер. Некоторые эффекты при обработке к тому же добавляют собственную задержку. Для занятий хватит 44,1 или 48 кГц.

  6. 6.

    Энергосбережение ноутбука

    От батареи или в режиме экономии энергии ноутбук сам замедляется, поэтому на маленьких буферах начинаются пропадания звука, и приходится увеличивать буфер. Подключите зарядку и переведите режим питания ближе к максимальной производительности, пока играете.

  7. 7.

    Другие запущенные программы

    Вкладки браузера с видео, видеозвонки и синхронизация файлов постоянно нагружают компьютер в фоне. Пока играете, закройте всё лишнее.

Как уменьшить латентность по шагам

  1. 1

    Используйте проводные наушники на интерфейсе

    Отключите беспроводные наушники и подключите проводные к гнезду наушников аудиоинтерфейса. Штекеру 3,5 мм понадобится переходник на 6,35 мм.

  2. 2

    Проверьте драйвер и устройства

    В настройках звука в программе-усилителе или DAW (программе для записи звука) выберите аудиоинтерфейс и для ввода, и для вывода. В Windows также переключите драйвер на драйвер самого аудиоинтерфейса.

  3. 3

    Установите частоту дискретизации 44,1 или 48 кГц

    Более высокая частота дискретизации редко решает проблему задержки сама по себе. Каждый буфер становится короче по времени, но у компьютера больше работы, и в итоге часто приходится брать буфер больше. 44,1 или 48 кГц — надёжный выбор.

  4. 4

    Уменьшайте размер буфера по одному шагу

    Переходите с 256 на 128, затем со 128 на 64 и после каждого изменения играйте около минуты. Треск или пропадания звука значат, что компьютер не справляется. Тогда вернитесь на шаг вверх и оставьте самый маленький размер, при котором звук остаётся чистым.

  5. 5

    Выключите прямой мониторинг

    Если на вашем интерфейсе есть кнопка прямого мониторинга, выключите её. Если вместо неё есть регулятор баланса, поверните его в сторону воспроизведения (компьютера). Двойной звук с эхом от «сухой» гитары и усилителя пропадёт.

  6. 6

    Дайте компьютеру запас

    Подключите ноутбук к зарядке и выключите энергосбережение. Закройте ненужные программы и вкладки браузера и уберите неиспользуемые эффекты. Подключайте интерфейс прямо к компьютеру, а не через USB-хаб. Всё это помогает маленькому буферу работать без треска.

Размер буфера и латентность в цифрах

Размер буфера считается в сэмплах — крошечных кусочках, на которые режется цифровой звук. Чтобы получить время одного буфера, разделите размер буфера на частоту дискретизации. При 48 кГц 128 сэмплов — это 128 ÷ 48 000 ≈ 2,7 мс.

Время одного буфера по размеру буфера и частоте дискретизации
Размер буфера (сэмплы)44.1 kHz48 kHz
641.5 ms1.3 ms
1282.9 ms2.7 ms
2565.8 ms5.3 ms
51211.6 ms10.7 ms

В таблице показан один буфер. То, что вы слышите, длиннее: звук проходит входной и выходной буфер, плюс время на преобразование интерфейсом в цифру и обратно. Поэтому реальный круговой путь обычно больше чем вдвое превышает число из таблицы. Если ваша программа показывает значение латентности, ориентируйтесь на него.

Меньший буфер значит меньшую задержку, но компьютеру приходится быстрее обрабатывать каждый кусок. Когда он не успевает, вы слышите треск или пропадания. Если так происходит, вернитесь на шаг вверх. Чистый звук с задержкой в пару миллисекунд лучше подходит для занятий, чем звук с треском.

Частые вопросы

Почему гитара звучит с задержкой в секунду и больше?
Столь долгую задержку один лишь размер буфера создаёт редко. Даже большой буфер — это десятки миллисекунд, а не целые секунды. Лучше проверьте путь, по которому идёт звук: беспроводные наушники, устройство вывода, которое не является аудиоинтерфейсом, универсальный драйвер в Windows или то, что гитару слышно через другое приложение, например программу для звонков или стриминга.
Какой размер буфера выбрать?
Начните со 128 сэмплов. Если минуту игры звук остаётся чистым, попробуйте 64; если трещит, поднимите до 256. Подходящее число зависит от компьютера, так что ваш вариант — это самый маленький размер, при котором звук остаётся чистым.
Можно ли играть в Bluetooth-наушниках?
Для музыки они подходят, а для игры нет. Задержка беспроводного соединения остаётся, как бы мало вы ни поставили буфер, поэтому звук отстаёт от ваших ударов по струнам. Используйте проводные наушники или вкладыши, подключённые к интерфейсу.
Разве прямой мониторинг не убирает задержку?
Звук прямого мониторинга минует компьютер, поэтому вы слышите его почти мгновенно. Но это ваша «сухая» гитара, без усилителя и эффектов. Чтобы заниматься со звуком усилителя, выключите прямой мониторинг и настройте драйвер и буфер, как описано выше. Если включены оба, два звука накладываются и появляется эхо.

Как настроить это в EG Tone

Эти шаги одинаковы для любой программы-усилителя. EG Tone — один из вариантов: плагин электрогитарного усилителя и эффектов, созданный для начинающих.

  • В автономном приложении встроенная панель настроек звука позволяет выбрать устройство, вход и выход, частоту дискретизации и размер буфера, а также показывает значение латентности.
  • Рекомендуемая частота дискретизации — 44,1 или 48 кГц.
  • У каждой ручки и кнопки есть подсказка. Наведите курсор, чтобы увидеть, что она делает.
  • Тюнер и метроном встроены в ту же программу.
  • Он работает как плагин VST3 и как автономное приложение в macOS и Windows, а также как плагин AU в macOS.

EG Tone покупается один раз, это не подписка.

Узнать больше об EG Tone

Подключаете гитару впервые? Начните с руководства по настройке. Для практики строя и ритма на этом сайте есть тюнер и метроном: они бесплатные и не требуют регистрации.