Главная → Блог → Об FL Studio → Time stretching в FL Studio
Time stretching в FL Studio
Time stretching в FL Studio подгоняет аудиоклип под темп проекта: режимы от Resample до Elastique решают, сохранится ли высота и насколько «поплывёт» атака.
Содержание статьи:
- Зачем растягивать клип
- Растяжка за край в плейлисте
- Resample, Elastique и остальные режимы
- Попадание в темп проекта
- Вывод
Зачем растягивать клип
Семпл записан в 140 BPM, проект — в 128. Без растяжки луп уедет относительно сетки. Time stretch меняет длительность: клип можно уложить в такт, в половину такта или, наоборот, растянуть в два раза для слоу-эффекта.
Отдельно стоит задача сохранить высоту. Ресемпл «как на виниле» одновременно меняет темп и питч. Алгоритмы вроде Elastique умеют тянуть время, оставляя ноту на месте — так подгоняют вокал и мелодические лупы.
Растяжка за край в плейлисте
Сфокусируйте аудиоклипы (иконка Audio слева в плейлисте) и включите Stretch (Shift+M). Тяните левый или правый край клипа — длина меняется, волна пересчитывается по текущему режиму в Channel Settings.
С FL Studio 2025.1 по умолчанию растянутый клип становится вариантом (unique instance). Чтобы тянуть все копии сразу, снимите Create variants when stretching audio clips в меню плейлиста. Если нужна независимая длина только в одном месте — оставьте вариант или сделайте Make unique вручную.
Режим Slip (клавиша S) двигает содержимое внутри уже обрезанных границ и растяжкой не является: старт и конец клипа стоят на месте, «окно» едет по файлу.
Resample, Elastique и остальные режимы
Режим выбирается в настройках канала клипа, вкладка с time stretching. Коротко по смыслу:
- Resample — классическое ускорение/замедление вместе с питчем. Хорошо для ударных one-shot и эффекта «ленты»;
- Elastique (Pro / Pro Transient / Voice) — основной выбор, когда высота должна остаться. Transient бережёт атаки барабанов, Voice — вокал и моно мелодии;
- Realtime / stretch в сэмплере — прослушивание на лету, удобно крутить темп проекта и сразу слышать, как клипы следуют за BPM;
- Legacy / Special — старые алгоритмы и спецэффекты. Имеет смысл, если открыли старый проект и не хотите менять характер уже утверждённых лупов.
В меню плейлиста есть пакетные команды Switch selected audio clip channels to… — так можно перевести пачку клипов на Elastique, не открывая каждый канал.
Сильная растяжка (в полтора-два раза и больше) даёт артефакты: «бульканье», размазанный транзиент, металлический призвук на вокале. Тогда лучше нарезать клип и сдвинуть куски, чем тянуть один кусок до бесконечности. Либо заморозить удачный вариант через consolidate, чтобы не гонять алгоритм при каждом Play.
Попадание в темп проекта
Если темп семпла известен, впишите его в поле BPM клипа и включите привязку к темпу проекта — при смене BPM песни луп пересчитается сам. Если темп неизвестен, в меню клипа есть Detect tempo и Fit to tempo: программа предложит коэффициент и уложит файл в сетку.
После подгонки проверьте атаку кика и снейра на первой доле. Сетка может совпасть, а транзиент — стоять на 10–20 мс раньше или позже. Тогда чуть сдвиньте клип с зажатым Alt (без снапа) или подрежьте старт.
Не складывайте растяжку с повторным ресемплом «на глаз»: каждый проход портит атаку. Один раз подогнали, запекли при необходимости, дальше работайте с уже готовым WAV.
Вывод
Для ударных one-shot часто хватает Resample. Для лупов и вокала берите Elastique и тяните край клипа в режиме Stretch. Темп семпла лучше прописать явно, а спорный результат — заморозить, чтобы не кормить CPU алгоритмом на каждый такт.