Услышьте свой трек по новому!
   Работа до "переработки"    Работа после "переработки"
Узнать больше

Fl studio Dashboard

Материал из Wikisound
Перейти к: навигация, поиск

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

Содержание

[править] Dashboard

Fl studio Dashboard.png

Приборная доска (Dashboard) позволяет создавать программные интерфейсы для внешних MIDI-устройств: клавиатуры, микшеров, сэмплеров и т. п. Более того, можно использовать встроенную систему автоматизации для записи изменений, как например, продвигается композиция, или настроить интерфейсы, действующие как внутренние контроллеры, чтобы учитывать, сколько кнопок изменено в одном месте.

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

[править] Dashboard: Как использовать?

[править] Создание или изменение панелей

Интерфейсы приборной доски построены из отдельных компонентов, например, колёсики, переключатели, ползунки, кнопки и т. д. Приборная доска содержит стандартный набор компонентов, которые можно использовать в проекте, продвинутые пользователи также могут создать собственные компоненты, используя предназначенный для этого Component API.

Чтобы изменить существующую панель или создать новую из заготовки, нужно войти в режим проектирования (выключить переключатель с замком "Замок"). В этом режиме можно создавать новые экземпляры доступных компонентов и редактировать их свойства.

[править] Добавление нового компонента

Чтобы добавить новый компонент, откройте меню (кнопка со стрелкой рядом с переключателем "замок") и выберите Add Control. В выпадающем меню все доступные регуляторы сгруппированы по типам. Выберите регулятор из группы, и он появится на сетке.

[править] Настройка размера и положения компонентов

Fl studio Dashboard components settings.png

В режиме проектирования понять, выделен ли компонент, можно по наличию «стрелочек». Чтобы переместить компонент, щёлкните левой кнопкой мышки по его поверхности и перетащите в новое место на панели.

У некоторых компонентов можно изменить размер. В этом случае в правом нижнем углу выделенного регулятора появляется дополнительный маркер. Потяните этот маркер для изменения размера регулятора. Масштаб и размер можно изменять непосредственно в свойствах компонента.

[править] Настройка свойств компонента (Component Inspector)

В режиме проектирования видна дополнительная панель с правой стороны окна приборной доски. Это меню компонентов, где можно выделить компонент, чтобы редактировать его и изменять его свойства.

  • Select a Control – Комбинированное окно вверху меню компонентов содержит список доступных компонентов в текущей панели приборной доски. Выберите компонент из списка, чтобы выделить панель, а также отобразить его свойства в меню;
  • Modify Component Properties - Меню отображает список доступных свойств выделенного регулятора, сгруппированных по смыслу. Щелкните на значок + рядом с названием каждой группы, чтобы раскрыть её. Все свойства можно свободно редактировать.

[править] Использование готовой панели

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

[править] Dashboard: Components & Properties

[править] Свойства компонентов

Здесь рассматриваются свойства компонентов (отображаемые в меню компонентов). Свойства сгруппированы по смыслу (щелчок по значку + раскрывает группу). Если какое-то свойство или группа не являются общими, они помечены словами «применимо к» или «исключая».

[править] Appearance

  • Height (применимо к: компонентам, размер которых можно изменить) – Устанавливает высоту компонента.
  • Width (применимо к: компонентам, размер которых можно изменить) – Устанавливает ширину компонента.
  • Left (исключая: главная панель) – Устанавливает положение левого верхнего угла компонента по горизонтали.
  • Top (исключая: главная панель) - Устанавливает положение левого верхнего угла компонента по вертикали.
  • Caption (исключая: главная панель, селектор страниц, селектор патчей) – Устанавливает заголовок компонента.
  • Caption Position (исключая: главная панель, селектор страниц, селектор патчей) – Устанавливает положение заголовка компонента (доступные варианты: Left, Right, Top, Bottom).
  • Show Caption (исключая: главная панель, селектор страниц, селектор патчей) – Устанавливает видимость заголовка компонента.
  • Line Width (применимо к: колёсики) – Толщина линии для компонентов (доступные варианты: Normal и Thick).
  • Line Color (применимо к: колёсики) – Цвет линий для колёсиков.
  • Pressed Color (применимо к: колёсики) – Цвет линий для нажатых колёсиков (когда пользователь крутит колёсико).
  • Transparent (применимо к: компоненты с оболочкой 8-bit) – В некоторых компонентах можно сделать прозрачным цвет внешней оболочки, сквозь компонентом становится виден фон.
  • Font (применимо к: метки) – Устанавливает шрифт для меток.
  • Font Color (применимо к: метки) – Устанавливает цвет шрифта для меток.
  • Label Font (применимо к: главная панель) – Устанавливает шрифт, используемый для названий всех компонентов (кроме меток, у которых свои независимые настройки).
  • Label Color (применимо к: главная панель) - Устанавливает цвет шрифта, используемого для названий всех компонентов (кроме меток, у которых свои независимые настройки).
  • Page (исключая: селектор страниц, главная панель) – Это свойство появляется только если для приборной доски выбран многостраничный интерфейс. Устанавливает отображение компонентов на всех страницах (all) или выбирает единственную страницу, на которой компонент будет отображаться.

