MIDI Clock
외부 하드웨어를 SynapseRack 쪽의 템포에 따라오게 하는 노드입니다. Clock이 켜져 있는 동안, GlobalTempo의 BPM에 맞춰 24PPQN의 MIDI 클록(0xF8) 을 계속 보냅니다. 주행의 시작・정지는 Start / Stop / Continue 트리거로 하며, 각각 0xFA / 0xFC / 0xFB를 보냅니다.
- Device — 출력 대상 디바이스(이름으로 보관합니다. 포커스를 주면 목록을 다시 스캔합니다). 선택하지 않은 동안에는 클록을 보내지 않습니다
- Clock — 기본값 꺼짐. 끄면 내부의 틱 누적도 리셋됩니다
- 틱은
Time.deltaTime × BPM × 24 / 60으로 누적되므로, 평균 레이트는 프레임 레이트에 의존하지 않습니다 - BPM이 0 이하일 때는 송신하지 않습니다
장시간 프리즈 직후에 틱이 한꺼번에 쏟아지지 않도록, 1프레임에 보내는 개수는 24틱(1박 분량)이 상한입니다. 초과분은 버려집니다.
클록과 트랜스포트는 함께 쓸 수 있습니다(수신 측은 Start 뒤 다음 0xF8부터 주행을 시작합니다).
입력 포트
| Port ID | 타입 |
|---|---|
Clock | bool |
Start | trigger |
Stop | trigger |
Continue | trigger |
출력 포트
없음
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
|---|---|
currentDeviceName | string |
clockEnabled | bool |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "midi_clock_out" }) 


