简体中文

什么是 MIDI 学习?

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

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:模式开着时显示映射,退出后保留它。
  • 检查:硬件能移动屏幕上的控件。

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

了解哪里没有它

不是每个 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 有步骤。

简短总结

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

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

常见问题

MIDI 学习是什么意思?

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

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

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

怎样在 Ableton Live 里做 MIDI 映射?

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

GarageBand 有 MIDI 学习吗?

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

为什么 MIDI 学习不起作用?

通常是设备的输入在 App 里没有打开,或者学习期间有别的控件在动。启用输入,让其他东西保持不动,一次只学习一个控件。

更多中文页面

详细指南(英文)

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