简体中文

如何在 Mac 上把 MIDI 键盘当游戏手柄用

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

用 InputConfig(一款免费的 Mac App)把每个音符或打击垫映射到一个键盘按键,游戏就会把 MIDI 键盘当作电脑键盘来读取。按住的音符就是按住的键,所以一个打击垫上的 W,只要打击垫按着就一直走。弯音轮可以转向或移动指针,延音踏板很适合当跳跃按钮。

InputConfig 是我做的。有一个限制要先说:它发送的是键盘和鼠标输入,而不是虚拟手柄,所以这适用于可以用键盘玩的游戏。

步骤

  1. 连接 MIDI 键盘并打开 InputConfig。
  2. 添加一行,点按扫描(Scan),然后弹一个键或敲一个打击垫。
  3. 选择游戏所用的键盘按键,比如 W。
  4. 对每个操作重复这些步骤,然后启用预设并开始游戏。

设置

  • 你:添加一行,点按扫描(Scan),然后弹一个键或敲一个打击垫。选择游戏所期待的按键,比如 W。
  • InputConfig:弄清你弹的是哪种控件,并把这一行绑定到它。只要音符按着,输出的按键就一直按着。
  • 检查:预设启用后,音符会移动你的角色。

每个音符发送一个键,游戏分辨不出这个键和真实的键有什么不同。Mac 上的 MIDI 转按键介绍了一行可以监听的每一种 MIDI 控件。

InputConfig 绑定编辑器里的 MIDI 音符行发送字母键:C3 发送 A,D3 发送 S,E3 发送 D,C sharp 3 发送 Shift W,CC 64 上的延音踏板按住 Shift。
图 1:InputConfig 里的 MIDI 音符发送字母键,延音踏板按住 Shift。

布置控制

MIDI 设备上游戏里为什么合适
四个打击垫,或一只手下的四个琴键W、A、S、D音符按着多久就保持多久
更多打击垫或琴键跳跃、换弹、互动、背包每个一个键
延音踏板Space,或下蹲它是脚踏开关,读作开或关
弯音轮左右转向,或移动指针它停在中心,两个方向都能读取,就像摇杆的轴
旋钮滚动,用来切换武器或缩放Dial 和 Turn 模式把旋转变成滚动或步进

我会把动作放在打击垫上,把方向放在弯音轮上,把你最常做的事放在踏板上。

InputConfig 编辑器里 MIDI Game Keys 的 MIDI 行:左边是每个打击垫、琴键或旋钮,右边是它发送的键或操作。
图 2:四个打击垫发送 W、A、S 和 D,延音踏板是蹲下。游戏看到的是普通按键。

用弯音轮转向或瞄准

弯音轮可以绑定两个方向,正和负。给每个方向单独一行:用按键转向时,负方向放 A,正方向放 D,转动镜头时则放向左和向右的鼠标移动。在鼠标行里打开可变灵敏度(Variable Sensitivity),速度就会跟随弯音轮被推的幅度。弯音轮是键盘上最接近摇杆轴的东西。Mac 上的 MIDI 转鼠标有更深入的介绍。

InputConfig 里 MIDI Game Keys 预设的页面,MIDI 视图下的 Live Visualizer 显示键盘、转盘和最近收到的音符。
图 3:MIDI 视图里的游戏布局。你按下的打击垫会亮起,漏掉的音符很容易发现。

游戏看到什么

  • 键盘和鼠标输入。游戏看到的是按键和点按,就像你亲手输入的一样。
  • 不是手柄。InputConfig 不会创建虚拟控制器,所以只接受手柄的游戏不会有反应。
  • 一次按下对应一个键。音符按下一个键,松开就放开它。宏和连发是你在一行里另外打开的选项。

只要游戏能用键盘玩,就能用 MIDI 键盘玩。

让音乐 App 保持安静

InputConfig 读取的是 MIDI 设备所发内容的一份副本,所以开着的音乐 App 仍然能听到你弹的每个音符。玩游戏时请退出音乐 App,或者取消它的轨道的录音待机,这样它就不会录下或发出游戏的按键声。音符仍然送到它们以前到过的所有地方。

反过来

反方向也行得通:游戏手柄可以成为 MIDI 乐器。按钮弹奏音符,摇杆和扳机键向音乐 App 发送 Control Change 和弯音。同一个 App 在两个方向上都能映射,一个预设可以同时包含两者。Mac 上的手柄转 MIDI有设置方法。

总结

  • 扫描。弹这个键或敲这个打击垫。
  • 选键。可以是 W、A、S、D、Space 或鼠标按钮。
  • 玩。在任何接受键盘的游戏里。

鼓垫控制器就是八个或十六个大按钮,这正是很多游戏所需要的全部。

常见问题

能把 MIDI 键盘当作游戏手柄吗?

能,用于可以用键盘玩的游戏。在 Mac 上,InputConfig 把每个音符或打击垫映射到一个键盘按键或鼠标按钮,按住的音符会按住这个键。

游戏会看到手柄吗?

不会。它看到的是键盘按键和鼠标输入。只接受手柄的游戏,需要一个真正的手柄。

我能用鼓垫控制器玩游戏吗?

能。每个打击垫是一个音符,每个音符可以是一个键。任何出现在 音频MIDI设置 里的打击垫控制器都可以被扫描。

MIDI 弯音轮能转向或瞄准吗?

能。它像摇杆轴一样可以绑定两个方向,绑定到 A 和 D 之类的按键,或者向左和向右的鼠标移动。

延音踏板能当游戏按钮吗?

能。它发送 CC 64,InputConfig 把它读作过了一半就为开的开关。把它绑定到 Space 或任何其他键。

我玩游戏时,DAW 会录下这些音符吗?

如果它开着,并且有轨道处于录音待机,会的。InputConfig 读取的是 MIDI 的一份副本,所以 DAW 仍然会收到它。请退出 DAW,或者取消轨道的录音待机。

更多中文页面

简体中文页面

详细指南(英文)

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

本页的其他语言版本: English, Español, 한국어

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