简体中文

MIDI In、Out 和 Thru 是什么意思?

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

MIDI In 接收消息,MIDI Out 发送设备自己产生的消息,比如你在它的琴键上弹的音符,而 MIDI Thru 把到达 MIDI In 的内容原样转发一份。有了 Thru,一台控制器就能依次连到好几台乐器,而不需要为每台各留一个输出。

这些端口是 MIDI 标准的一部分。在电脑上,同样的想法以软件的形式延续下来,下面会讲到。

认识三种端口

端口方向带的内容
MIDI In进入设备来自另一台设备的消息
MIDI Out从设备出去这台设备自己产生的内容:它的琴键、旋钮和音序器
MIDI Thru从设备出去MIDI In 收到内容的拷贝,原样不动

Out 是设备在说话,Thru 是设备在复述它听到的内容。

用 Thru 串联设备

  1. 把控制器的 MIDI Out 连到第一台乐器的 MIDI In。
  2. 把那台乐器的 MIDI Thru 连到第二台乐器的 MIDI In。
  3. 之后的每台乐器,都照此从 Thru 接到 In。
  4. 给每台乐器分配自己的 MIDI 通道,这样每台只弹自己的声部。

链上的每台乐器都听到所有内容,由通道决定谁来回应。MIDI 通道解释了这是怎么回事。

如果 MIDI Out 不工作

按这个阶梯往上走,从最小的一步开始:

  1. 检查方向。Out 接到下一台设备的 In。Out 接 Out,或者 In 接 In,什么也传不了。
  2. 对上通道。接收的乐器只在自己的通道上回应,所以把两者设为同一个。
  3. 检查 App 的输入。在 DAW 里,轨道必须监听那台设备,并且处于准备录音或监听状态。
  4. 看 USB 这一边。USB MIDI 设备必须列在音频MIDI设置的 MIDI Studio 窗口里。Mac 上的 MIDI 键盘不工作讲得更深。
  5. 看出去的是什么。打开 MIDI 测试器,弹一个键,看看消息有没有到达。

如果测试器看到了音符,说明 MIDI Out 是好的,问题在链条更靠后的地方。

链很长时用 Thru 盒

链里的每台乐器把信号交给下一台,所以最后一台要依赖它前面的每一台设备。Thru 盒接收一路 MIDI In,同时把它复制到好几个输出,每台乐器从盒子拿到自己的一根线。Thru 盒把一串设备变成了星形连接。当乐器没有 Thru 端口时它也有用,这在小型合成器上很常见。

软件里的 thru 是什么意思

  • 在 DAW 里。MIDI thru,有时叫回声或输入监听,把到达轨道输入的内容送到它的输出,这样键盘就能弹响所选的乐器。
  • 在硬件合成器上。有些只有一个端口,用一个设置在 Out 和 Thru 之间切换,有些可以把两者合并。
  • 通过 USB。USB MIDI 设备没有 Thru 端口。每台设备各自和电脑通信,由电脑上的 App 决定转发什么。

在 USB 里,电脑就是 Thru 盒。

在 Mac 上转发 MIDI

Mac 上的两个 App 通过 IAC Driver 总线互相传递 MIDI,它是 Mac 内置的虚拟线缆。映射工具可以待在旁边而不碍事:我做的免费 Mac App InputConfig 读取的是 MIDI 设备所发内容的一份拷贝,所以 DAW 仍能听到每一个音符,同时打击垫还能触发一个快捷键。读取拷贝,意味着数据流里没有任何东西被拿走。Mac 上的虚拟 MIDI 端口和 Mac 上的 MIDI 转按键有详细内容。

MIDI 视图下的 InputConfig Live Visualizer,显示旋钮转动时它的 CC 编号和数值在变化。
图 1:InputConfig Live Visualizer 显示旋钮转动时它的 CC 编号和数值在变化。
InputConfig 编辑器显示两行,每行同时在通道 1 和 2 上各发送一个音符。
图 2:按一次,同一个音符发到两个通道。这就是 Thru 链上第二台合成器听到的。

总结

  • Out。这台设备弹奏的内容。
  • Thru。它发送这台设备收到内容的一份拷贝。
  • 串联。Out 接 In,然后 Thru 接 In,并给每台乐器分配自己的通道。

你弹的那台设备用 Out,它后面的每台设备用 Thru。

常见问题

MIDI Out 和 MIDI Thru 有什么区别?

MIDI Out 发送设备自己产生的消息。MIDI Thru 发送 MIDI In 收到的消息的拷贝,没有它自己的任何内容。

MIDI Out 是什么意思?

MIDI Out 是设备用来发送自己产生的消息的端口,比如你在它的琴键上弹的音符、它的旋钮和它的音序器。它连到下一台设备的 MIDI In。

为什么我的 MIDI Out 不工作?

检查 Out 接到的是下一台设备的 In,两者用的是同一个通道,App 的输入已打开,轨道已准备录音。对于 USB,在“音频MIDI设置”里检查设备,然后用 MIDI 测试器测试。

MIDI Thru 盒是什么?

一个有一路 MIDI 输入和多个输出的盒子,每个输出都带着它的一份拷贝。它让一台控制器同时驱动多台乐器,而不必把它们串在一起。

USB MIDI 设备有 MIDI Thru 吗?

没有。每台 USB 设备各自连到电脑,由电脑上的软件把消息从一台设备路由到另一台。

DAW 里的 MIDI thru 是什么意思?

它在你弹奏时,把进来的 MIDI 转给轨道的乐器或输出,让你从键盘上听到所选的音色。

更多中文页面

简体中文页面

详细指南(英文)

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

本页的其他语言版本: English

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