MIDI Clock

AI와 함께 읽기
전체 문서 한 파일로 (llms-full.txt)
midi_clock_out #I/O #Node
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타입
Clockbool
Starttrigger
Stoptrigger
Continuetrigger

출력 포트

없음

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

경로타입
currentDeviceNamestring
clockEnabledbool

Synapse Apps (스크립팅)

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

이 페이지로 연결된 페이지

같은 페이지를 참조하는 페이지