简体中文

怎样用 MIDI Start 和 Stop 运行 Mac 快捷键

在 Mac App Store 下载 InputConfigInputConfig 在 Mac App Store 免费提供。支持 macOS 14 或更高版本,无需账户,不追踪,开源。

在 InputConfig 1.6 里把 MIDI Start、Continue 和 Stop 绑定到按键,这样在 DAW、音序器或鼓机上按下播放,就会在任何 App 里按下一个键。其他音乐设备会跟随这些走带消息,普通的 Mac App 则看不到它们。

最明显的用法是在歌曲播放的那一刻开始和停止 OBS 录制,手不用碰鼠标。

步骤

  1. 把 DAW 的 MIDI 同步发送到 IAC Driver,或者连接鼓机。
  2. 在 InputConfig 里添加一行,点按扫描(Scan),然后按下播放。
  3. 给 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 添加行,然后启用预设。
InputConfig 的绑定编辑器,有三行 MIDI Transport:Start 和 Continue 发送 F17,Stop 发送 F18,每一行都设为任意设备。
Figure 1. Start 和 Continue 开始录制,Stop 结束录制。

走带消息不带通道,所以这一行的第二个菜单只提供设备:任意设备,或者你想要的那一个来源,这样可以把鼓机和 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 一样的事。

按下播放却没有反应

顺着这个梯子往上排查,先从最小的一步开始:

  1. 打开同步输出。很多鼓机只有在时钟或同步输出打开时才发送 Start 和 Stop。
  2. 检查 IAC Driver。Device is online 必须是打开的,DAW 也必须把同步发送到那条总线。
  3. 看 MIDI 图。如果记录了 Transport start,说明 InputConfig 听到了,问题在那一行。
  4. 也绑定 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, 繁體中文

在 Mac App Store 下载 InputConfig免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.