FL Studio: как частота дискретизации и ресемплинг съедают CPU
Проект с десятком плагинов начинает трещать, и первое, что советуют на форумах, — «подними буфер». Иногда помогает. А иногда причина в том, что проект работает на 96 кГц, хотя материал записан в 44.1.
Разберём, как частота дискретизации и ресемплинг влияют на нагрузку и что с этим делать по документации Image-Line.
Что говорит документация
В разделе оптимизации производительности Image-Line формулирует прямо: частоты вроде 192 и 96 кГц используют значительно больше CPU, чем рекомендуемое значение по умолчанию — 44.1 кГц.
Там же есть важное требование: настройки звука операционной системы и драйвера аудиоинтерфейса (вход и выход) должны быть выставлены на ту же частоту.
И третье: Mixer Resampling quality рекомендуется ставить не выше 24-point sinc — меньше значение означает меньшую нагрузку.
Эти три пункта объясняют большинство «загадочных» проблем с производительностью.
Почему высокая частота дороже
Удвоение частоты дискретизации означает примерно удвоение количества отсчётов, которые нужно обработать в секунду. Каждый плагин в цепочке работает с этим потоком: синтезаторы, эквалайзеры, компрессоры, ревербераторы.
Практические следствия:
- проект на 96 кГц грузит CPU примерно вдвое сильнее, чем тот же проект на 48 кГц;
- реверберация и линейные эффекты дорожают первыми;
- количество одновременно звучащих инструментов, которое тянул ноутбук, сокращается.
Для музыки 44.1 или 48 кГц — рабочий стандарт. 96 кГц имеет смысл для специфических задач (запись с определённых интерфейсов, обработка, где важна полоса выше 20 кГц), но не «на всякий случай».
Как согласовать частоты
Проблема, которая встречается постоянно: Windows стоит на 48 кГц, драйвер интерфейса — на 44.1, проект — на 96. В результате появляется ресемплинг на границе, лишняя нагрузка и риск рассинхрона.
Порядок проверки:
- Windows: Параметры звука → свойства устройства воспроизведения → дополнительно → формат по умолчанию.
- Драйвер интерфейса: панель управления ASIO или фирменная утилита.
- FL Studio: настройки аудио, частота проекта.
- Убедитесь, что все три значения совпадают.
Если интерфейса нет и вы работаете на встроенном звуке, всё равно проверьте формат в Windows: расхождение даст лишний ресемплинг.
Mixer Resampling
В настройках аудио есть параметр Mixer Resampling: он определяет, как именно FL Studio интерполирует данные при необходимости «придумать» промежуточные значения.
Документация перечисляет варианты:
- Linear — минимальная нагрузка, но возможен алиасинг при сильном транспонировании;
- 6-point hermite — оптимизирован под реальное время, качественнее линейного;
- 64, 128, 256, 512-point sinc — растущая точность и растущая нагрузка;
- значение по умолчанию — 24-point sinc.
Ключевой момент: настройка реального времени и настройка рендера — разные вещи. Для работы можно держать 24-point sinc (или ниже), а на финальном экспорте поставить 64+ — документ по экспорту рекомендует минимум 64-point sinc на рендере.
То есть: качество финального файла не зависит от того, что вы слышите во время работы.
Чем ещё можно разгрузить проект
Помимо частоты:
- заморозка дорожек, которые уже не редактируются;
- отключение неиспользуемых плагинов, а не только их выключение в микшере;
- уменьшение числа одновременных ревербераций — они дорогие;
- отключение визуализаторов и тяжёлых эффектов интерфейса;
- закрытие браузера и других приложений (на 16 ГБ это ощутимо).
Треск: порядок действий
- Проверьте, совпадают ли частоты Windows, драйвера и проекта.
- Посмотрите загрузку CPU в FL Studio.
- Отключите плагины по одному, чтобы найти виновника.
- Увеличьте буфер (это отдельная настройка, см. материал про ASIO).
- Понизьте Mixer Resampling для работы.
- Если проект на 96 кГц — попробуйте 48 и сравните на слух.
Когда высокая частота всё-таки нужна
- запись с интерфейса, который работает только на 96 кГц;
- работа с материалом, изначально записанным на высокой частоте;
- специфические задачи обработки, где важна полоса выше слышимого диапазона.
В остальных случаях повышение частоты — это рост нагрузки без слышимой отдачи для готового трека, который всё равно выйдет в 44.1.
Частые ошибки
Проект 96 кГц «для качества», экспорт в 44.1. Двойная работа и лишняя нагрузка.
Разные частоты в Windows и драйвере. Скрытый ресемплинг на каждом шаге.
Максимальный Mixer Resampling при работе. Тратит CPU там, где это не важно.
Путать буфер и частоту. Это разные параметры: буфер влияет на задержку, частота — на нагрузку.
Игнорировать заморозку дорожек. Десяток замороженных синтов освобождает ресурсы мгновенно.
Как измерить эффект, а не поверить на слово
Сравнение частот лучше делать на одном и том же проекте:
- Сохраните копию проекта.
- Переключите частоту на 48 кГц, согласуйте драйвер и Windows.
- Проиграйте самый тяжёлый участок и посмотрите на индикатор загрузки CPU во FL Studio.
- Повторите на 96 кГц.
- Сравните не только загрузку, но и поведение: появление треска, задержку интерфейса.
Так вы получите цифры для своей машины, а не общие советы из интернета. На ноутбуке разница между 48 и 96 кГц обычно заметна именно на плотных проектах с реверберацией.
FAQ
Какая частота дискретизации оптимальна для FL Studio?
Документация называет рекомендуемым значением 44.1 кГц. Для видео-проектов логично 48 кГц — тогда частоты нужно согласовать.
Почему 96 кГц грузит сильнее?
Потому что обрабатывается примерно вдвое больше отсчётов в секунду. Это прямо отмечено в разделе оптимизации производительности.
Что такое Mixer Resampling?
Параметр интерполяции при работе со звуком. Документация советует не выше 24-point sinc для повседневной работы.
Обязательно ли совпадение частот в Windows и драйвере?
Да, это требование из документации: система, драйвер и проект должны работать на одной частоте.
Влияет ли Mixer Resampling на экспорт?
Настройка рендера задаётся отдельно, в окне экспорта. Для финального файла рекомендуется минимум 64-point sinc.