MIDI Bytes

AI와 함께 읽기
전체 문서 한 파일로 (llms-full.txt)
sysex_output #I/O #Node
MIDI Bytes

텍스트로 쓴 원시 MIDI 바이트열을 그대로 보내는 노드입니다. 이름은 SysEx이지만 대상은 SysEx에 한하지 않고, CC든 프로그램 체인지든 리얼타임 메시지든 hex로 쓰면 무엇이든 보낼 수 있습니다. 컨트롤러의 모드 전환 등, 전용 노드가 없는 초기화 절차를 쓰는 데 사용합니다. 송신은 Trig가 발동했을 때와 노드 위의 Send 버튼입니다.

  • Device — 출력 대상 디바이스(이름으로 보관합니다. 포커스를 주면 목록을 다시 스캔합니다)
  • SysEx — 여러 행의 텍스트 필드입니다. 1행이 1메시지로 위에서부터 순서대로 보내집니다. 빈 행은 건너뛰며, # 이후는 행 주석으로 무시됩니다
  • 각 행의 hex는 공백・쉼표・0x를 제거한 뒤 2자리씩 바이트로 변환합니다
  • 기본값은 APC40 mk2를 Mode 1로 만드는 SysEx(F0 47 7F 29 60 00 04 41 01 00 00 F7)입니다
  • Send on connect — 송신 대상 디바이스가 ‘부재→출현’으로 바뀌는 순간에 자동 송신합니다. 시작 직후의 초기화에도, 세트 중의 USB 뺐다 꽂기에서의 복귀에도 유효합니다

어느 한 행이라도 hex가 망가져 있으면 하나도 보내지 않습니다(도중까지 보내서 어중간한 상태로 만들지 않기 위해서입니다). 자릿수가 홀수인 행도 무효입니다. 보내지지 않을 때는 로그의 [SysEx] Invalid hex string을 확인해 주세요.

Send on connect는 ‘부재→출현’의 전이에서만 발동합니다. 이미 연결된 상태에서 토글을 켜도 그 자리에서는 아무것도 보내지지 않습니다(다시 꽂거나 Send를 눌러 주세요).

입력 포트

Port ID타입
Trigtrigger

출력 포트

없음

스크립트에서 설정할 수 있는 멤버

경로타입
currentDeviceNamestring
currentSysExHexstring
currentSendOnConnectbool

Synapse Apps (스크립팅)

await synapse.modules.create({ type: "sysex_output" })

이 페이지로 연결된 페이지