[править] Behavior

  • Move Speed (применимо к ползункам, колёсикам) – Устанавливает скорость движения ползунков и колёсиков. Чем выше число, тем выше скорость.
  • Full Range (применимо к селекторам) - У селекторов есть фиксированное заранее заданное число элементов выбора. Включение этой опции позволяет назначить элементам селекторов полный диапазон значений контроллеров (первый: 0, последний: 65536). Если опция отключена, диапазон ограничен числом элементов - 3 элементам будут присвоены значения от 0 до 2 (элемент 1 - 0, элемент 2 - 1, элемент3 - 2), 10 элементам будут присвоены значения от 0 до 9 и т. д. Установка по умолчанию для этой опции зависит от типа селектора.
  • FX Attack (применимо к переключателям) – Устанавливает эффект «увеличения яркости» во времени (чем меньше число, тем быстрее нарастание).
  • FX Blink (применимо к переключателям) – Когда выбран FX Type, позволяет установить мигание при на ступлении события (On Press или On Over).
  • FX Release (применимо к переключателям) - Устанавливает эффект «затухания» во времени (чем меньше число, тем быстрее затухание).
  • FX Type (применимо к переключателям) - Устанавливает эффект для используемых надписей (color или blend). Если выбрано None, другие установки FX не действуют.
  • FX When (применимо к переключателям) - Устанавливает событие, которое запускает эффект. Можно выбрать On Press или On Over.

[править] Controller (исключая: главная панель, селекторы страниц, селекторы патчей)

Здесь содержатся сообщения, которые передаются контроллерам от компонентов. Это может быть MIDI-сообщение или внутренне сообщение контроллера. Для некоторых регуляторов группа Controller недоступна.

  • Controller Number - Устанавливает число регуляторов, используемых для сообщений. Этот параметр не предназначен для внутренних контроллеров и aftertouch.
  • Control Type - Устанавливает тип контроллера, который будет использоваться для сообщений: CC, RPN, NRPN, Aftertouch, Internal Controllers.
  • Min/Max - Устанавливает диапазон значений, используемых компонентами.

[править] Grid (применимо к главной панели)

Установки для привязки панели к сетке.

  • Grid Color - Устанавливает цветом сетки.
  • Grid Size - Устанавливает расстояние между ячейками сетки (в пикселях).
  • Snap to Grid - Если установить True, при перемещении регуляторы будут привязываться к сетке.

[править] Other

  • Instruments (применимо к главной панели) - Это свойство появляется только если в папке Artwork/Instruments установлены определения инструментов (*.INS). Позволяет выбрать одно из определений, которое будут использовать селекторы патчей.
  • Panel (применимо к главной панели) - Позволяет выбрать фон (скин) панели. Если Вы хотите, чтобы размер панели можно было менять, выберите Gray или Dark.
  • Control (применимо к главной панели) - Устанавливает стиль компонентов.
  • Name (применимо к главной панели) - Устанавливает имя компонента.

[править] Pages (применимо к главной панели)

  • Page Names (применимо к главной панели) – Устанавливает список названий страниц для многостраничного интерфейса.

[править] Типы компонентов

Название компонента Стили компонента Описание
Main Panel (Главная панель) - Главная панель приборной доски также является компонентом и её параметры отображаются в меню компонентов, когда панель выделена.

Чтобы изменить размер панели, измените значения высоты и ширины в свойствах панели, предварительно выделив фон.

Digits (Цифры) Dashboard Digits.png Эти регуляторы имеют те же свойства, что LCD-экраны, используемые в FL Studio.
Patch Selector (Селектор патчей) Dashboard Patch Selector.png Селектор патчей позволяет установить банк и номер патча приборной доски множеством подходящих способов (используя названия инструментов, привязанных к значениям банка или патча).

В приборной доске есть основной MIDI селектор патчей, селектор Roland XP-30 и два селектора, использующих определения установленного инструмента Cakewalk (*.INS). Определения должны быть установлены в папке Artwork/Instruments приборной панели.

