Интеграция GrandMA2
Двусторонний контроль и синхронизация по протоколу Telnet
Плагин MA2 — это мост между ShowTime Player и экосистемой MA Lighting.
Интеграция осуществляется посредством протокола Telnet, что обеспечивает широкую совместимость. Вы можете управлять как физическими консолями GrandMA2 (Full Size, Light, Ultra-Light), так и программными решениями onPC, работающими на Windows или Linux.
Ключевая особенность — двусторонняя связь (Bi-directional). Если вы запускаете экзекутор вручную на консоли, его состояние мгновенно отображается в интерфейсе ShowTime Player. Важно: Для работы плагина необходимо активировать Telnet-логин в настройках консоли GrandMA2.
Возможности интеграции
🔄 Полная синхронизация
Минимальная задержка (Low Latency) при включении экзекуторов. Поддержка отслеживания статусов (Feedback):
- Включение/выключение экзекуторов.
- Отображение активных кью.
- Синхронизация положения фейдеров.
🎚 Управление Фейдерами
Плагин передает не только команды запуска, но и значения интенсивности:
- Поддержка Fade In / Fade Out режимов.
- Плавное управление моторизированными фейдерами.
- Команды
At 0иAt Full.
⏱ Таймкод
Гибкая работа со временем:
- Отправка MIDI Time Code (MTC).
- Отправка LTC Timecode.
- Управление пулами таймкода (Pause, Go, Off) напрямую из плеера.
Глобальные команды (Syntax)
Ниже приведен список нативных команд, поддерживаемых плагином. Их можно использовать в Action-листах или назначать на горячие клавиши.
| Команда | Описание действия |
|---|---|
| Show Control | |
Blackout | Общий блекаут (гашение света) |
Exec *.* at 0 | Сброс всех фейдеров в 0% (по диммеру) |
Off Page Thru | Выключает все фейдеры и кнопки на всех страницах |
Kill | Принудительное выключение всех экзекуторов и сцен |
Kill Exec | Принудительное выключение только экзекуторов |
Off All | Полное выключение воспроизведения |
At 0 / At Full | Установить выборку в 0% или 100% |
| Timecode Control | |
Off Timecode * | Выключить все таймкод-шоу |
Off Timecode * Fade 5 | Выключить таймкоды с фейдом 5 секунд |
Pause Timecode * | Поставить все таймкоды на паузу |
Go Timecode * | Запустить все таймкоды |
Off Clock | Остановить внутренний Clock |
| Playback & Sequences | |
Go / Pause | Общие команды транспорта (Go / Pause) |
Top | Переход к началу (первый Cue) секвенции |
Goto Cue 1 | Прямой прыжок на Cue 1 |
Update Cue | Обновить текущий Cue |
Go Effect / Off Effect | Запуск / Остановка эффектов |
Status Sequence | Запрос статуса секвенции |
| Системные / Утилиты | |
Login / Logout | Вход/Выход из сессии |
Clear / ClearAll | Очистка программатора (одинарная / полная) |
Blind / Freeze | Режимы слепой работы и заморозки значений |
Store Macro / List Macro | Работа с макросами (сохранение / список) |
Export / Import Sequence | Экспорт и импорт данных секвенции |
Copy / Move / Label | Копирование, перемещение и переименование объектов |
Set / Get | Работа с переменными (Variables) |
💻 Расширение через Lua
Для сложных сценариев, выходящих за рамки стандартных команд, ShowTime Player поддерживает Lua Scripting.
Вы можете писать сценарии, которые анализируют входящие данные от консоли и запускают сложную логику шоу, либо отправляют кастомные команды в командную строку MA2.
Обсуждение