| Работа до "переработки" | Работа после "переработки" | |
Fruity Formula Controller
Материал из Wikisound
Данная статья является частью цикла статей "Fl Studio"
Fruity Formula Controller - это специализированный контроллер, который генерирует управляющий сигнал, рассчитываемый по заданной пользователем формуле. Плагин не выполняет никаких преобразований звуковых данных. Плагин может использоваться для управления автоматизируемыми параметрами. Fruity Formula Controller определяется как внутренний контроллер (internal controller) в диалоге Link to controller.
- A/B/C - этими регуляторами задаются значения переменных a, b и c.
- Out - индикатор OUT показывает текущее значение генерируемого управляющего сигнала.
- Formula - в этом окошке записывается математическая формула с использованием до трёх переменных.
- Compile - после того как формула занесена в поле FORMULA, следует нажать кнопку COMPILE, чтобы плагин принял ее во внимание. Если формула записана без ошибок, под ней появится надпись Compiled ok.
- Info - информация по некоторым формулам. Текст в формате RFT (можно редактировать в WordPad).
- Meter - на вкладке METER отображается график изменения управляющего сигнала во времени.
| Операторы | ||
| Абривиатура | Описание | Пример |
| + | Сложение | a+b |
| * | Умножение | a*b |
| - | Вычетание | a-b |
| / | Деление | a/b |
| ^ | Усиление | a^b |
| Функции | ||
| Абривиатура | Описание | Пример |
| Sin | Синус | Sin(a) |
| Cos | Косинус | Cos(a) |
| Tg | Тангенс | Tg(a) |
| Ctg | Котангес | Ctg(a) |
| Sec | Секанс | Sec(a) |
| CoSec | Косеканс | CoSec(a) |
| ArcSin | Обратный синус | ArcSin(a) |
| ArcCos | Обратный косинус | ArcCos(a) |
| ArcTg | Обратный тангенс | ArcTg(a) |
| Exp | Экспонента | Exp(a) |
| Sqrt | Квадратный корень | Sqrt(a) |
| Ln | Логорифм по основанию e | Ln(a) |
| Log10 | Логорифм по основанию 10 | Log10(a) |
| Log2 | Логорифм по основанию 2 | Log2(a) |
| Neg | Отрицательный | Neg(a) |
| Abs | Абсолютный | Abs(a) |
| Pi | pi | Pi() |
| Sum | Сумма аргументов | Sum(a,b) |
| Min | Минимум | Min(a,b) |
| Max | Максимум | Max(a,b) |
| Round | Округлить до ближайшего целого | Round(a) |
| Int | integral part | Int(a) |
| Frac | fractional part | Frac(a) |
| IfE | returns 1 if a=b | IfE(a,b) |
| IfL | returns 1 if a<b | IfL(a,b) |
| IfG | returns 1 if a>b | IfG(a,b) |
| IfLE | returns 1 if a<=b | IfLE(a,b) |
| IfGE | returns 1 if a>=b | IfGE(a,b) |
| Case | returns b if a=1, else returns c | Case(a,b,c) |
| Rand | Случайное значение (0..1) | Rand() |
| SeededRand | Управляемое случайное значение (0..1) | SeededRand(Seed) |
| Специальные (связанные с FL Studio) | ||
| Абривиатура | Описание | Пример |
| a | Значение ручки A | a |
| b | Значение ручки B | b |
| c | Значение ручки C | c |
| SongTime | Положение песни в четверти | SongTime() |
| Time | системное время в миллисекундах | Time() |
| Tension | Также как и напряжённость ручки | Tension(Value,Speed) |
| Гаджеты | ||
| Абривиатура | Описание | Пример |
| Date | Сисиемная дата | Date() |
| MouseX | Позиция курсора мыши по оси X | MouseX() |
| MouseY | Позиция курсора мыши по оси Y |
MouseY() |
