FL Studio: ASIO, буфер и задержка — как настроить аудиодрайвер на ноутбуке
Задержка в FL Studio складывается из драйвера, буфера и загрузки процессора. Когда проект начинает трещать, пользователь обычно крутит буфер наугад: ставит максимум, получает «ватный» отклик клавиатуры и всё равно ловит underrun-ы. Между тем официальное руководство Image-Line даёт вполне конкретные ориентиры.
Разберём, что означают настройки на странице Audio и как подобрать их под запись, игру на MIDI и сведение.
Какой драйвер выбрать
На Windows есть два пути:
- ASIO-драйвер аудиоинтерфейса — предпочтительный вариант. Устанавливается с сайта производителя, выбирается в FL Studio в поле Device.
- ASIO4ALL — если у интерфейса нет своего ASIO-драйвера или используется встроенная звуковая карта.
FL Studio также может работать через первичный драйвер Windows, но для записи и живого исполнения это плохой выбор: задержка и стабильность хуже.
После установки драйвера откройте Options → Audio Settings и убедитесь, что выбрано правильное устройство. Кнопка показа панели драйвера открывает настройки самого ASIO: там часто задаётся размер буфера (например, в ASIO4ALL).
Что такое буфер и как он влияет
Аудио обрабатывается небольшими порциями. Размер порции задаёт Buffer length: чем он больше, тем больше времени у процессора на обработку и тем выше задержка между нажатием клавиши и звуком.
Руководство FL Studio формулирует это прямо: длинные буферы снижают нагрузку на CPU и уменьшают щелчки, но задержка при игре на MIDI-клавиатуре или вращении ручки будет не меньше этой настройки.
Ориентиры из официальной документации:
| Платформа | Рекомендация |
|---|---|
| Intel и AMD (Windows, Intel Mac) | 10–20 мс (примерно 441–880 сэмплов) |
| Минимум для Windows/Intel Mac | не ниже 10 мс (441 сэмпл) |
| Apple Silicon | 128, 192, 256, 512 или 1024 сэмпла |
Для Apple Silicon документация отдельно предупреждает: «длиннее — не всегда лучше». Слишком большой буфер может удерживать работу на эффективных ядрах, из-за чего появляются underrun-ы. Малые значения, наоборот, задействуют производительные ядра.
Пересчёт сэмплов в миллисекунды
Формула простая: миллисекунды = сэмплы ÷ частота дискретизации в кГц.
- 441 сэмпл при 44,1 кГц ≈ 10 мс;
- 512 сэмплов при 44,1 кГц ≈ 11,6 мс;
- 1024 сэмпла при 48 кГц ≈ 21,3 мс.
Эти расчёты полезны, чтобы понимать, что вы ставите: «10 мс» и «441 сэмпл» — одно и то же при 44,1 кГц.
Sample rate
Руководство советует единый sample rate для всей цепи: 44,1 кГц или 48 кГц, если 44,1 недоступна для какого-то устройства. Рассогласование частот между интерфейсом, FL Studio и системой — частая причина треска и «плавающей» высоты тона.
Mix in buffer switch и Triple buffer
Два параметра на странице Audio, которые часто включают не читая:
Mix in buffer switch. Микширование происходит в момент переключения буфера ASIO. Некоторым устройствам это позволяет достичь меньшей задержки. Важный побочный эффект: счётчик underrun-ов обходится, и пропуски могут быть более слышимыми.
Triple buffer. Может уменьшить слышимые пропуски при загрузке CPU около 100 % с некоторыми ASIO-драйверами. Полезен при сведении под высокой нагрузкой и для драйверов, которые плохо переносят частые underrun-ы. Документация предупреждает: тройная буферизация удваивает задержку относительно значения в ASIO-драйвере.
Вывод: для записи и живого исполнения эти опции обычно не нужны; для сведения тяжёлого проекта — можно попробовать.
Почему появляются underrun-ы
Руководство называет две основные причины:
- Перегрузка CPU — видно по метру FL Studio, ползущему к 100 %.
- Системные проблемы, из-за которых процессор не работает на пике. Здесь метры могут выглядеть нормально, а звук всё равно трещит.
Что проверить во втором случае:
- фоновые процессы: индексация, обновления, антивирус;
- Wi-Fi и Bluetooth-адаптеры, которые будят систему;
- схема электропитания: режим энергосбережения ограничивает частоты;
- перегрев и троттлинг;
- драйверы чипсета и видео;
- питание USB-интерфейса через хаб.
На ноутбуке последний пункт особенно важен: недорогой хаб может давать пропуски, которые невозможно вылечить настройками FL Studio.
Порядок настройки
- Установите ASIO-драйвер интерфейса.
- Выберите его в Audio Settings.
- Установите sample rate 44,1 или 48 кГц.
- Поставьте буфер 10–20 мс для Windows/Intel Mac или 128–256 сэмплов для Apple Silicon.
- Воспроизведите проект и следите за счётчиком underrun-ов.
- Если трещит — увеличивайте буфер ступенчато.
- Если задержка мешает играть — уменьшайте, пока не появятся пропуски, затем вернитесь на шаг назад.
- Для сведения тяжёлого проекта допускается больший буфер.
Чек-лист
- Драйвер интерфейса установлен.
- В FL Studio выбрано правильное устройство.
- Sample rate согласован.
- Буфер соответствует платформе.
- Underrun-счётчик не растёт.
- Фоновые процессы и питание проверены.
- Triple buffer включается осознанно.
FAQ
Какой буфер ставить в FL Studio?
Для Windows и Intel Mac документация рекомендует 10–20 мс (441–880 сэмплов). Для Apple Silicon — 128, 192, 256, 512 или 1024 сэмпла.
Почему на Apple Silicon рекомендуют маленький буфер?
Малые значения задействуют производительные ядра; слишком большой буфер может приводить к переключениям ядер и underrun-ам.
Что делает Triple buffer?
Снижает слышимость пропусков при высокой загрузке CPU, но удваивает задержку. Для записи обычно не подходит.
Почему трещит, хотя CPU загружен не полностью?
Причина может быть системной: драйверы, фоновые процессы, энергосбережение, USB-хаб. Настройки буфера тут не всегда помогают.
Нужен ли ASIO4ALL, если есть интерфейс?
Обычно нет: у интерфейса есть собственный ASIO-драйвер, и он предпочтительнее. ASIO4ALL — запасной вариант для встроенной звуковой карты.