Fl Studio Привязка USB/MIDI контроллеров

Версия от 10:11, 11 января 2014; Sergey Live (обсуждение | вклад) (Новая страница: «{{Цикл_статей_Fl_Studio}} Большинство параметров интерфейса '''FL Studio''' (ручки/ползунки и т.д.) м…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

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

Большинство параметров интерфейса FL Studio (ручки/ползунки и т.д.) могут быть связаны с внутренними или внешним контроллерами. После привязки движения контроллера могут быть записаны в режиме реального времени (убедитесь, что фильтр записи настроен на приём данных Automation). При последующем воспроизведении проекта эти движения будут в точности воспроизведены. Есть два вида привязки:

  • Локальные временные связи (временные, в смысле не постоянные) - это привязки для каждой отдельной сессии и сохраняется для каждого проекта. Такие связи имеют самый высокий приоритет и переопределяют глобальные постоянные связи, "общие связи". Используйте их, чтобы связать параметры конкретных плагинов и/или целей интерфейса FL Studio, для конкретного проекта. Эти связи сохраняются, когда происходит фокусировка на другие части программы, так что это полезно когда вы будите взаимодействовать с не связанными графическими элементами при работе с контроллером.
  • Глобальные постоянные связи - сохраняются сквозь разные проекты и сессии FL Studio. Как только эти связи будут сделаны, они будут всегда доступны, если не будут переопределены локальными временными связями. Используйте их, чтобы связать параметры ваших любимых плагинов и/или для целей интерфейса FL Studio. В следующий раз когда вы откроете определённый плагин или сосредоточитесь на определённой части интерфейса FL Studio, между контроллером и целью будет автоматически установлена связь. Эти связи требуют чтобы целевой плагин или интерфейс были сфокусированы (нажмите на них), и поэтому не подходят, если вы будете взаимодействовать с другими, не связанными компонентами графического интерфейса при работе с контроллером.

Подключение аппаратного контроллера к FL Studio:

Для получения информации о подключении аппаратного контроллера см. раздел опций F10 > MIDI настройки.

Привязки на внутренние контроллеры:

Для получения информации о привязки на внутренние контроллеры посмотрите эту страницу.

Локальные временные связи

Связи сделаны с помощью методов описанных в этом разделе являются локальными и временными, запоминающимеся только для текущей сессии/проекта. Эти связи сохраняются вместе с проектом и будут восстановленны, когда вы откроете проект в следующий раз. Они будут временно заменять любые глобальные связи, пока проект не будет закрыт или не будет открыт другой (без локальных временных связей), где будут восстановлены все постоянные связи. Таким образом, вы можете сохранить локальные временные связи для тимплейт проектов, так что вы можете иметь несколько привязок пользовательсколго контроллера для проектов предназначенных для определённых задач.

Процедура "быстрой связи" интерфейс FL Studio и родных плагинов

  1. Щёлкните правой кнопкой мыши по ручке/ползунку которым вы хотите управлять.
  2. Из всплывающего меню выберите Link to controller, чтобы открыть окно настройки дистанционного управления.
  3. Открывшееся окно настроек дистанционного управления позволяет изменить характер связи. Это дополнительные настройки (см. ниже).
  4. Переместите физическую ручку/ползунок на внешнем контроллере и связь автоматически создастся. Кроме того:
    • Множественные связи - для того, чтобы связать несколько параметров за один сеанс, используйте опцию Multi-link на панели записи. Выберите переключатель, переместите все целевые параметры, затем переместите такое же количество ручек на аппаратном контроллере и выключите Multi-link (большинство людей может помнить о 7 связях, насколько хороша ваша память?).

Процедура "быстрой связи" VST плагинов

  1. Переместите один или два целевых параметра VST плагина с помощью мыши.
  2. Откройте меню Tools и выберите пункт Last tweaked > Link to controller, для привязки последнего перемещённого параметра, или Next last tweaked > Link to controller, для привязки предыдущего задействованного параметра. Примечание: В верхней части подменю Last tweaked parameters отображаются названия "последнего перемещённого" и "предыдущего перемещённого" параметров.
  3. Переместите физическую ручку/ползунок на внешнем контроллере и связь автоматически создастся. Кроме того:
    • Множественные связи - для того, чтобы связать несколько параметров за один сеанс, используйте опцию Multi-link (множественные связи) на панели записи. Выберите переключатель, переместите все целевые параметры, затем переместите такое же количество ручек на аппаратном контроллере и выключите Multi-link (большинство людей может помнить о 7 связях, насколько хороша ваша память?).

Глобальные постоянные связи

После создания постояннх связей, ваш контроллер будет автоматически привязываться к нужным параметрам FL Studio или плагина, каждый раз когда на них происходит фокусировка (нажмите по окну интерфейса для его фокусировки). Глобальные постоянные связи, называется "общими связями", сохраняются в сессиях и проектах FL Studio. Они всегда доступны, если локальные временные связи не заменяют их. Общие связи нужно установить только один раз, как правило, при начальной установке FL Studio, или когда в комплект будет добавлен новый контроллер. Примечания о общих связях:

  • Настройка дистанционного управления - общие связи не поддерживаете формулы и сглаживание.
  • Локальные временные связи имеют более высокий приоритет и заменяют общие связи для текущей сессии/проекта.
  • Типы контроллеров - связи сделанные с помощью функции множественных связей будут работать только так, как ожидается от контроллера того же типа. Выбор нового контроллера может привести к неожиданным связям между контроллером, FL Studio и плагинами.
  • MIDI-каналы - одновременно могут использоваться до 16 отдельных MIDI контроллеров. Чтобы связать несколько контроллеров выберите уникальный MIDI канал для каждого контроллера до начала процесса множественных связей (не забудьте включить каждый контроллер в MIDI-настройках). Процесс множественных связей запоминает как MIDI CC так и MIDI-канал, который был использован чтобы сделать связь, контроллер определяется FL Studio. Если вы измените передающий MIDI канал контроллера, то вы потеряете глобальные связи этого контроллера.
  • Удаление или резервное копирование связей - см. ниже раздел "Удаление или резервное копирование постоянных глобальных связей".

Процедура назначения общих постоянных связей

Глобальные постоянные связи устанавливаются окну/конкретному плагину, это означает что одни и те же ручки/ползунки/переключатели вашего контроллера могут быть использованы для управления любым количеством целей пользовательского интерфейса всей FL Studio и плагинов. Выбранное окно (в фокусе) или плагин управляются глобальными связями (фокусировка устанавливается нажатием на окно с помощью мыши).

  1. Включите переключатель Multi-link controllers на панели записи.
  2. Переместите с помощью мыши параметры пользовательского интерфейса которые вы хотите связать (сделайте любое небольшое движение параметра мышью).
  3. Щёлкните правой кнопкой мыши по переключателю Multi-link controllers на панели записи и выберите Override generic links.
  4. Откроется окно общих связей.
  5. Переместите контроллеры оборудования - ручки/ползунки/колёса которые вы хотите связать с этими целевыми параметрами. Связи будут сделаны в том же порядке в котором вы задействовали параметры с помощью мыши. Этот процесс будет автоматически завершен, после того как будет задействовано такое же количество аппаратных контроллеров.
  6. В следующий раз когда вы выберите тот же плагин или окно, эти связи будут автоматически восстановлены.

Вы можете повторить этот процесс столько раз сколько потребуется, нет необходимости чтобы связи были назначены за 1 раз. Чтобы использовать несколько аппаратных контроллеров каждый контроллер должен быть установлен на уникальный MIDI-канал до начала процесса. FL Studio будет использовать этот канал для определения MIDI-канала, связанного с целевым параметром (не забудьте включить каждый контроллер в MIDI-настройках).

Процедура назначения общих изменчивых связей

Эти связи присваиваются определённым ручкам, ползункам или Jog-колесу так, чтобы они автоматически подключались к последнему элементу пользовательского интерфейса передвинутого с помощью мыши. Эти связи являются изменчивыми, поскольку они постоянно меняются, когда меняется выбираемый элемент пользовательского интерфейса FL Studio. Глобальные изменчивые связи носят глобальный характер, то есть они будут сохраняться в разных проектах и сессиях FL Studio. Чтобы создать изменчивые связи:

  1. Переместите с помощью мыши целевые параметры пользовательского интерфейса (FL Studio, VST или плагина) (сделайте небольшое движение параметра).
  2. Откройте меню Tools и выберите пункт Last tweaked > Override volatile link, чтобы начать процесс назначения изменчивых связей.
  3. Откроется окно Generic link settings, убедитесь что выбран переключатель автоопределения (Auto detect).
  4. Переместите физическую ручку/ползунок на внешнем контроллере и первая изменчивая связь автоматически создастся.
  5. Переместите новый целевой параметр пользовательского интерфейса с помощью мыши, и теперь контроллер будет управлять этой целью, и так далее...

Ручки/ползунки, которые уже были связаны с конкретными целями не будут реагировать на изменчивые связи, пока исходная связь не будет отменена. Две ручки? Создайте изменчивую связь для одной ручки, используйте Last tweaked > Override volatile link, а затем для другой ручки, используйте Before last tweaked > Override volatile link, в таком случае вы будете иметь два последних перемещённых параметра пользовательского интерфейса для "изменчивой" команды.

Удаление или резервное копирование постоянных глобальных связей

Самый простой способ удаления нескольких связей, это их переназначение нарушая связи. Однако если подходить серьезно и контроллер необходимо назначить на соседний экран для другой программы, и чтобы он ничего не изменял в FL Studio, вам может потребоваться полностью удалить все глобальные связи. Или же вы можете копировать резервный файлы данных (чтобы скопировать его в новую установленную FL Studio). В любом случае файл данных связей хранятся в папке установки FL Studio:

..\FL Studio\System\Config\Mapping\Generic\BY CONTROLLER\BY TARGET

BY CONTROLLER - здесь вы найдёте подкаталоги для каждого используемого контроллера,(generic controller) является по умолчанию. У вас есть возможность удаления отдельных BY TARGET.flmapping файлов (удаление рекомендуется) или возможность редактирования связей в текстовом редакторе. Каждая ссылка связана тегами <link> и </link>.

Вы должны понимать, что порча файлов установок FL Studio может вызвать нестабильность FL Studio, глобальному потеплению и ржавчине. Худший случай, вам придётся плавать на компьютер (в связи с таянием ледяных шапок) и удалять "*.Flmapping" файлы на вашем теперь ржавеющем ПК, чтобы начать снова. Кстати, роясь в установках FL Studio, не начните редактировать любые другие файлы, мы понимаем, что вы можете думать о улучшении и успехе, что вы своего рода гуру кодирования.

Настройки дистанционного управления

В диалоговом окне настроек дистанционного управления (см. ниже) есть несколько опций которые могут изменять отношение связей.

Обратите внимание, что меню оболочки плагина также имеет несколько важных функций (Link all parameters и Browse parameters) для того чтобы создать связи между параметрами плагина и внутренними/внешними контроллерами. Опции диалогового окна настроек дистанционного управления заключаются в следующем:

Link Assignment (назначение связи)

  • Меню связи - показано Link 1 выше. Используйте это меню, чтобы связать несколько внешних MIDI-контроллеров с той же самой внутренней целью. По умолчанию диалоговое окно предполагает сделать новую связь.
  • Remove Conflicts (удаление конфликтов) - если включено, то при создании любой новой связи для выбранного параметра, новая связь заменит все предыдущие связи на целевой контроллер.

MIDI-контроллер

Эти параметры позволяют настроить MIDI связи.

  • Port (порт) - выберите MIDI порт (от 0 до 255), когда используется более одного контроллера одного и того же типа.
  • Chan (канал) - выберите MIDI канал для связи.
  • Ctrl (контроллер) - выберите номера контроллера для связи.
  • Auto Detect (автоопределение) - очень полезная опция, которая обнаружит и установит MIDI контроллер автоматически - всё, что вам нужно сделать, это просто пошевелить желаемый контроллер на вашем MIDI-контроллере.
  • Omni - установление связи с несколькими инструментами. Выключено - если ручка MIDI-контроллера связана с громкостью инструмента, то MIDI-ручка будет управлять громкостью этого конкретного инструмента. Включено - ручка MIDI-контроллера больше не будет тесно связан с громкостью определённого инструмента, а будет управлять громкостью любого выбранного инструмента. Например, если вы установили связь с громкостью инструмента Kick и затем выбрали инструмент Clap, то ручка MIDI-контроллера также будет управлять громкостью звука Clap.
  • Mode (режим) - выберите один из нескольких режимов, предназначенных для работы с MIDI клавиатурами (полезно для работы в режиме выступления). К ним относятся:
    • Hold (удерживание) - велосити удерживается как значение автоматизации пока клавиша не будет отпущена.
    • Latch (переключение) - последовательные нажатия клавиши переключают автоматизацию между 0 и 100% (это заменяет черную и белую клавиши автоматических связей в более ранних версиях).
    • Inc (прирост) - каждое нажатие клавиши увеличивает значение.
    • Stay (пребывание) - велосити удерживается как значение автоматизации даже после отпускания клавиши.

Omni и управление VSTi/DXi

Используйте режим Omni, чтобы установить MIDI-контроллер на управление тем же самым параметром в любом выбранном инструменте. Этот раздел описывает этот процесс более подробно для сторонних плагинов, и метод для сохранения назначений контроллера для быстрого вызова в будущем.

Omni CC Links - если вы хотите использовать колесо модуляции (CC1, например) вашего контроллера, таким образом чтобы колесо управляло параметром любого активного инструмента, а также сохранить назначения контроллера для использования в будущем:

  1. Создайте экземпляр нужного VSTi/DXi инструмента.
  2. В браузере выберите Current project > Generators > Ваш загруженный VSTi инструмент появится здесь в списке.
  3. В списке опций управления прокрутите вниз и щёлкните правой кнопкой мыши по MIDI CC#1, чтобы открыть выпадающее меню. MIDI CC обычно находится в конце списка.
  4. Выберите опцию Link controller, в настройках дистанционного управления включите Omni и подвигайте колесо модуляции (или вручную установите номер 001 в окошке контроллеров). Вы можете проделать это для всех 128 CC, или вы можете выбирать CC для использования. Эти связи будут оставаться активным, пока не будут отключены вручную (даже если все экземпляры VSTi или DXi удалятся), см. ниже.

Сохранение MIDI/CC назначений - это метод создания тимплейт проекта, с сохранёнными в проекте MIDI назначениями.

  1. Следуйте инструкциям выше, чтобы создать желаемые MIDI назначения контроллера для плагинов.
  2. Удалите плагины.
  3. Сохраните проект в качестве используемого по умолчанию.
  4. Если вы начнёте будущие проекты с помощью этого тимплейта, ваши любимые MIDI назначения контроллера будут автоматически доступны при загрузке совместимых плагинов.

Внутренние контроллеры

Для получения подробной информации см. раздел о внутренних контроллерах. Примечание: Этот раздел диалогового окна будет виден только если в проекте есть внутренние контроллеры.

Меню Mapping formula

Это меню содержит некоторые предопределённые назначения отношений между контроллером и целевым параметром.

  • Linear (absolute) (линейный (абсолютная)): Для использования со стандартным диапазоном ограничений контроллеров.
    • Default (по умолчанию) - контроллер изменяет цель в соотношении 1:1.
    • Inverted (перевёрнуто) - повышение значения контроллера уменьшает значение целевого параметра и наоборот.
    • Log scale (логарифмический масштаб) - чувствительно в низком диапазоне, менее чувствительно в верхнем диапазоне контроллера.
    • Inverted log scale (перевернутая логарифмический масштаб) - менее чувствительно в низком диапазоне, более чувствительно в верхнем диапазоне контроллера.
    • Switch (переключение) - после того входящее значение проходит точку в 50%, то выходящее значение сразу же скачкообразно изменяется от 0% до 100%.
    • Steppy (ступеньчато) - ступенчатое изменение выходящего значения при условии гладкого входа.
    • Steppy (cents to semitones) (ступень (центы до полутонов)) - если связь установлена с параметром изменения высоты тона, то выход будет увеличиваться в полутонах.
    • First half (первая половина) - выход варьируется от 0% до 50%.
    • Last half (вторая половина) - выход варьируется от 50% до 100%.
  • Incremental (relative) (возрастающая (относительная)): Эти параметры должны использоваться с «бесконечными контроллерами» (ручки/колёса, которые не имеют конечного значения). Если бесконечная ручка перемещает цель слишком медленно, пробуйте Input*2 или 1/10. Аналогично бесконечным ручкам работают ручки с приблизительно 200 шагами (обычно бесконечные ручки это тики), каждый шаг может быть установлен на единицу приращения, попробуйте настройки 1/50,1/20,1/10.
    • Default increment (приращение по умолчанию) - контроллер меняет цель в соотношении 1:1.
    • Inverted increment (перевернутое приращение) - повышение значения контроллера уменьшает значение целевого параметра и наоборот.
    • 4x, 2x smaller increment (4x, 2x кратное уменьшение приращения) - выходящие значения деляться на 4 и 2 соответственно.
    • 4x, 2x bigger increment (4x, 2x кратное увеличение приращения) - выходящие значения умнажаются на 4 и 2 соответственно.
    • 1/50,1/20,1/10 increment (1/50, 1/20, 1/10 приращение) - выходящие значения ограничены 2%, 5% и 10% диапазона входа.

Формула задаваемая пользователем

Введите собственую формулу для изменения поведения по умолчанию 1:1. Например: Input*2 умножает значение контроллера на 2. После ввода выражения нажмите клавишу Enter. Если появилось сообщение Compiled OK, это значит что формула введена правильно, и вы можете нажать кнопку ОК чтобы применить её к связанному параметру. Если появляется сообщение выделенное красным шрифтом, это означает, что формула неверна (обычно, синтаксическая ошибка или введена неподдерживаемая переменная/функция). Исправьте формулу и повторно нажмите Enter.

Для получения полного списка поддерживаемых переменных, функции и операторов нажмите сюда.

Smoothing (cглаживание)

Эта функция позволяет сгладить движение производимое с аппаратного пульта дистанционного управления и/или внутренних плагинов. Эта возможность уменьшает необходимость вручную править записанную автоматизацию после живых сессий и обеспечивает правильное линейное изменение перемещаемого параметра избегая резких изменений.

  • Time (время) - количество сглаживания подающегося на вход дистанционного управления. Чем больше время, тем плавнее движение.

Кнопки действий

  • Reset (сброс) - нажмите эту кнопку для сброса настроек дистанционного управления, в том числе формулы и сглаживания.
  • Accept (принять) - сохраняет настройки диалогового окна.

Настройки общих связей

Это диалоговок окно связано с "Общими" и "Изменчивыми связями". Опции таковы:

MIDI Controller

Эти параметры позволяют настроить MIDI связи.

  • Port (порт) - выберите здесь порт, чтобы он соответствовал вашему контроллеру, если вы планируете использовать больше чем один контроллер. В противном случае убедитесь, что выбрано Auto detect и просто переместите ручку/ползунок контроллера.
  • Chan (канал) - выберите MIDI канал для связи.
  • Ctrl (контроллер) - выберите номера контроллера для связи.
  • Auto Detect (автоопределение) - очень полезная опция, которая обнаружит и установит MIDI контроллер автоматически - всё, что вам нужно сделать, это просто пошевелить желаемый контроллер на вашем MIDI-контроллере.

Кнопки действий

  • Reset (сброс) - нажмите эту кнопку для сброса настроек дистанционного управления, в том числе формулы и сглаживания.
  • Accept (принять) - сохраняет настройки диалогового окна.