简体中文

如何在 Mac 上把电脑键盘当作 MIDI 控制器

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

在 GarageBand 和 Logic Pro 里,按 Command K。这会打开 Musical Typing,它把 Mac 自己的键盘变成所选软件乐器轨道的钢琴键盘:字母键弹奏音符,Z 和 X 改变八度,C 和 V 改变力度。对于没有这种模式的音乐 App,浏览器里的虚拟 MIDI 键盘可以通过 Mac 的 IAC Driver 去弹奏它。而映射工具可以让任何一个键在每个 App 里发送 MIDI。

Musical Typing 的步骤来自 Apple。我做了 InputConfig,这是一款能用按键和游戏手柄发送 MIDI 的免费 Mac App,也就是第三种办法,下面我会说明它的一个限制。

步骤

  1. 在 GarageBand 或 Logic Pro 里,选择一个软件乐器轨道。
  2. 选择 Window, Show Musical Typing,或按 Command K。
  3. 按字母键弹奏。按 Z 或 X 改变八度,按 C 或 V 改变力度。
  4. 对于其他音乐 App,在 Chrome、Edge 或 Firefox 里打开一个虚拟 MIDI 键盘,并把它发送到一条 IAC Driver 总线。

在 GarageBand 和 Logic Pro 里使用 Musical Typing

  • 你:选择你想弹奏的软件乐器轨道,然后选择 Window, Show Musical Typing,或按 Command K。
  • App:打开 Musical Typing 窗口,它显示哪个键弹哪个音符,并在你弹奏时高亮这些音符。
  • 检查:按中间一行的一个字母键,乐器就发声。

只要按 Command K 就行。你不需要线缆、驱动或任何 MIDI 设置。Apple 的页面是 Play software instruments in GarageBand 和 Play software instruments in Logic Pro。

了解 Musical Typing 的按键

  • 音符。字母键,像钢琴一样排列。窗口里会显示这个布局。
  • 八度。Z 降低,X 升高。
  • 力度。C 减小,V 增大。
  • 弯音。只要按住这个键,1 向下弯,2 向上弯。
  • 调制。4 到 8 设置调制轮的数值,3 将它关闭。
  • 延音。Tab 打开或关闭延音,就像延音踏板一样。

电脑按键感觉不出你按得多重,所以力度用 C 和 V 来设置,而不是靠触感。同一个窗口里还有一个可以点按的屏幕键盘,点按键的位置越靠下,弹得越重。

如果 Musical Typing 没有反应

  • 选择一个软件乐器轨道。Musical Typing 弹奏的是所选的轨道,而音频轨道没有可以弹奏的乐器。
  • 打开窗口。只有在 Musical Typing 窗口显示时,这些键才弹奏音符。窗口关闭时,同样的键是 App 的普通快捷键。
  • 提高力度。如果音符太轻听不到,多按几次 V。

没有声音通常是因为选错了轨道的类型。

用键盘弹奏另一个音乐 App

很多音乐 App 自己就有电脑键盘模式,每个 App 的手册会说明它在哪里。没有的话,可以用网页来替代。

  • 你:在 Audio MIDI Setup 里打开 IAC Driver。在 Chrome、Edge 或 Firefox 里打开虚拟 MIDI 键盘,点按 Send to a MIDI output,并选择那条 IAC 总线。
  • 网页:你每按一个字母键,它就发送一个 MIDI 音符,布局是同样的 A 到 J,也有同样的 Z、X、C 和 V 键。
  • 检查:在音乐 App 里,把这条 IAC 总线打开为 MIDI 输入,让一个轨道进入录音待机,然后弹奏。

弹奏时浏览器标签页必须保持在最前面,因为按键会送到最前面的那个窗口。Mac 上的 IAC Driver有打开它的步骤。

让按键在每个 App 里发送 MIDI

InputConfig 可以把 MIDI 音符、CC、弯音或 Program Change 放在任何一个键上,它通过自己的虚拟 MIDI 端口发送,只要它在运行,音乐 App 就能看到这个端口。无论哪个 App 在最前面,它都能工作。

这里有一个限制很重要。InputConfig 是在 macOS 旁边监听键盘,并不会拿走一个键,所以绑定了音符的字母键仍然会输入那个字母。请用什么都不输入的键,比如 F13 到 F19,或者用游戏手柄,那上面每个按钮都是空闲的。MIDI 输出有设置方法,Mac 上的手柄转 MIDI用手柄搭出一件可以演奏的乐器。

简短总结

  • GarageBand 和 Logic Pro。按 Command K 打开 Musical Typing。
  • 任何其他音乐 App。用它自己的键盘模式,或者通过 IAC 总线使用浏览器里的虚拟 MIDI 键盘。
  • 同时用于每个 App。用映射工具,配合什么都不输入的键或手柄。

先从 Command K 开始,只有在某个 App 没有 Musical Typing 时,再去用其他办法。

常见问题

如何在 GarageBand 里把 Mac 键盘当作 MIDI 键盘?

选择一个软件乐器轨道并按 Command K,或者选择 Window, Show Musical Typing。然后字母键就会弹奏音符。

Musical Typing 的快捷键是什么?

在 GarageBand 和 Logic Pro 里都是 Command K。菜单项是 Window, Show Musical Typing。

如何在 Musical Typing 里改变八度?

按 Z 降低一个八度,按 X 升高一个八度。C 和 V 减小和增大力度。

为什么 Musical Typing 不工作?

通常是没有选择软件乐器轨道,或者 Musical Typing 窗口已关闭。选择一个软件乐器轨道,按 Command K,如果力度很低,就用 V 提高它。

我能在其他音乐 App 里把电脑键盘当作 MIDI 控制器吗?

很多 App 有自己的键盘模式。否则,在 Chrome、Edge 或 Firefox 里,浏览器里的虚拟 MIDI 键盘可以通过 IAC Driver 总线向 App 发送音符。

电脑键盘有力度感应吗?

没有。一个键不是按下就是抬起。Musical Typing 为每个音符设一个力度,C 和 V 可以改变它。

更多中文页面

详细指南(英文)

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