Главная Блог Об FL Studio Fruity Formula Controller

Fruity Formula Controller

Fruity Formula Controller считает выражение из переменных A, B, C и выдаёт автоматизацию. Так связывают ручки не один к одному: инверсия, порог, логика «если», синус от времени песни.

Fruity Formula Controller

Содержание статьи:

Обычная связь MIDI или клип автоматизации двигает параметр линейно. Formula Controller позволяет написать 1-a, sin(a*pi) или условие и получить другую кривую. Выход всегда режется в диапазон 0…1: всё, что вылезло, обрежется.

Когда формулы нужнее клипа

  • одна крутилка должна открывать фильтр и одновременно закрывать реверб;
  • нужен порог: до середины хода тишина, потом резко открылось;
  • связь двух контроллеров (A и B) в одну цель;
  • движение от времени песни без рисования клипа на всю аранжировку.

Для простой посадки кика чаще хватает Peak Controller. Формулы — когда логика сложнее «громче вход → ниже фейдер».

Как подключить

  1. Поставьте Fruity Formula Controller в любой свободный слот микшера. На звук он не влияет.
  2. Переименуйте экземпляр: Filter Math. В большом проекте иначе не найдёте источник.
  3. Впишите формулу, нажмите Enter или Compile. Нужен статус Compiled OK.
  4. Правый клик по целевой ручке → Link to controller → Formula ctrl - Out (или ваше имя).
  5. Крутите A/B/C на панели или привяжите их к MIDI / другим внутренним контроллерам.

Плагин можно собрать внутри Patcher, если вся стойка уже там. Запись крутилок A/B/C в реальном времени работает как обычная автоматизация.

Что писать в строке

Переменные a, b, c — три ручки (обычно 0…1). Функции в духе синуса, минимума, максимума, округления и условных ifg/ifl (больше/меньше). Точный список — в мануале и по F1 на окне плагина; плюс общий язык формул FL в Remote Control Settings.

Отдельно в диалоге связи любой ручки есть Mapping formula: Input*2, Sin(Input*Pi). Это не Formula Controller, а разовая кривая на одну связь. Контроллер нужен, когда переменных несколько или формула переиспользуется.

Рабочие примеры

  • 1-a — инверсия: крутите A вверх, цель едет вниз.
  • a*b — цель жива, только если обе ручки не в нуле. Удобно как «гейт» на макрос.
  • sin(a*pi) — ход туда-обратно за один оборот A.
  • max(a,0.25) — пол, параметр не падает ниже четверти.
  • условия ifg/ifl — ступени: до порога одно значение, после — другое. Так делают переключатель пресетов жестом фейдера.

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

Почему «не компилируется»

  • запятая вместо точки в числе;
  • неизвестная функция или кириллица в выражении;
  • незакрытая скобка;
  • выход постоянно 0 или 1 — формула живая, но всегда вне полезного диапазона, её режет клип 0…1.

Готовые выражения можно хранить в пресетах плагина. Общие формулы маппинга для обычных связей лежат в Formulas.txt в папке установки FL — это другой файл, его Formula Controller сам не читает.

Связь ручек рядом с MIDI Learn: те же меню, что в обзоре хоткеев. Если крутите A с контроллера и ловите щелчки на фильтре, сгладьте цель или поднимите буфер — ASIO4ALL.

Вывод

Formula Controller — калькулятор автоматизации. Одна понятная формула и три переменные закрывают инверсию, порог и «две ручки в одну». Не пишите роман в строке: если выражение не читается с первого взгляда, лучше два простых контроллера, чем одна непрозрачная формула.

Loop Starter в FL Studio

Loop Starter в FL Studio

Быстрый луп из FL Cloud по жанру и как не застрять в пресетах.