简体中文

把 MIDI 控制器当作控制界面

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

MIDI 键盘、打击垫控制器或旋钮盒,可以成为整台 Mac 的宏键盘和控制界面,同时照常弹奏你的乐器。InputConfig 把闲置的部分变成命令:打击垫变成 DAW 快捷键和 App 启动器,旋钮变成 Mac 的音量和滚轮,延音踏板变成点按,而你没动的通道和音符,仍然像以前一样送进 DAW。不需要驱动。

本指南是写给已经知道 CC 是什么的人看的。设置本页的打击垫遥控器需要十分钟。

步骤

  1. 用 USB 连接控制器,或者在 Audio MIDI Setup 里配对蓝牙 MIDI 设备。
  2. 打开 Live Visualizer 的 MIDI 视图,触碰每个打击垫和旋钮,看它发送什么。
  3. 从本页添加 MIDI DAW Remote 预设,或者自己做一个只用 MIDI 的预设。
  4. 在每个旋钮行里选择 Switch、Dial 或 Turn,让它与控件和输出相匹配。
  5. 把一个推子绑定到 System Volume,并把打击垫的输出改成你的 DAW 的快捷键。
  6. 用音符范围或单独的通道,让快捷键音符不进入录音。

了解 InputConfig 在听什么

InputConfig 读取这些消息,来源可以是 macOS 列出的任何设备:USB 免驱设备、通过 Audio MIDI Setup 连接的蓝牙 MIDI,以及接在接口上的硬件。

  • 音符和打击垫。带有力度,不过它们只当作开和关。
  • 控制变化(Control Change)。任何编号都可以。
  • 弯音和通道触后。作为连续输入。
  • 音色切换(Program Change)。每次切换音色触发一次。

每一行都可以筛选到一个通道和一个设备,也可以对所有通道和设备开放。什么都不需要游戏手柄,一个预设可以只用 MIDI。InputConfig 读取的是设备所发内容的一份副本,并不拦截它,所以 DAW 仍然会收到全部内容,包括它自己的 MIDI 学习。控制器照常演奏,因为 InputConfig 只是在一旁听。

查看控件发送什么

  • 你:打开 Live Visualizer,选择 MIDI,然后触碰每个打击垫、琴键和旋钮。
  • InputConfig:为设备发送过的每个 CC 显示一个带名称的旋钮盘和它的模式标记,另外还有键盘、轮、触后、16 通道条和事件日志。
  • 检查:每个控件都显示它的音符或 CC 编号和通道。把这些编号用在行里。
Live Visualizer 的 MIDI 视图,有带名称的 CC 旋钮盘和模式标记、键盘、通道条和事件日志。
Figure 1. MIDI 视图会给设备发送过的每个 CC 命名,并带有旋钮模式标记,让你知道该绑定哪个编号。

要弄清一个旋钮发送什么,它比 MIDI 监视器更快。

选择旋钮模式

每个 CC 行有三种模式:

Switch
阈值在 64。数值在 64 或以上时这一行保持按下,低于 64 时释放。适合踏板、发送 CC 的按钮,以及发送 CC 而不是音符的控制器上的打击垫。
Dial
以中心为基准。数值 64 是静止。离 64 的距离是速度,正负号是方向,所以这一行的死区会让它在中心附近保持不动。适合驱动连续输出的绝对值旋钮和推子:鼠标滚轮、鼠标移动、输出的 MIDI CC。同一个 CC 上放两行,一行加一行减,就能涵盖两个方向。
Turn
增量。每转过一个 Turn Step 大小的步进,输出就触发一次,作为一次微调,顺时针为加,逆时针为减。为无限旋转编码器和分档目标而设计:音量加减、亮度、方向键、缩放、撤销和重做。Turn Step 从 Fine(2 个单位)到 Chunky(16 个单位)。

踏板用 Switch,输出是连续量时推子和电位器用 Dial,编码器和任何分档的东西用 Turn。

让推子控制 Mac 的音量

System Volume 输出不是按下。它与控件的位置一一对应。

  • 你:把一个 CC 绑定到 System Volume。推子、电位器、弯音轮、触后或手柄扳机键都可以。
  • InputConfig:把 0 到 127 映射到 0 到 100%,并且只在控件移动之后才接管。
  • 检查:插上设备,音量不会跳变。推动推子,Mac 的音量跟着动。

把十六个打击垫变成 DAW 遥控器

本页的 MIDI DAW Remote 预设假设你有一个 16 个打击垫的控制器,发送音符 36 到 51,这是大多数打击垫控制器默认使用的 General MIDI 鼓音域。它发送 Logic 和 GarageBand 的默认快捷键。几分钟就能把输出改成适合 Ableton、Bitwig 或 Reaper 的。

