Gibeon IBL — Playback Sync

Live FX에서 재생을 눌러도,
MadMapper는 모른다.

각자 도는 두 플레이어 사이에 OSC 브리지를 세웠다.
어느 쪽에서 누르든 — 함께 돌고, 함께 멈춘다.
Assimilate Live FX ↔ MadMapper 양방향 동기.
REST가 아닌 순수 OSC라 라이선스 호출 제한에 걸리지 않는다.

0/4
재생·정지·교차
전 케이스 동기 처리
0.0s
에코 억제 시간창
명령 메아리 무시
0
PLE API 호출 제한
순수 OSC — 제한 없음
01 / 02 검증 2026-06-30 · 03_DEV/livefx-madmapper-sync

신호 구성 — OSC 브리지

02 / 02
Signal Flow
Live FX
OSC Sender · /LiveFx/player
UDP :7000
OSC 브리지
Python · 상태 추적
UDP :8000
MadMapper
OSC Input · play/pause
Live FX
OSC Source → Player Mode
UDP :8010
OSC 브리지
transport 1 = 재생 · 0 = 정지
UDP :9000
MadMapper
OSC Out · /madPos position_norm
Setup
구간설정
LIVE FX Live Links → OSC Sender: On, Player 항목 켜기, label LiveFx → 브리지 :7000
LIVE FX Live Links → OSC Source: On, transport 태그 → Player Mode 매핑 수신 :8010
MADMAPPER Preferences → OSC Input Port (브리지가 재생·정지 명령 송신) 수신 :8000
MADMAPPER OSC Out 모듈: /madPos ← Media Playback position_norm, Send On Value Change → 브리지 :9000
1대 / 2대 구성. 기본 설정은 두 대(브리지+MadMapper 10.0.0.100, Live FX 10.0.0.101). 한 대에서 돌리려면 LIVEFX_OSC_SOURCE127.0.0.1로, SEND_FROM_IP는 비운다.
클립 교체 시 수정 4곳. MEDIA_NAME · TOTAL_FRAMES · DURATION_SEC · LIVEFX_START_FRAME — 클립 종속 하드코딩. 실행은 브리지_실행.command 더블클릭.