简体中文

Mac 上的 IAC Driver 是什么?

在 Mac App Store 下载 InputConfig这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。

IAC Driver 是 macOS 内置的虚拟 MIDI 线缆。它让同一台 Mac 上的一个 App 向另一个 App 发送 MIDI,两者之间不需要任何硬件:一个 App 向 IAC 总线发送,另一个 App 从总线接收。它在上线之前什么都不做。打开 音频MIDI设置,选择 Window, Show MIDI Studio,双击 IAC Driver,然后选中 Device is online。

这些步骤来自 Apple,出自它的 音频MIDI设置 指南。IAC 是 Inter-Application Communication 的缩写。

步骤

  1. 打开 音频MIDI设置,选择 Window, Show MIDI Studio。
  2. 双击 IAC Driver 图标。
  3. 选中 Device is online。
  4. 用端口列表下面的 Add 按钮添加一条总线,需要的话给它命名。
  5. 点按 Apply,然后在一个 App 里选这条总线作为输出,在另一个 App 里选它作为输入。

打开 IAC Driver

  • 你:在 MIDI Studio 里,双击 IAC Driver。在它的 Properties 窗口里,选中 Device is online。用端口列表下面的 Add 按钮添加一条总线,然后点按 Apply。
  • macOS:创建一个 MIDI 端口,Mac 上的每个 App 都可以向它发送,也可以监听它。
  • 检查:这条总线在你的音乐 App 里同时显示为 MIDI 输出和 MIDI 输入。

一条总线就足以开始:一个 App 把它当作目的地,另一个把它当作来源。Apple 的页面是 Transfer MIDI information between apps。

什么是总线

Apple 的指南把每个连接称为总线(bus),并指出它有时也被叫作端口。你可以添加不止一条,双击可以重命名,不再使用的可以删除。第二条总线可以把两项任务分开,比如一条走音符,另一条走同步。

按用途给每条总线命名,在每个 App 里都很容易选对。

用它做它擅长的事

  • 一个音乐 App 弹奏另一个。键盘 App 把音符发送给合成器 App,这是 Apple 自己的例子。
  • App 之间的同步。DAW 把 MIDI 时钟或走带发送给第二个 App。
  • 用 DAW 驱动快捷键。DAW 向总线发送 Start 和 Stop,映射工具把它们变成另一个 App 里的操作。

如果同一台 Mac 上的两个 App 需要传递 MIDI,IAC 总线就是它们之间的线缆。

避免 MIDI 回路

一个 App 如果监听某条总线,又向它发送,就会听到自己的输出,并再发送一遍。给每个 App 在总线上一个方向:一个发送,另一个接收。如果打开驱动的那一刻音符就重复或卡住,说明有 App 正在监听它所发送的那条总线。

与 InputConfig 一起使用

InputConfig 是我做的免费 Mac App,它在两个方向上都使用 MIDI,而 IAC Driver 只在其中一个方向上需要。

  • 从 DAW 进入 InputConfig。把 DAW 的 MIDI 同步发送到一条 IAC 总线,InputConfig 就能听到 Start、Continue 和 Stop,所以在 DAW 里按下播放,可以在另一个 App 里开始录制。
  • 从 InputConfig 出去。不需要 IAC Driver。这个 App 有自己的虚拟端口,名为 InputConfig,只要它在运行,音乐 App 就能看到。

InputConfig 通过自己的端口发送,通过 IAC 总线监听。用 MIDI Start 和 Stop 做 Mac 快捷键和 MIDI 输出有具体步骤。

InputConfig 绑定编辑器里的一行:输入是右扳机,输出是 MIDI CC,显示 CC 编号、通道和响应曲线。
图 1:InputConfig 里的一行,从扳机发送 MIDI CC,带有 CC 编号、通道和响应曲线。
InputConfig 编辑器显示一行音符、一行发送 CC 7 的右摇杆,以及一行发送 Start。
图 2:这样的行通过 IAC Driver 到达音乐 App:一个音符、CC 7 上的音量,以及 Start。

总结

  • 它是什么。它是同一台 Mac 上 App 之间的虚拟 MIDI 线缆。
  • 它在哪里。在 音频MIDI设置 的 Window, Show MIDI Studio 里的 IAC Driver。
  • 如何打开。Device is online,添加总线,Apply。

它随 macOS 一起提供,勾选一个复选框就能打开。

常见问题

Mac 上的 IAC Driver 是什么?

macOS 内置的一个虚拟 MIDI 设备,让同一台 Mac 上的 App 能互相发送 MIDI。一个 App 向 IAC 总线发送,另一个 App 从它接收。

如何启用 IAC Driver?

打开 音频MIDI设置,选择 Window, Show MIDI Studio,双击 IAC Driver,选中 Device is online,如果还没有总线就添加一条,然后点按 Apply。

IAC 是什么的缩写?

Inter-Application Communication。这个驱动在同一台 Mac 上的 App 之间传送 MIDI。

IAC Driver 免费吗?

免费。它是 macOS 的一部分,位于 音频MIDI设置 这个 App 里。

为什么 IAC Driver 是灰色的?

因为它处于离线状态。在 MIDI Studio 里双击它并选中 Device is online,然后点按 Apply。

把游戏手柄当 MIDI 控制器用,需要 IAC Driver 吗?

用 InputConfig 就不需要。它通过自己的虚拟端口发送 MIDI,只要这个 App 在运行,音乐 App 就能看到这个端口。

更多中文页面

简体中文页面

详细指南(英文)

作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,InputConfig 会以简体中文显示。网站的部分页面只有英文。

本页的其他语言版本: English, Español, Italiano, 한국어, Українська

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