Lesson 08 · Phase 3A4 · 2026-07-11
8강. 외부 툴 연동 — OSC·MIDI·NDI·Spout
TD를 섬이 아니라 허브로. 제어 신호와 영상 경로를 나누고, null 패턴으로 장치를 교체 가능하게 만든다.
범위
| 이 강 | 상세 사전 |
|---|---|
| 연동 역할 분리 | 연동 지도 |
| OSC 송수신 최소 | OSC |
| MIDI 한 컨트롤 | MIDI |
| NDI 또는 Spout/Syphon 개념 | NDI · Spout/Syphon |
| 정규화 파이프 | null_ctrl 패턴 |
개념 링크
실습 A — null_ctrl 복습 + Keyboard
- Keyboard In → Select → Math → Lag →
null_ctrl - 스페이스 등으로 7강 블룸 강도 또는 Feedback 리셋 Pulse
- 패턴 고정: null_ctrl 패턴
실습 B — OSC (가능 환경)
- OSC 읽기
- OSC In 포트 설정. 송신은 TouchOSC / 다른 TD / 간단 송신 툴
- 수신 채널 → Math →
null_ctrl→ 이미 있는 씬 파라미터 - 실패 시: 포트 충돌, 방화벽, 주소 오타, localhost vs LAN IP
실습 C — MIDI (컨트롤러 있을 때)
- MIDI In → CC 하나 → /127 → Lag → null_ctrl
- 같은 null_ctrl 슬롯에 OSC와 섞지 말고, 채널 이름을 분리 (
ctrl_bloom,ctrl_field)
실습 D — 영상 아웃 설계 (환경에 맞게 1택)
- NDI · Spout/Syphon 비교표 숙지
- Windows: Spout Out 후보 / 네트워크: NDI Out 후보 — 버전·Palette에 있는 노드 확인
- 입력은 반드시 07. 포스트 프로세스 — 화면 마감
null_final - 수신 앱(Resolume, OBS+플러그인, 다른 TD 등)에서 보이는지 확인
환경 차. 강의는 “한 대에 모든 프로토콜”을 강요하지 않는다. 없는 하드웨어·플러그인은 Keyboard+OSC 시뮬로 대체하고, 설계(null 분리)만 동일하면 통과.
실무 한 줄
제어 버스와 비디오 버스를 섞지 않는다. 교체 가능한 것은 장치이고, 고정하는 것은 null_* 이름이다.
코스 졸업 체크 (L1–8)
- TOP+CHOP+표현식으로 반응형 이미지
- POP 생성·속성·Field 또는 Feedback 중 심화 1
- 포스트 스택 + null_final
- 외부 입력 1종 + (가능 시) 영상 아웃 설계
- 개념 사전을 찾아가며 스스로 디버그
See also
- 허브 index.html · 개념 지도
- UE/Resolume 등 구체 스택은 프로젝트별로 Wiki·벤더 문서 (여기 본문 비대화 금지)
TouchDesigner Fundamentals · no-dup hypertext · ahnthinkgood