Нет описания правки |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
{{Цикл статей Fl Studio}} | {{Цикл статей Fl Studio}} | ||
'''Fruity Formula Controller''' | '''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''' - эти ручки могут быть использованы в формулах в качестве пользовательских параметров. Вы можете получить доступ их значениям через переменные '''А''', '''В''' и '''С''' (см. ниже список доступных объектов и функций). | ||
*'''Formula''' - сюда вводится ваша формула. Нажмите клавишу '''ENTER''' для компиляции формулы. Если формула является допустимым матиматическим выражением, вы увидите сообщение ниже формулы '''Compiled OK'''. В противном случае, вы увидите сообщение об ошибке, объясняющее, где ошибка. '''Примечание''': ''Выход формулы должен находиться в диапазоне от 0 до 1 для того, чтобы это квалифицировалось как действительные управляющие данные''. | |||
*'''Formula''' - | *'''?''' - открывает таблицу синтаксиса, объектов и функций (см. ниже). | ||
*'''Compile''' (''компиляция'') - | *'''Compile''' (''компиляция'') - компилировать формулу. В качестве альтернативы нажмите клавишу '''ENTER''' в окне редактирования формулы. | ||
*''' | *'''Comments''' (''комментарии'') - введите сюда комментарий. Если текст превышает высоту окна прокрутите полосу прокрутки появляющуюся на правой стороне. Поддерживается текст в формате RTF из WordPad. Также для вашего удобства позади текста отображается монитор графика формулы. | ||
*''' | *'''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.
Как использовать:
- Загрузите Fruity Formula Controller в слот эффекта в микшере. Примечание: Переименование Fruity Formula Controller поможет вам найти правильный источник автоматизации, когда в проекте будет использован более чем один экземпляр плагина.
- Введите формулу или выберите один из пресетов плагина и убедитесь, что она правильно скомпилирована.
- Привяжите параметр целевого синтезатора, эффекта или интерфейса FL Studio к Formula ctrl - Out (или к пользовательскому названию о котором говорилось в примечании первого пункта) из меню диалогового окна привязки > Internal Controller.
- Привяжите другие внутренние или внешние аппаратные контроллеры к 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() |