Нет описания правки |
(нет различий)
|
Версия от 08:09, 17 мая 2014
Данная статья является частью цикла статей "Fl Studio"
Fruity Formula Controller это эффект, который обрабатывает определённые пользователем формулы для создания управляющего сигнала. Fruity Formula Controller пояляется в качестве опции внутреннего контроллера в диалоговом окне привязки. Как и во всех внутренних контроллерах, выход формулы может быть в диапазоне от 0 до 1.

Параметры
- A/B/C - эти ручки могут быть использованы в формулах в качестве пользовательских параметров. Вы можете получить доступ их значениям через переменные А, В и С (см. ниже список доступных объектов и функций).
- Out (выход) - отображает текущее значение формулы (пустой столбик 0, полный столбик 1). Чтобы увидеть, как выход формулы развивается во времени, используйте визуальное представление (см. ниже).
- Formula - введите сюда формулу, которая будет использоваться. Нажмите клавишу ENTER для компиляции формулы. Если формула является допустимым матиматическим выражением, вы увидите сообщение ниже формулы Compiled OK. В противном случае, вы увидите сообщение об ошибке, объясняющее, где ошибка.
- Compile (компиляция) - альтернатива нажатию клавиши ENTER в окне редактирования формулы. Нажмите сюда, чтобы компилировать формулу.
- Info (информация) - нажмите INFO, чтобы увидеть описание формулы (автором). Текст доступен для редактирования и поддерживает форматирование текста (RFT). Вы также можете вставить RFT текст из WordPad.
- Meter (визуальное представление) - нажмите METER, чтобы увидеть график, отображающий выход формулы во времени. Это очень полезный вид, особенно для программирования LFO.
| Операторы | ||
| Абривиатура | Описание | Пример |
| + | Сложение | 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() |