简体中文
什么是 MIDI 时钟?
InputConfig 在 Mac App Store 免费提供。支持 macOS 14 或更高版本,无需账户,不追踪,开源。
MIDI 时钟是一台设备让其他设备保持同一速度的办法。主导的设备每个四分音符发送 24 次时钟消息,每台跟随的设备数着这些消息来保持同步。速度加快,消息就到得更密。另外还有三条消息,Start、Continue 和 Stop,告诉跟随者什么时候运行。
这些消息是 MIDI 标准的一部分。我做了 InputConfig,这是一款能发送和接收走带消息的免费 Mac App,所以有一节会讲它如何处理这些消息。
读懂时钟消息
| 消息 | 字节(十六进制) | 作用 |
|---|---|---|
| Timing Clock | F8 | 每个四分音符发送 24 次 |
| Start | FA | 从头开始播放 |
| Continue | FB | 从停下的地方继续播放 |
| Stop | FC | 停止 |
| Song Position Pointer | F2,后跟两个数据字节 | 歌曲应处的位置,以十六分音符计数 |
前四条每条都是单个字节,没有通道,所以连接上的每台设备都能听到。时钟不携带速度数值:跟随者根据消息到达的快慢算出速度。
设置一个发送者和多个跟随者
- 一台设备发送。在设定速度的设备或 App 上打开时钟输出,通常叫作 Sync Out 或 Send MIDI Clock。
- 其他的跟随。把它们每一台都设为外部同步,让它们从到达的时钟获取速度。
- 在发送者上按播放。它发送 Start,跟随者一起开始。
只应有一台设备发送时钟,否则跟随者会同时收到两个速度。
区分时钟和 MIDI 时间码
| MIDI 时钟 | MIDI 时间码 | |
|---|---|---|
| 度量 | 音乐时间:拍 | 钟表时间:时、分、秒和帧 |
| 随速度变化 | 是 | 否 |
| 用途 | 鼓机、音序器、琶音器、速度效果 | 与视频、磁带和其他录音机锁定 |
| 消息 | F8,每个四分音符 24 次 | F1 四分之一帧消息 |
时钟说明音乐走得多快,时间码说明现在是什么时间。
看一个时钟到达
把设备或 DAW 的时钟发送给浏览器,就可以测量它。节拍点按工具能读取传入的 MIDI 时钟并显示它的速度,MIDI 测试工具会在 Start、Continue 和 Stop 到达时,在旁边显示速度。在 Mac 上,DAW 通过 IAC Driver 总线到达浏览器。如果屏幕上的速度与发送者一致,说明时钟顺利送到了。
在音乐 App 之外使用 Start 和 Stop
InputConfig 把 Start、Continue 和 Stop 当作触发器:每一个都可以触发一次快捷键、宏或 App 操作。在 DAW 里按下播放,可以在另一个 App 里开始屏幕录制。它也可以用游戏手柄的按钮发送这三条消息,供跟随外部走带的 DAW 使用。它自己不发送也不跟随时钟,因为它是映射工具,而不是音序器。走带消息是 MIDI 同步中可以当作按钮来用的部分。用 MIDI Start 和 Stop 做 Mac 快捷键有具体步骤。
简短总结
- 时钟。消息是 F8,每个四分音符发送 24 次。
- 走带。Start 是 FA,Continue 是 FB,Stop 是 FC。
- 规则。一个发送者,其他每台设备都设为跟随。
MIDI 时钟是沿着线缆发送的共用节拍器。
常见问题
一拍里有多少个 MIDI 时钟脉冲?
每个四分音符二十四个。一个十六分音符是六条时钟消息。
MIDI 时钟会把速度作为数字发送吗?
不会。它发送间隔均匀的消息,接收的设备测量它们的间隔来算出速度。
MIDI 时钟和 MIDI 时间码有什么区别?
MIDI 时钟数拍,并跟随速度。MIDI 时间码数时、分、秒和帧,不随速度变化。时钟用来同步乐器,时间码用来锁定视频和录音机。
什么是 MIDI 节拍时钟?
MIDI 时钟的另一个名字:每个四分音符发送 24 次的 F8 定时消息。
为什么我的设备在 MIDI 时钟下会漂移或重叠?
通常是有两台设备在发送时钟,或者某个跟随者仍在用自己的内部速度。只让一台设备开启时钟输出,并把其他的设为外部同步。
MIDI 时钟使用通道吗?
不使用。时钟、Start、Continue 和 Stop 是没有通道的系统消息,所以连接上的每台设备都会收到它们。
更多中文页面
详细指南(英文)
作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,App 的主要按钮和菜单显示为中文,本页使用这些名称,并在括号中附上英文名称。App 的其他部分和网站的其他页面都是英文。
本页的其他语言版本: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.