권장 하드웨어
🎚️
Behringer X-Touch Compact
~$399 USD / ₩57만원대
• 9채널 전동 모터 페이더 (100mm 풀스트로크)
• Raw MIDI CC 모드 지원 — Companion Generic MIDI 직결
• 모터 페이더: Helios 현재 상태에 자동 싱크 가능
• 추가 놉 + 버튼 배열 (보조 할당 여유 충분)
대안: Behringer X-Touch Mini (페이더 없음·놉만), Icon Platform M+ (더 비쌈)
하드웨어 연결 구성
MacBook / PC
└── USB → Behringer X-Touch Compact
└── MIDI CC (USB) → Companion (Generic MIDI 모듈)
└── HTTP PATCH → Megapixel Helios
└── Ethernet → MIMIK 120 × N units
9채널 페이더 할당
| 페이더 | 파라미터 | MIDI CC | 범위 변환 |
| Ch 1 |
Brightness |
CC 0 |
0–127 → 0–100% |
| Ch 2 |
CCT |
CC 1 |
0–127 → 1667–10000K |
| Ch 3 |
Tint / Duv |
CC 2 |
0–127 → −0.01 ~ +0.01 (64 = 0) |
| Ch 4 |
Group 1 Intensity |
CC 3 |
0–127 → 0–2.0 |
| Ch 5 |
Group 2 Intensity |
CC 4 |
0–127 → 0–2.0 |
| Ch 6 |
Group 3 Intensity |
CC 5 |
0–127 → 0–2.0 |
| Ch 7 |
Group 4 Intensity |
CC 6 |
0–127 → 0–2.0 |
| Ch 8 |
Master Red Gain |
CC 7 |
0–127 → 0–2.0 |
| Ch 9 |
(예비) |
— |
추후 할당 |
범위 변환 수식 (Companion Expression)
# Brightness: MIDI 0-127 → 0-100%
round($(midi:cc0) / 127 * 100)
# CCT: MIDI 0-127 → 1667-10000K
round($(midi:cc1) / 127 * (10000 - 1667) + 1667)
# Duv/Tint: MIDI 0-127 → -0.01 ~ +0.01 (중앙=64)
round(($(midi:cc2) - 64) / 64 * 0.01 * 1000) / 1000
# Intensity Gain: MIDI 0-127 → 0-2.0
round($(midi:cc3) / 127 * 200) / 100
페이더 자동 싱크 (모터 위치 업데이트)
🔄
싱크 동작 원리
Companion 내부 타이머 (1초 주기) → Helios GET /api/v1/public?dev.display 호출 → 응답 JSON에서 brightness, cct 값 파싱 → Generic MIDI 모듈을 통해 X-Touch 해당 채널에 MIDI CC OUT 전송 → 페이더 모터가 해당 위치로 자동 이동.
결과: 웹 UI로 값을 바꿔도 X-Touch 페이더가 현재 Helios 값으로 즉시 이동.
-
1
Companion → Triggers 탭 → "Add Trigger" → Interval (1000ms) 설정
-
2
액션: Helios 모듈 "Get Current State" → 변수에 brightness/cct 저장
-
3
계산: round(brightness / 100 * 127) → MIDI CC 값으로 변환
-
4
Generic MIDI 모듈 "Send CC" 액션 → Ch 1, CC 0, 변환된 값 전송