打击垫(音符)发送
36Space(播放 / 停止)
37R(录音)
38Return(回到开头)
39C(循环)
40Command Z(撤销)
41Command Shift Z(重做)
42Command T(在 Logic 里于播放头处分割,请按你的 DAW 修改)
43M(静音所选轨道)
44S(独奏)
45Command S(存储)
46Tab(切换 Logic 主窗口的区域)
47K(节拍器)
48Mission Control
49开始听写(用语音给轨道命名)
50打开 App:浏览器
51Emergency Stop

另外还映射了两个 CC:CC 7 对应 System Volume,作为替代方案,Turn 模式的 CC 1 对应音量加减。每一行都关闭了 Speak。学习的时候把它打开。Toggle 模式的音符行会锁定一个修饰键,直到再次按下打击垫,也可以关掉 Toggle,这样按住打击垫时修饰键就保持按住,于是你用鼠标点按时,打击垫可以按住 Shift。51 号打击垫是紧急停止,所以总能用打击垫关掉这个遥控器。

把键盘分成快捷键区和音符区

大多数键盘在一个通道上发送所有内容。请按这个阶梯来,先从最简单的分法开始:

  1. 音符范围。InputConfig 按编号匹配音符行,所以最低的八度 C1 到 B1 可以是十二个快捷键,而 C2 以上用来弹奏乐器。
  2. 单独的通道。如果键盘能把不同分区发送到不同通道,就把快捷键分区设为 16 通道,并把这些行筛选到它。这样分界线以上的音符永远不会触发快捷键,即使你弹到了下面。

有个麻烦:DAW 也会听到快捷键音符,并且在轨道处于录音待机时把它们录下来。请把乐器轨道的输入筛选到键盘的另一个通道,或者在 DAW 的 MIDI 输入设置里把快捷键分区静音。别让快捷键分区进入乐器轨道的输入,否则它会出现在这一遍录音里。

用 Program Change 切换预设

Program Change 行每次切换音色触发一次,它的输出可以是启用某个特定预设的 App Action。控制器上的 1 号音色载入混音布局,2 号载入剪辑布局。带音色库按钮的控制器,用一个按钮就能得到一整套布局。

也向另一个方向发送 MIDI

同一个预设也可以向外发送 MIDI:游戏手柄的正面按钮向 DAW 弹奏音符,同时打击垫控制器运行快捷键。InputConfig 从不监听它自己的虚拟端口,所以两者不会形成回路。手柄当乐器指南介绍了输出的那一半。

配对蓝牙 MIDI 设备

Audio MIDI Setup:打开 MIDI Studio 窗口,然后双击蓝牙图标。

Audio MIDI Setup, Window, Show MIDI Studio

会发生什么:配对之后,这个设备在 InputConfig 看来和其他来源一样。

蓝牙 MIDI 比 USB 到得稍晚一点,这对演奏有影响,对快捷键没有影响。

如果设备没有出现

请按这个阶梯来,先从最小的一步开始:

  1. 检查它的模式。处于专用模式的设备,比如 Live 自有模式下的 Push 或插件模式下的 Maschine,通常有 MIDI 模式开关。用那个开关。
  2. 检查 Audio MIDI Setup。如果 macOS 在那里没有列出这个设备,InputConfig 也听不到它。
  3. 检查这一行的筛选条件。筛选到某个通道或某个设备的行会忽略其余的。

简短总结

  • 先看。Live Visualizer 的 MIDI 视图会给每个音符和 CC 命名。
  • 选旋钮模式。按控件和输出选 Switch、Dial 或 Turn。
  • 从 DAW Remote 开始。十六个打击垫、一个音量推子和一个停止键。
  • 小心分区。用音符范围或通道,并让快捷键音符不进入录音。

控制器上你从不弹奏的部分,可以去操作 Mac 的其余部分。

常见问题

它能用于 Ableton Push 或 Native Instruments Maschine 吗?

如果设备表现为标准 MIDI 源,可以。处于专用模式的设备(Live 自有模式下的 Push、插件模式下的 Maschine)通常有 MIDI 模式开关,请使用它。

打击垫能在我用鼠标点按时按住修饰键吗?

可以。Toggle 模式的音符行会锁定一个修饰键,直到再次按下打击垫,也可以关掉 Toggle,这样按住打击垫时修饰键就保持按住。

这会干扰 DAW 自己的 MIDI 学习吗?

不会。DAW 仍然会收到设备发送的全部内容。InputConfig 读取的是一份副本,并不拦截。

更多中文页面

详细指南(英文)

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