简体中文

如何在 Mac 上通过网络传送 MIDI

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

用 macOS 自带的 MIDI 网络驱动。在 Audio MIDI Setup 里选择 Window, Show MIDI Studio,点按 Configure Network Driver,在 My Sessions 下添加一个会话,并打开 Enabled。让另一台电脑连接这个会话,MIDI 就会通过 Wi-Fi 或以太网在两台之间传送,不需要 MIDI 接口,也不需要 MIDI 线缆。

这些步骤来自 Apple 的 Audio MIDI Setup 指南。关于 Windows 的说明来自 rtpMIDI 的页面,rtpMIDI 是给 PC 提供同样功能的驱动。

步骤

  1. 打开 Audio MIDI Setup,选择 Window, Show MIDI Studio。
  2. 点按工具栏里的 Configure Network Driver 按钮。
  3. 点按 My Sessions 下面的添加按钮,如果被问到,就选择会话类型。
  4. 打开 Enabled,然后选中另一台电脑并点按 Connect。

创建会话

  • 你:在 MIDI Studio 里点按 Configure Network Driver。在 MIDI Network Setup 窗口里,点按 My Sessions 下面的添加按钮。Apple 当前的指南会在这里让你选择类型,Network MIDI 2.0 或 RTP。然后打开 Enabled。
  • Mac:以你的 Mac 的网络名称在网络上发布这个会话。
  • 检查:会话列在 My Sessions 下面,它的 Enabled 开关是打开的。

在 Session Details 下可以更改 Local Name、Port 和 Network Name。会话是另一台电脑要连接的对象,所以没有启用会话时什么都不会传送。Apple 的页面是 Share MIDI information over a network。

连接另一台电脑

  • 在同一个网络上。点按 Connect 开始会话。参与的电脑会出现在 Connected Peers 下面。
  • 不在本地网络上。在 Sessions and Directories 下面点按添加按钮,输入远程电脑的名称、主机和端口。
  • 决定谁可以加入。Who may connect to me 下面的弹出式菜单设置哪些电脑可以连接,最多可以设为 No one。

一台电脑列在 Connected Peers 下面,两台就连上了。

连接 Windows PC、iPhone 或 iPad

在 Windows PC 上,常见的办法是 rtpMIDI。它的页面把它描述为 Windows 的网络 MIDI 驱动,与 Mac 和 iOS 里的网络 MIDI 兼容,设置窗口做得和 Mac 的相似。那个页面还说,基于 Core MIDI 的 iPhone 和 iPad App 也可以用同样的方式连接。对方是运行 rtpMIDI 的 PC 时,在 Mac 上选择 RTP 会话。

在音乐 App 里使用会话

启用的会话在 App 看来是又一个 MIDI 端口。在接收一方电脑的音乐 App 里把它打开为输入,并在音符发出的地方把它选为输出。Apple 的指南还介绍了实时路由:在 Session Details 下点按 Live routings,然后选择要共享 MIDI 的设备,这样硬件键盘就直接接入会话。对 App 来说,网络会话和其他 MIDI 端口没有区别。

时序重要时优先用线缆

以太网上的 MIDI 比 Wi-Fi 上的到得更均匀,因为繁忙的无线网络是一阵一阵地送出数据的。要录下一段演奏,就把两台电脑插到同一个路由器或交换机上。要发送 Program Change 或启动走带,Wi-Fi 就够了。发送指令用 Wi-Fi 就行,但凡是现场演奏的内容,我会用以太网。

知道什么时候用不着它

  • 同一台 Mac 上的两个 App。用 IAC Driver 总线。Mac 上的虚拟 MIDI 端口有步骤。
  • 不用线缆的键盘。用蓝牙 MIDI。Mac 上的蓝牙 MIDI可以配对一台。
  • 把游戏手柄当乐器。我做的免费 Mac App InputConfig 通过它自己的端口,在运行它的那台 Mac 上发送音符和 Control Change。

网络会话是给必须离开这台电脑的 MIDI 用的。

简短总结

  • 在哪里。在 Audio MIDI Setup 里:Window, Show MIDI Studio, Configure Network Driver。
  • 做什么。添加一个会话,打开 Enabled,连接另一台电脑。
  • Windows。在 PC 上安装 rtpMIDI,并使用 RTP 会话。

Mac 这一边不需要下载任何东西。

常见问题

Mac 能通过 Wi-Fi 发送 MIDI 吗?

能。Audio MIDI Setup 里的 MIDI 网络驱动可以通过 Mac 所在的任何网络发送 MIDI,Wi-Fi 或以太网都行。创建一个会话,启用它,再连接另一台电脑。

Mac 内置了 rtpMIDI 吗?

Mac 有自己的网络 MIDI 驱动,支持 RTP 会话。rtpMIDI 是 Windows 上另外的驱动,做成与 Mac 的兼容。

怎样通过网络把 MIDI 从 Mac 发到 PC?

在 PC 上安装 rtpMIDI,在 Mac 上 Audio MIDI Setup 的 MIDI Network Setup 窗口里创建一个 RTP 会话,启用它,再把两台连起来。

Mac 上的 Configure Network Driver 在哪里?

在 Audio MIDI Setup 里选择 Window, Show MIDI Studio。Configure Network Driver 是 MIDI Studio 窗口工具栏里的一个按钮。

网络 MIDI 和线缆一样快吗?

通过以太网通常稳定得足以拿来演奏。Wi-Fi 送出数据不够均匀,所以用它发 Program Change 和走带这类指令,不要用来录演奏。

更多中文页面

详细指南(英文)

作者说明。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 上.