Fruity Formula Controller

Нет описания правки
 
Нет описания правки
 
Строка 1: Строка 1:
{{Цикл статей Fl Studio}}  
{{Цикл статей Fl Studio}}  


'''Fruity Formula Controller''' это эффект, который обрабатывает определённые пользователем формулы для создания управляющего сигнала. '''Fruity Formula Controller''' пояляется в качестве опции внутреннего контроллера в диалоговом окне привязки. Как и во всех внутренних контроллерах, выход формулы может быть в диапазоне от 0 до 1.
'''Fruity Formula Controller''' генерирует данные автоматизационного управления, на основе пользовательской формулы. '''Formula Controller''' отображается в меню привязки как '''Formula ctrl - Out'''. Это лишь один из многих внутренних автоматизированных контроллеров доступных в '''FL Studio'''.


[[Файл:Fruity Formula Controller.png|center]]
[[Файл:Fruity Formula Controller.png|center]]
'''Как использовать''':
#Загрузите '''Fruity Formula Controller''' в слот эффекта в микшере. '''Примечание''': ''Переименование '''Fruity Formula Controller''' поможет вам найти правильный источник автоматизации, когда в проекте будет использован более чем один экземпляр плагина''.
#Введите формулу или выберите один из [[пресет]]ов плагина и убедитесь, что она правильно скомпилирована.
#Привяжите параметр целевого синтезатора, эффекта или интерфейса '''FL Studio''' к '''Formula ctrl - Out''' (или к пользовательскому названию о котором говорилось в примечании первого пункта) из '''меню диалогового окна привязки > Internal Controller'''.
#Привяжите другие внутренние или внешние аппаратные контроллеры к A, B и или C переменным и или запишите движения от A, B, C в режиме реального времени когда формула работает на основе временных параметров.


== Параметры ==
== Параметры ==


*'''A/B/C''' - эти ручки могут быть использованы в формулах в качестве пользовательских параметров. Вы можете получить доступ их значениям через переменные '''А''', '''В''' и '''С''' (см. ниже список доступных объектов и функций).
*'''A/B/C''' - эти ручки могут быть использованы в формулах в качестве пользовательских параметров. Вы можете получить доступ их значениям через переменные '''А''', '''В''' и '''С''' (см. ниже список доступных объектов и функций).
*'''Out''' (''выход'') - отображает текущее значение формулы (пустой столбик 0, полный столбик 1). Чтобы увидеть, как выход формулы развивается во времени, используйте визуальное представление (см. ниже).
*'''Formula''' - сюда вводится ваша формула. Нажмите клавишу '''ENTER''' для компиляции формулы. Если формула является допустимым матиматическим выражением, вы увидите сообщение ниже формулы '''Compiled OK'''. В противном случае, вы увидите сообщение об ошибке, объясняющее, где ошибка. '''Примечание''': ''Выход формулы должен находиться в диапазоне от 0 до 1 для того, чтобы это квалифицировалось как действительные управляющие данные''.
*'''Formula''' - введите сюда формулу, которая будет использоваться. Нажмите клавишу '''ENTER''' для компиляции формулы. Если формула является допустимым матиматическим выражением, вы увидите сообщение ниже формулы '''Compiled OK'''. В противном случае, вы увидите сообщение об ошибке, объясняющее, где ошибка.
*'''?''' - открывает таблицу синтаксиса, объектов и функций (см. ниже).
*'''Compile''' (''компиляция'') - альтернатива нажатию клавиши '''ENTER''' в окне редактирования формулы. Нажмите сюда, чтобы компилировать формулу.
*'''Compile''' (''компиляция'') - компилировать формулу. В качестве альтернативы нажмите клавишу '''ENTER''' в окне редактирования формулы.
*'''Info''' (''информация'') - нажмите '''INFO''', чтобы увидеть описание формулы (автором). Текст доступен для редактирования и поддерживает форматирование текста (RFT). Вы также можете вставить RFT текст из WordPad.
*'''Comments''' (''комментарии'') - введите сюда комментарий. Если текст превышает высоту окна прокрутите полосу прокрутки появляющуюся на правой стороне. Поддерживается текст в формате RTF из WordPad. Также для вашего удобства позади текста отображается монитор графика формулы.
*'''Meter''' (''визуальное представление'') - нажмите '''METER''', чтобы увидеть график, отображающий выход формулы во времени. Это очень полезный вид, особенно для программирования [[LFO]].
*'''Monitor''' (''монитор'') - показывает выход формулы в режиме реального времени. '''Примечание''': ''Многие формулы не будут отображаться как след движения, пока вы не нажмёте воспроизведение на транспорте панели '''FL Studio'''''.
 
== Синтаксис, объекты и функции ==
 
'''Formula Controller''' поддерживает следующий синтаксис, функции и объекты:


{| cellpadding="4" border="1" style="margin: auto auto 10px; width: 600px;"
{| cellpadding="4" border="1" style="margin: auto auto 10px; width: 600px;"

Текущая версия от 13:10, 11 октября 2015

Данная статья является частью цикла статей "Fl Studio"

Fruity Formula Controller генерирует данные автоматизационного управления, на основе пользовательской формулы. Formula Controller отображается в меню привязки как Formula ctrl - Out. Это лишь один из многих внутренних автоматизированных контроллеров доступных в FL Studio.

Как использовать:

  1. Загрузите Fruity Formula Controller в слот эффекта в микшере. Примечание: Переименование Fruity Formula Controller поможет вам найти правильный источник автоматизации, когда в проекте будет использован более чем один экземпляр плагина.
  2. Введите формулу или выберите один из пресетов плагина и убедитесь, что она правильно скомпилирована.
  3. Привяжите параметр целевого синтезатора, эффекта или интерфейса FL Studio к Formula ctrl - Out (или к пользовательскому названию о котором говорилось в примечании первого пункта) из меню диалогового окна привязки > Internal Controller.
  4. Привяжите другие внутренние или внешние аппаратные контроллеры к A, B и или C переменным и или запишите движения от A, B, C в режиме реального времени когда формула работает на основе временных параметров.

Параметры[править]

  • A/B/C - эти ручки могут быть использованы в формулах в качестве пользовательских параметров. Вы можете получить доступ их значениям через переменные А, В и С (см. ниже список доступных объектов и функций).
  • Formula - сюда вводится ваша формула. Нажмите клавишу ENTER для компиляции формулы. Если формула является допустимым матиматическим выражением, вы увидите сообщение ниже формулы Compiled OK. В противном случае, вы увидите сообщение об ошибке, объясняющее, где ошибка. Примечание: Выход формулы должен находиться в диапазоне от 0 до 1 для того, чтобы это квалифицировалось как действительные управляющие данные.
  • ? - открывает таблицу синтаксиса, объектов и функций (см. ниже).
  • Compile (компиляция) - компилировать формулу. В качестве альтернативы нажмите клавишу ENTER в окне редактирования формулы.
  • Comments (комментарии) - введите сюда комментарий. Если текст превышает высоту окна прокрутите полосу прокрутки появляющуюся на правой стороне. Поддерживается текст в формате RTF из WordPad. Также для вашего удобства позади текста отображается монитор графика формулы.
  • Monitor (монитор) - показывает выход формулы в режиме реального времени. Примечание: Многие формулы не будут отображаться как след движения, пока вы не нажмёте воспроизведение на транспорте панели FL Studio.

Синтаксис, объекты и функции[править]

Formula Controller поддерживает следующий синтаксис, функции и объекты:

Операторы
Абривиатура Описание Пример
+ Сложение 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()