简体中文
怎样用 MIDI Start 和 Stop 运行 Mac 快捷键
InputConfig 在 Mac App Store 免费提供。支持 macOS 14 或更高版本,无需账户,不追踪,开源。
在 InputConfig 1.6 里把 MIDI Start、Continue 和 Stop 绑定到按键,这样在 DAW、音序器或鼓机上按下播放,就会在任何 App 里按下一个键。其他音乐设备会跟随这些走带消息,普通的 Mac App 则看不到它们。
最明显的用法是在歌曲播放的那一刻开始和停止 OBS 录制,手不用碰鼠标。
步骤
- 把 DAW 的 MIDI 同步发送到 IAC Driver,或者连接鼓机。
- 在 InputConfig 里添加一行,点按扫描(Scan),然后按下播放。
- 给 Start、Continue 和 Stop 这几行指定按键,然后启用预设。
了解它适合做什么
- OBS 录制。随播放开始和停止 OBS 的屏幕或摄像头录制,这样每一遍都是单独的文件。
- 参考视频。在视频播放器里按空格键,让它和歌曲同时开始。
- 房间灯光。在 Start 到达时运行一个设置录音灯光的 Siri 快捷指令,在 Stop 时运行另一个。
- 歌词。一个段落开始时,用下一个键翻动提词器或歌词幻灯片。
时序是按键的时序,不是采样级精确的同步。对屏幕录制或一个提示来说足够了,但要精确到采样对齐的音频,我会在 DAW 里录。
把走带信号送到 InputConfig
先说硬件:通过 USB 或 MIDI 接口连接的鼓机或音序器,只要它发送走带信号,就不需要别的。很多设备只有在打开时钟或同步输出时才发送 Start 和 Stop,所以去看它的 MIDI 设置。
同一台 Mac 上的 DAW 通过 IAC Driver 把信号送到 InputConfig,IAC Driver 是 macOS 内置的虚拟 MIDI 总线。
Audio MIDI Setup:IAC Driver 所在的位置。
Applications, Utilities, Audio MIDI Setup, Window, Show MIDI Studio结果:MIDI Studio 窗口打开,里面有 IAC Driver。
第 1 步:打开 IAC Driver
- 你:双击 IAC Driver,打开 Device is online。
- macOS:让这条总线对每个 MIDI App 可用。
- 检查:Device is online 已勾选。
第 2 步:把 DAW 的同步发送给它
- 你:在 DAW 里,把 MIDI 同步发送到 IAC Driver 总线。在 Ableton Live 里,是 Link, Tempo & MIDI 设置中 IAC 输出的 Sync 开关。在 Logic Pro 里,是项目 Synchronization 设置的 MIDI 标签页中的 MIDI 时钟目标。
- InputConfig:在那条总线上听到 Start、Continue 和 Stop。
- 检查:按下播放。Live Visualizer 的 MIDI 图会在它到达时记录 Transport start。
如果 MIDI 图记录了 Transport start,最难的部分就完成了。
绑定 Start 和 Stop
- 你:在 InputConfig 里新建一个预设,添加一行,点按扫描(Scan),然后在 DAW 或鼓机上按下播放。也可以把输入类型设为 MIDI,打开消息菜单,选择 Transport,再选 Start、Continue 或 Stop。
- InputConfig:在这一行上记录 MIDI Start。
- 检查:选择输出(在另一个 App 里设置的热键、空格键、快捷指令、运行 Siri 快捷指令,或者打开 App),用同样的办法为 Stop 和 Continue 添加行,然后启用预设。

走带消息不带通道,所以这一行的第二个菜单只提供设备:任意设备,或者你想要的那一个来源,这样可以把鼓机和 DAW 分开。
DAW 播放时录制 OBS
第 1 步:绑定按键
- 你:在 InputConfig 里,把 Start 行和 Continue 行绑定到 F17,把 Stop 行绑定到 F18。保存并启用。
- InputConfig:播放时按下 F17,停止时按下 F18。
- 检查:三行都显示出各自的按键。
第 2 步:让 OBS 认识这些键
- 你:在 OBS 里,打开 Settings, Hotkeys,点按 Start Recording 的输入框,然后在 DAW 里按下播放。再点按 Stop Recording,按下停止。
- InputConfig:播放时发送 F17,停止时发送 F18,OBS 把它们记为自己的热键。
- 检查:从现在起,播放开始录制,停止结束录制。
F13 到 F19 页面解释了为什么这些键适合这样用,直播面板指南用同样的办法设置更多 OBS 热键。F13 到 F19 适合这样用,是因为没有 Mac App 用到它们,所以这个热键永远不会和打字冲突。
区分 Start、Continue 和 Stop
- Start。从头开始播放。
- Continue。从歌曲当前的位置播放。很多 DAW 和音序器在从别处开始播放时,发送它而不是 Start。
- Stop。播放停止时发送。
每一个只触发一次,就像轻点一下按键,而不是按住。除非你想让两者不同,否则让 Continue 做和 Start 一样的事。
按下播放却没有反应
顺着这个梯子往上排查,先从最小的一步开始:
- 打开同步输出。很多鼓机只有在时钟或同步输出打开时才发送 Start 和 Stop。
- 检查 IAC Driver。Device is online 必须是打开的,DAW 也必须把同步发送到那条总线。
- 看 MIDI 图。如果记录了 Transport start,说明 InputConfig 听到了,问题在那一行。
- 也绑定 Continue。如果从中间播放没有反应,说明 DAW 发的是 Continue,不是 Start。
从中间播放发送的是 Continue,所以缺了 Continue 行,看起来就像 Start 失灵了。
它做不到什么
InputConfig 读取 Start、Continue 和 Stop,不读时钟节拍或歌曲位置,所以它不能跟随速度,也不知道歌曲播放到了哪里。除非你给预设添加 MIDI 输出,否则不会有任何东西回传给 DAW。它听走带,但不与走带同步。
反方向也行
InputConfig 也可以通过它自己的虚拟 MIDI 端口,用控制器按钮、按键或打击垫发送 Start、Stop 和 Continue,这让游戏手柄成为 DAW 的走带遥控器。内置的 MIDI: Transport Control 预设做的正是这件事,MIDI 输出讲了怎样在 DAW 里把 InputConfig 选为输入。
简短总结
- 接通。同一台 Mac 上的 DAW 用 IAC Driver,硬件用线缆。
- 绑定。把播放扫描到一行上。绑定 Start、Continue 和 Stop。
- 使用。把 F17 和 F18 设为 OBS 的开始录制和停止录制热键。
按一次播放,录制就自己照顾好自己。
常见问题
MIDI Start 消息能在 Mac 上按下一个键吗?
能,需要 InputConfig 1.6 或更高版本。把一行绑定到 MIDI Transport 的 Start,并指定任意按键、快捷键、Siri 快捷指令或 App 作为输出。
InputConfig 会读取 MIDI 时钟或歌曲位置吗?
不会。它读取 Start、Continue 和 Stop,不读时钟节拍或歌曲位置,所以它不能跟随速度,也不知道歌曲播放到了哪里。
同一台 Mac 上的 DAW 需要 MIDI 接口吗?
不需要。Audio MIDI Setup 里的 IAC Driver 是 macOS 内置的。打开它,把 DAW 的同步发送给它,InputConfig 就能听到。
这会改变我 DAW 里的什么东西吗?
不会。DAW 发送,InputConfig 监听。除非你给预设添加 MIDI 输出,否则不会有任何东西回传给 DAW。
更多中文页面
详细指南(英文)
作者说明。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 上.