Fruity Formula Controller

Версия от 08:09, 17 мая 2014; Sergey Live (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Данная статья является частью цикла статей "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()