简体中文

什么是 MIDI 学习?

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

MIDI 学习是这样一个功能:不用知道任何数字,就能把硬件控件和屏幕上的控件连起来。你让 App 进入学习模式,点按想控制的旋钮或推子,再移动 MIDI 设备上的一个控件。App 记下到达的是哪条消息,并把两者绑在一起。从那以后,硬件就能移动屏幕上的控件。

我做了 InputConfig,一款免费的 Mac App,它的扫描(Scan)按钮是同样的想法,只是对准了整台 Mac:它学习一个控件,并给它一个快捷键。Logic Pro 和 Ableton Live 各有自己的学习模式,两者的步骤都在下面。

步骤

  1. 在音乐 App 里打开 MIDI 设备的输入。
  2. 让 App 进入学习或映射模式。
  3. 点按屏幕上你想移动的控件。
  4. 移动 MIDI 设备上的一个旋钮、推子或打击垫。
  5. 退出学习模式并试一试。

App 学到的是什么

你移动硬件控件时,它会发送一条消息:最常见的是带控制器编号的 Control Change,有时是一个音符。App 把这个编号和通道,存在屏幕上那个控件的旁边。硬件上什么都不会改变。MIDI 学习就是 App 记住哪条消息对应哪个控件。MIDI CC 列表给出了控制器编号的名字,不过用了学习,你根本不用去查。

在 Logic Pro 里使用

  • 你:点按插件或调音台上的控件。选择 Logic Pro, Control Surfaces, Learn Assignment,然后移动设备上的旋钮或推子。再选一次 Learn Assignment 来结束。
  • Logic Pro:把那个控件和它收到的消息绑在一起。
  • 检查:移动硬件控件,屏幕上的控件就跟着动。

在 Logic 里,顺序是先点屏幕上的控件,再动硬件。

在 Ableton Live 里使用

  • 你:在 Settings, Link, Tempo & MIDI 里为设备的输入打开 Remote。按 Command M 进入 MIDI 映射模式,点按控件,转动旋钮,再按一次 Command M。
  • Ableton Live:模式开着时显示映射,退出后保留它。
  • 检查:硬件能移动屏幕上的控件。

如果 MIDI 来自 InputConfig,就在 Settings, Link, Tempo & MIDI 里,为 InputConfig 的输入打开 Track 和 Remote。Track 把音符发给你的轨道,Remote 让映射听得到这个输入。

如果没有为输入打开 Remote,Live 会听到音符,却忽略映射。

在 Cubase、Reaper、FL Studio 和 Pro Tools 里找到它

这几个都有把硬件控件链接到参数的办法,名称和位置与 Logic Pro 和 Ableton Live 不同。我在 2026 年 10 月 27 日对照 Ableton 的手册,检查了上面的 Ableton 步骤。其他四个当前的菜单我没有检查过,所以我不凭记忆给你路径。

  • 搜索手册。找 learn、MIDI mapping、controller assignment 或 remote control。
  • 先打开输入。Learn 只能听到在 App 的 MIDI 设置里打开了输入的设备。
  • 学习一个控件,然后测试。移动硬件,看着屏幕上的控件跟着动。

菜单在不同的 App 里各不相同,但顺序几乎从不改变:先是屏幕上的控件,其次才是硬件。

哪里没有它

不是每个 App 都有。GarageBand 没有 MIDI 学习:它会弹音符,也会像任何键盘那样跟随弯音和调制轮,仅此而已。大多数其他音乐 App 在它们的 MIDI 设置里有学习或映射模式,名字各不相同。

如果某个 App 没有学习模式,它的控件仍然可以通过键盘快捷键触及,而映射工具能把 MIDI 变成这些快捷键。

一次只学习一个控件

  • 一次一个。如果两个硬件控件发送同一条消息,App 会学到最后移动的那个。
  • 保持不动。学习另一个控件时,正在移动的滚轮或踏板,会被学成那个控件。
  • 检查输入。如果什么都没学到,说明设备的输入在 App 里没有打开。

映射跑到了错误的控件上,说明学习期间还有别的东西在动。

为整台 Mac 学习一个控件

MIDI 学习止于音乐 App 的边缘。InputConfig 为其余的一切做同样的事:添加一行,点按扫描(Scan),转动旋钮或敲一下打击垫,这一行就绑定上它了。然后选择它发送什么,比如键盘快捷键、点按、系统音量,或者要打开的 App。它在另一个方向上也行得通:给游戏手柄的摇杆一个 CC 编号,任何音乐 App 的 MIDI 学习都会把它当成旋钮识别出来。

扫描就是给从没有 MIDI 学习的 App 用的 MIDI 学习。Mac 上的 MIDI 转按键和 Mac 上的手柄转 MIDI 有步骤。

MIDI 布局下的 InputConfig Live Visualizer,显示键盘、有名称的转盘和事件日志。
图 1:MIDI 布局下的 InputConfig Live Visualizer,有带名称的转盘,以及记录收到内容的事件日志。
InputConfig 编辑器显示发送 CC 20、21 和 22 的摇杆和扳机行,以及发送音符 36 的按钮行。
图 2:没有别的东西会用到的简单 CC 编号,20 到 22,是 MIDI learn 最容易的目标。在 App 监听时移动控件。

总结

  • 是什么。App 通过听你移动的东西,把硬件控件和屏幕上的控件连起来。
  • 怎么做。学习模式,点按控件,移动硬件,退出学习模式。
  • 限制。一次一个控件,而且只在有这个功能的 App 里。

你把控件指给 App 看,它替你记住那个数字。

常见问题

MIDI 学习是什么意思?

一种模式,App 通过聆听把硬件控件分配给屏幕上的控件:你点按屏幕上的控件,移动旋钮或打击垫,App 就把两者连起来。

怎样在 Logic Pro 里使用 MIDI 学习?

点按你想移动的控件,选择 Logic Pro, Control Surfaces, Learn Assignment,移动设备上的旋钮或推子,再选一次 Learn Assignment 来结束。

我能在 Ableton Live 里用 MIDI learn 学习游戏手柄吗?

能,前提是它的 MIDI 来自 InputConfig。给一根摇杆一个 CC 编号,在 Live 的设置里为 InputConfig 的输入打开 Track 和 Remote,按 Command M,点按控件,移动摇杆,再按一次 Command M。

怎样在 Ableton Live 里做 MIDI 映射?

在 Settings, Link, Tempo & MIDI 里为设备的输入打开 Remote。按 Command M,点按控件,转动旋钮,再按一次 Command M。

在 Cubase、Reaper 或 FL Studio 里怎么用 MIDI learn?

它们各有自己的 learn 或映射功能,而我没有检查过它们当前的菜单。在手册里搜索 learn、MIDI mapping 或 controller assignment,并先打开设备的输入。

GarageBand 有 MIDI 学习吗?

没有。GarageBand 会弹音符,也会跟随弯音和调制轮,但没有把旋钮分配给控件的模式。

更多中文页面

简体中文页面

详细指南(英文)

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

本页的其他语言版本: English, 日本語, Português, Русский

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