Lesson 08 · Phase 3A4 · 2026-07-11

8강. 외부 툴 연동 — OSC·MIDI·NDI·Spout

TD를 섬이 아니라 허브로. 제어 신호와 영상 경로를 나누고, null 패턴으로 장치를 교체 가능하게 만든다.

Phase 3L8연동90–120분
제어=OSC/MIDI · 영상=NDI/Spout · 정규화=null_* MIDI OSC Key null_ctrl Scene NDI / Spout null_final
그림 · 연동 역할 분리 (상세: 연동 지도)

범위

이 강상세 사전
연동 역할 분리연동 지도
OSC 송수신 최소OSC
MIDI 한 컨트롤MIDI
NDI 또는 Spout/Syphon 개념NDI · Spout/Syphon
정규화 파이프null_ctrl 패턴

개념 링크

실습 A — null_ctrl 복습 + Keyboard

  1. Keyboard In → Select → Math → Lag → null_ctrl
  2. 스페이스 등으로 7강 블룸 강도 또는 Feedback 리셋 Pulse
  3. 패턴 고정: null_ctrl 패턴

실습 B — OSC (가능 환경)

  1. OSC 읽기
  2. OSC In 포트 설정. 송신은 TouchOSC / 다른 TD / 간단 송신 툴
  3. 수신 채널 → Math → null_ctrl → 이미 있는 씬 파라미터
  4. 실패 시: 포트 충돌, 방화벽, 주소 오타, localhost vs LAN IP

실습 C — MIDI (컨트롤러 있을 때)

  1. MIDI In → CC 하나 → /127 → Lag → null_ctrl
  2. 같은 null_ctrl 슬롯에 OSC와 섞지 말고, 채널 이름을 분리 (ctrl_bloom, ctrl_field)

실습 D — 영상 아웃 설계 (환경에 맞게 1택)

  1. NDI · Spout/Syphon 비교표 숙지
  2. Windows: Spout Out 후보 / 네트워크: NDI Out 후보 — 버전·Palette에 있는 노드 확인
  3. 입력은 반드시 07. 포스트 프로세스 — 화면 마감 null_final
  4. 수신 앱(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