MIDI-MT - Модуль «Панель дистанционного управления»

MIDI-MT Документация на Русском языке

Встроенное приложение дистанционного контроля

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

Для работоспособности модуля, необходимо принимать входящие запросы, для этого требуется настройка «брандмауэра windows», как на изображении ниже:

Настройки модуля «Панель дистанционного управления»

Кнопка «Сохранить настройки» позволит сохранить внесённые вами изменения в текущей сессии. Для сохранения в конфигурационном файле, необходимо после сохранения настроек сессии, использовать кнопку «Сохранить настройки» на главном экране диалога «Старт».

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

Авторизация и прочие защитные меры

Авторизация или иные защитные меры по доступу к панели дистанционного управления не предусмотрены, решение рассчитано на работу в локальной сети. При необходимости, для доступа через интернет, можно поставить любой HTTPS фронт-енд с поддержкой Web Socket, например nginx.

Конфигурационный файл

Также возможно отредактировать файл конфигурации в любом привычном для вас редакторе. Основная секция настроек модуля «панель дистанционного управления» выглядит так:

    ...
    },
    "remote": {
        "enable": true,
        "port": 8888,
        "host": "192.168.22.1",
        "ua": "MIDI-MT, Version 1.0.x.x (xXX) Release, (Windows xx.x.xxxxx.x)",
        "tmreq": 5,
        "tmidle": 0,
        "loglevel": 4,
        "ipv6": false,
        "reuseaddr": true,
        "fastsock": false
    },
    "units":[ ...
    ... ]

Интерфейс