Конференц-системы KCS-TKR/Инструкции/Программирование интерфейса управления: различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) м |
||
Строка 25: | Строка 25: | ||
Секция UPDATE содержит список предопределённых id управления аудиоплатформой, которые присутствуют в веб-интерфейсе и которые необходимо обновлять (у аудиоплатформы очень много параметров, если обновлять все — это существенно замедлит обмен данными). На одной строке — один id: | Секция UPDATE содержит список предопределённых id управления аудиоплатформой, которые присутствуют в веб-интерфейсе и которые необходимо обновлять (у аудиоплатформы очень много параметров, если обновлять все — это существенно замедлит обмен данными). На одной строке — один id: | ||
− | [UPDATE] | + | [UPDATE] |
− | /~dsp/gain/in/1 | + | /~dsp/gain/in/1 |
− | /~dsp/mute/in/1 | + | /~dsp/mute/in/1 |
− | /~dsp/gain/in/3 | + | /~dsp/gain/in/3 |
− | /~dsp/mute/in/3 | + | /~dsp/mute/in/3 |
− | и т. д. | + | и т. д. |
Секция MIDI содержит настройки MIDI-контроллера. В случае применения контроллера EASYcontrol эта секция может отсутствовать. | Секция MIDI содержит настройки MIDI-контроллера. В случае применения контроллера EASYcontrol эта секция может отсутствовать. | ||
Параметр scheme определяет, какой MIDI-контроллер используется с центральным блоком, может принимать 2 значения: XTOUCH для Behringer X-Touch Extender и KORG для KORG Nanocontrol 2: | Параметр scheme определяет, какой MIDI-контроллер используется с центральным блоком, может принимать 2 значения: XTOUCH для Behringer X-Touch Extender и KORG для KORG Nanocontrol 2: | ||
− | [MIDI] | + | [MIDI] |
− | scheme = XTOUCH | + | scheme = XTOUCH |
Далее для режимов XTOUCH и KORG определяются «привязки» органов управления MIDI-контроллера к видимым элементам веб-интерфейса, кроме того, для X-Touch определяются надписи и цвет подсветки на дисплеях. Для каждой группы необходимо задать следующие параметры: | Далее для режимов XTOUCH и KORG определяются «привязки» органов управления MIDI-контроллера к видимым элементам веб-интерфейса, кроме того, для X-Touch определяются надписи и цвет подсветки на дисплеях. Для каждой группы необходимо задать следующие параметры: | ||
− | text<номер>up - верхняя строка текста на дисплее | + | text<номер>up - верхняя строка текста на дисплее |
− | text<номер>dn – нижняя строка текста на дисплее | + | text<номер>dn – нижняя строка текста на дисплее |
− | col<номер> - цвет подсветки (цифра 0-7) | + | col<номер> - цвет подсветки (цифра 0-7) |
− | mute<номер>_event – предопределённый id кнопки «mute» | + | mute<номер>_event – предопределённый id кнопки «mute» |
− | fader<номер>_event – предопределённый id фейдера | + | fader<номер>_event – предопределённый id фейдера |
Nanocontrol 2 не оснащён дисплеями, соответственно, для него указание этих параметров не имеет смысла, достаточно только привязать mute, а вот привязка фейдера необходима, т. к. они работают в обе стороны (при движении фейдера MIDI-контроллера генерируется событие с этим id, если его не указать — фейдер не будет работать). | Nanocontrol 2 не оснащён дисплеями, соответственно, для него указание этих параметров не имеет смысла, достаточно только привязать mute, а вот привязка фейдера необходима, т. к. они работают в обе стороны (при движении фейдера MIDI-контроллера генерируется событие с этим id, если его не указать — фейдер не будет работать). | ||
Предполагается, что органы управления MIDI-контроллера дублируют веб-интерфейс, но если необходимо, например, какому-то фейдеру MIDI-контроллера назначить параметр аудиоплатформы, которого нет на веб-интерфейсе — просто задать ему привязку к нужному id видимого элемента, для веб-интерфейса это будет таким же событием, как движение фейдера на экране. | Предполагается, что органы управления MIDI-контроллера дублируют веб-интерфейс, но если необходимо, например, какому-то фейдеру MIDI-контроллера назначить параметр аудиоплатформы, которого нет на веб-интерфейсе — просто задать ему привязку к нужному id видимого элемента, для веб-интерфейса это будет таким же событием, как движение фейдера на экране. |
Версия 08:24, 4 апреля 2025
Подключение
Сенсорный интерфейс управления представляет собой веб-страницу, загружаемую со встроенного в контроллеры TKx веб-сервера. Интерфейс формируется контроллером на основе xml-файла, описывающего видимые элементы страницы. Видимые элементы отправляют события управляющему модулю, который осуществляет непосредственную коммуникацию со всеми аппаратными средствами.
Веб-интерфейс центрального блока KCS-TKR описывается одним XML файлом, изображения видимых элементов могут быть загружены во внутреннюю память ЦБ. Для программирования веб-интерфейса необходимо подключиться к центральному блоку по протоколу FTP, логин programmer, пароль вам должен сообщить ваш дистрибьютор. IP адрес центрального контроллера зависит от условий использования. Настройки Far Manager для подключения:
После подключения вы попадаете в корневую папку. Файл webface.xml (описание видимых элементов) и папка img (изображения видимых элементов) находятся в папке www.
Стандарт именования изображений
Файл конфигурации tkrd.conf
Файл также находится в корневой папке при доступе по FTP под логином programmer. Представляет собой стандартный текстовый INI-файл. Этот формат предполагает определение секций в квадратных скобках, в каждой секции может быть неограниченное количество записей либо в виде строки без пробелов, либо в виде пары «параметр = значение». Весь синтаксис файла чувствителен к регистру. Обновление конфигурации центрального блока происходит автоматически после сохранения файла, никаких дополнительных действий не требуется.
Секция MAIN содержит всего один параметр mic_count, определяющий количество микрофонов в системе:
[MAIN] mic_count = 32
Секция UPDATE содержит список предопределённых id управления аудиоплатформой, которые присутствуют в веб-интерфейсе и которые необходимо обновлять (у аудиоплатформы очень много параметров, если обновлять все — это существенно замедлит обмен данными). На одной строке — один id:
[UPDATE] /~dsp/gain/in/1 /~dsp/mute/in/1 /~dsp/gain/in/3 /~dsp/mute/in/3 и т. д.
Секция MIDI содержит настройки MIDI-контроллера. В случае применения контроллера EASYcontrol эта секция может отсутствовать.
Параметр scheme определяет, какой MIDI-контроллер используется с центральным блоком, может принимать 2 значения: XTOUCH для Behringer X-Touch Extender и KORG для KORG Nanocontrol 2:
[MIDI] scheme = XTOUCH
Далее для режимов XTOUCH и KORG определяются «привязки» органов управления MIDI-контроллера к видимым элементам веб-интерфейса, кроме того, для X-Touch определяются надписи и цвет подсветки на дисплеях. Для каждой группы необходимо задать следующие параметры:
text<номер>up - верхняя строка текста на дисплее text<номер>dn – нижняя строка текста на дисплее col<номер> - цвет подсветки (цифра 0-7) mute<номер>_event – предопределённый id кнопки «mute» fader<номер>_event – предопределённый id фейдера
Nanocontrol 2 не оснащён дисплеями, соответственно, для него указание этих параметров не имеет смысла, достаточно только привязать mute, а вот привязка фейдера необходима, т. к. они работают в обе стороны (при движении фейдера MIDI-контроллера генерируется событие с этим id, если его не указать — фейдер не будет работать).
Предполагается, что органы управления MIDI-контроллера дублируют веб-интерфейс, но если необходимо, например, какому-то фейдеру MIDI-контроллера назначить параметр аудиоплатформы, которого нет на веб-интерфейсе — просто задать ему привязку к нужному id видимого элемента, для веб-интерфейса это будет таким же событием, как движение фейдера на экране.