Selector (Селектор) Dashboard Selector.png Селекторы – это окошки, где различным значениям сообщения присвоены определённые текстовые названия. В приборной доске есть селекторы для громкости, кадрирования, темпа и другие. Можно создать свой собственный селектор, используя Component API.
Slider (Ползунок) Dashboard Slider.png Ползунки аналогичны тем, что используются в FL Studio. Однако обратите внимание, что внешний вид некоторых ползунков был спроектирован специально для некоторых пресетов приборной доски, и может не очень хорошо выглядеть на фоне панели, заданном по умолчанию. Можно создать свой собственный скин, используя Component API.
Switch (Переключатель) Dashboard Switch.png Переключатели - это кнопки, имеющие два положения (вкл/выкл.).
Wheels (Колёсики) Dashboard Wheels.png Колёсики аналогичны использующимся в FL Studio. Однако обратите внимание, что внешний вид некоторых колёсиков был спроектирован специально для некоторых пресетов приборной панели, и может не очень хорошо выглядеть на фоне панели, заданном по умолчанию. Можно создать свой собственный скин, используя Component API.
Label (Метки) Dashboard Label.png Метки – это неподвижные объекты (не передаются в сообщениях), используются для создания пометок и ярлыков на приборной панели.
Page Selector (Селектор страниц) Dashboard Page Selector.png Селектор страниц позволяет создавать многостраничные интерфейсы в приборной доске. Это может быть полезно по многим причинам, например, чтобы сохранить место для интерфейсов, которые используют много компонентов, или чтобы расположить компоненты в логическом порядке. Чтобы создать многостраничный интерфейс:
  1. Создайте список названий страниц панели в свойстве Page Names. Каждая текстовая строчка - это название страницы;
  2. Задайте внешний вид компонентов: раскройте группу Appearance и настройте свойства Page. Установите (all), чтобы компонент был доступен с любой страницы, или задайте имя странице, где будет виден этот компонент;
  3. Добавьте селектор страниц на панель. Компонент автоматически определится в списке страниц и отобразится на текущей странице.

[править] Dashboard: Component API (Приборная доска: Component API)

[править] Основы

Компонент приборной панели строится из файла инициализации (*.INI) и набора растровых изображений (поддерживаются форматы *.BMP, *.JPG и *.TGA), которые определяют внешний вид компонента (скин). INI-файлы находятся в папке Artwork приборной панели ([FL Studio]/Plugins/Fruity/Generators/Dashboard/Artwork), или в подпапке данной папки. Картинки могут находиться где угодно, но лучше, если они будут в одной папке с файлом INI.

В INI-файле может быть несколько разделов:

  • Info
  • Properties (Свойства) (необязательно)
  • Items (Элементы) (только для некоторых типов компонентов)

Каждый раздел содержит одно или несколько свойств. Запись свойства выглядит так:

[править] propertyName=value

Для простоты использования лучше использовать относительный путь к файлам картинок:

  • Относительно папки Artwork: [Folder]\image.bmp (связывает с Artwork\[Folder]\image.bmp).
  • Относительно файла INI: .\folder\image.bmp (связывает с Artwork\[INI Folder]\image.bmp).

[править] Разделы файла INI

[править] Раздел [Info]

В раздел info следует включить следующие свойства:

  • Name – Название регулятора. Оно должно отличаться от названий других. Это обязательное свойство.
  • Kind – Тип компонента. Возможные значения: 0 = Dig Wheel; 1 = Slider; 2 = Wheel; 3 = Panel; 4 = Switch; 5 = Label; 6 = Image; 7 = Selector; 8 = Patch selector; 9 = Page selector; Это обязательное свойство.
  • Default – Показывает, является ли данный регулятор заданным по умолчанию для своего вида (Default=1) или нет (Default=0). Регулятор по умолчанию используется в пресетах панели, в которых содержатся недостающие регуляторы (не установленные в данной копии приборной панели). Это необязательное свойство.
  • Background – Это ссылка на изображение, которое будет использоваться как фон регулятора. Заданный фон определяет размеры регулятора. Чтобы появилась возможность делать фон прозрачным, необходимо использовать 8-битный .bmp-файл. Не все регуляторы поддерживают прозрачность. Это необязательное свойство.
  • Foreground - Это ссылка на изображение, которое будет использоваться как передний план регулятора.

Некоторые регуляторы не имеют это значение (например, page selectors). Это необязательное свойство.

[править] Раздел [Properties]

Этот раздел определяет, какие значения будут использоваться в свойствах регулятора. Все они необязательные. Полный список свойств для каждого компонента можно увидеть в меню компонентов.

[править] Раздел [Items]

Этот раздел действителен только для селекторов и селекторов патчей. Он описывает значения, которые будут доступны в селекторе. Значения определяются как список из строк текста (каждая строка – одно значение), заканчивающаяся "=":

[править] valueName=

