MIDI-MT Документация на Русском языке
Файл конфигурации имеет популярный Json формат и для его изменения можно воспользоваться любым текстовым редактором. Рабочий пример конфигурационного файла также входит в дистрибутив. Найти его вы можете в папке установки приложения, копия настроенной конфигурации находиться в под-папке docs с именем «MidiController.cnf».
Основные параметры файла конфигурации можно настроить из запускаемого диалога при выборе пункта меню «Старт». Вы также можете настроить эти параметры непосредственно при редактировании файла конфигурации.
{
"config": {
"name": "MidiController",
"autostart": true,
"build": "1.0.6.3"
},
"units":[... описание элементов управления контроллера...]
}
Более подробно значения глобальных параметров и их взаимосвязь описаны в разделе Настройки
Вся информация о настройке модулей находится в общем конфигурационном
файле. Также, возможно жёстко переопределить настройку конкретного
модуля, расположив одноименный с модулем файл настроек с расширением
.json
в том же каталоге. Пример на картинке ниже.
JSON секции настроек модулей находяться в описании самих модулей.
Строка описания элемента управления выглядит следующим образом:
{
"scene":177, // сцена контрола
"id":22, // номер контрола
"type":1, // тип контрола
"target":254, // группа | назначение
"longtarget":12, // назначение
"onoff": false, // последние значение
"value": 2, // последние значение
"apps": [ // список приложений для управления Аудио сессиями
"App1",
"App2"
]
}
Сцена (scene), в конфигурации указывается реальный
Scene MIDI ID.
Сцена это выбранный пресет, в типовом контроллере как правило 4
сцены:
MIDI ID | Сцена | примечание |
---|---|---|
176 | 1 | нет |
177 | 2 | нет |
178 | 3 | нет |
179 | 4 | нет |
192 | 1 | для контрола JOG |
193 | 2 | для контрола JOG |
194 | 3 | для контрола JOG |
211 | 4 | для контрола JOG |
243 | 4 | для двух верхних кнопок по бокам JOG |
255 | - | сцена не выбрана |
ID (id), MIDI идентификатор контрола, тут надеюсь всё понятно.
MIDI ID | возможные значения |
---|---|
9 | ползунок A-B, фиксированное значение |
10 | валкодер JOG, фиксированное значение |
64 | правая кнопка от валкодера, фиксированное значение |
67 | левая кнопка от валкодера, фиксированное значение |
0 - 170 | любые значения в этом диапазоне |
170 - 248 | используются для обозначения сцен |
249 - 254 | используются для обозначения групп |
255 | не определено |
Тип (type) контрола:
№ | тип контрола | enum |
---|---|---|
0 | круговой потенциометр | FADER |
1 | потенциометр “ползунок” | SLIDER |
2 | JOG, валкодер | KNOB |
3 | кнопка | BUTTON |
4 | кнопка с включенным режимом toggle | BUTTON TOGGLE |
5 | JOG, валкодер, инверсия направлений | KNOB INVERSE |
6 | круговой потенциометр, инверсия | FADER INVERSE |
7 | потенциометр “ползунок”, инверсия | SLIDER INVERSE |
255 | не определено | - |
Назначение (target,longtarget), назначение полезной
нагрузки контрола.
Для кнопок, первое значение, target - это быстрое
нажатие, второе значение, longtarget - длинное нажатие.
Если нет необходимости использовать длинное нажатие, присвойте свойству
longtarget значение 255
. Для других типов
контролов, второе значение не обрабатывается, но требует установленного
значения.
№ | полезная нагрузка |
---|---|
0 | аудио громкость (мастер) |
1 | аудио баланс, панорама (мастер) |
2 | аудио mute (мастер) |
3 | аудио solo (мастер) |
4 | JOG - видео покадровая перемотка |
5 - 13 | аудио громкость - каналы 1-9 |
14 - 22 | аудио баланс, панорама - каналы 1-9 |
23 - 31 | аудио Solo - каналы 1-9 |
32 - 40 | аудио Mute - каналы 1-9 |
41 - 49 | аудио Select - каналы 1-9 |
50 - 57 | функции F1-F8, стандартный режим работы кнопки |
58 - 65 | функции F1-F8, срабатывает пока кнопка удерживается |
66 | Rewind |
67 | Forward |
68 | Stop |
69 | Play |
70 | Record |
71 | Up |
72 | Down |
73 | Left |
74 | Right |
75 | Zoom |
76 | Scrub |
255 | элемент не выбран |
Также, значение target может обозначать отношение к
группе, как в случаях с группами Аудио сессии
,
Мультимедийные клавиши
, Управление светом
и
Умный Дом
. В этом случае, значение
longtarget определяет полезную нагрузку.
№ | группа |
---|---|
249 | модуль управления сценариями |
250 | модуль управления светом 16 бит |
251 | модуль управления светом 8 бит |
252 | модуль Умный Дом |
253 | модуль Мультимедийные клавиши |
254 | модуль Аудио сессии |
255 | элемент не выбран |
{
....,
/* настройка для сцены 2 */
"units":[
{"scene":177,"id":22,"type":0,"target":0,"longtarget":255},
{"scene":177,"id":13,"type":1,"target":1,"longtarget":255},
{"scene":177,"id":31,"type":3,"target":3,"longtarget":255},
]
}