Для регулятора селектора патчей также необходимо включить банк и номера программ, соотносящиеся с именем инструмента:

[править] valueName=Bank MSB, Bank LSB, Program Number

Пример:

[items] 
100% Left= 
50% Left= 
Centered= 
50% Right= 
100% Right= 

[править] Типы компонентов

Более подробное описание для каждого типа компонентов.

[править] DigiWheel (Kind=0)
  • Колёсико, на котором отображаются различные изображения для каждого значения (изображения должны

быть размещены последовательно по горизонтали).

  • Может использоваться как контроллер.
  • Фон используется как рамка вокруг регулятора.
  • Передний план используется для отображения значений.

Дополнительные параметры, которые поддерживаются в разделе [Properties] (не видны в меню компонентов):

  • Border – Определяет размер рамки фонового изображения:
[править] Border=left, top, right, bottom Slider (Kind=1)
  • Регулятор двигающийся вверх-вниз.
  • Может использоваться как контроллер.
  • Передний план используется как кнопка ползунка. Как правило, это 32-bit *.TGA-файл, который может быть прозрачным.
[править] Wheel (Kind=2)
  • Регулятор в виде колёсика, с индикатором значения в виде линии.
  • Может использоваться как контроллер.
  • Изображение переднего плана не используется.

Дополнительные параметры, которые поддерживаются в разделе [Properties] (не видны в меню компонентов):

  • Line Length – длина линии индикатора в виде процентов от ширины/длины регулятора.
[править] Panel (Kind=3)
  • Позволяет добавлять фон по выбору к панели приборной доски.
  • Изображение переднего плана не используется.

Дополнительные параметры, которые поддерживаются в разделе [Properties] (не видны в меню компонентов):

  • Border - Определяет размер рамки фонового изображения:
[править] Border=left, top, right, bottom Switch (Kind=4)
  • Кнопка-переключатель с двумя состояниями (вкл/выкл).
  • Может использоваться как контроллер.
  • Изображение переднего плана должен содержать две картинки: одну для включенного состояния, другую – для выключенного.
  • Фон не используется.
[править] Label (Kind=5)
  • Простой регулятор, где отображаются текстовые заметки.
  • Изображения фона и переднего плана не используются.
[править] Image (Kind=6)
  • Этот регулятор просто показывает изображение.
  • Изображение переднего плана не используется.
[править] Selector (Kind=7)
  • Регулятор со списком пользовательских значений
  • Список значений доступен в разделе [Items] *.INI-файла.
  • Изображение переднего плана не используется.
  • Может использоваться как контроллер.
[править] Patch Selector (Kind=8)
  • Позволяет пользователю выбрать патч из списка предустановленных значений.
  • Список значений доступен в разделе [Items] *.INI-файла.
  • Каждое значение должно иметь информацию Bank MSB, Bank LSB и Patch Number.
  • Изображение переднего плана не используется.
[править] Page Selector (Kind=9)
  • Особый тип регуляторов, позволяющий выбирать страницу интерфейса (если их несколько).
  • Изображение переднего плана не используется.

[править] Заметки и советы

  • Регуляторы идентифицируются по названиям, поэтому они не должны повторяться.
  • Предпочтительнее размещать все регуляторы в особые группы в каталоге отдельно от остального.
  • Если для регулятора не определено фоновое изображение, он будет прозрачным. Не все регуляторы поддерживают это свойство.
  • Взгляните на готовые регуляторы, они подскажут вам большую часть того, что Вы хотите знать.

[править] Dashboard: Меню

Щёлкните на кнопку со стрелкой слева от переключателя с замком, чтобы получить доступ к меню приборной доски.

[править] Команды меню

[править] Panel

  • Clear Panel – Очищает панель от всех компонентов.

[править] Controls

  • Add Control – Содержит подменю со всеми установленными компонентами, сгруппированными по смыслу (колёсики, ползунки и т. д.).
  • Snap All Controls to Grid – Привязывает все регуляторы на панели к сетке.
  • Clone – Размножает выделенный компонент.
  • Delete – Удаляет выделенный компонент.

[править] Export

  • Export to Text File – Экспортирует описание содержания текущей панели в текстовый файл.
  • Import from Text File – Восстанавливает панель из описания, сохранённого в текстовом файле.

[править] Zip

  • Zip Used Files – Экспортирует все файлы компонентов, используемых в текущей панели в Zip-файл.
  • Unzip Files – Устанавливает компоненты из Zip-файла (экспортированные ранее с помощью предыдущей команды). Эта особенность позволяет упростить процесс переноса новых регуляторов в другую систему, использующую приборную доску.
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты
Принять участие
Видео от проекта
wikisound.org