简体中文
如何在 Mac 上把 Xbox 手柄当 MIDI 控制器
InputConfig 在 Mac App Store 免费提供。支持 macOS 14 或更高版本,无需账户,不追踪,开源。
把 Xbox 手柄连接到 Mac,打开 InputConfig,启用它的一个内置 MIDI 预设。A、B、X 和 Y 就会弹出音符,扳机键和摇杆发送 Control Change 和弯音,音乐 App 会看到一个名为 InputConfig 的 MIDI 输入。不用打开 IAC Driver,也不用安装虚拟 MIDI 线缆。
InputConfig 是我做的。它在 Mac App Store 免费,不需要账号,App 内也没有要买的东西。
步骤
- 通过蓝牙连接 Xbox 手柄,或者在 macOS 15 或更高版本上用 USB 连接。
- 打开 InputConfig,启用内置预设 MIDI: DAW Performance。
- 在音乐 App 里,启用 InputConfig MIDI 输入,并让一条乐器轨道处于录音待命。
- 按 A 弹一个音符。
设置好它
- 你:连接手柄,打开 InputConfig,从内置预设里启用 MIDI: DAW Performance。在音乐 App 里让一条软件乐器轨道处于录音待命,然后按 A。
- InputConfig:运行期间发布一个名为 InputConfig 的 MIDI 来源,按钮按住多久就发送多久的音符。
- 检查:轨道的电平表在动,你听到了中央 C。
- Logic Pro 和 GarageBand。不用打开任何东西。它们监听每一个 MIDI 来源,包括 InputConfig。
- Ableton Live。在 Settings, Link, Tempo & MIDI 里,为 InputConfig 输入打开 Track 来弹音符,打开 Remote 来映射控件。
- FL Studio、Reaper、Bitwig 和其他。在 App 的 MIDI 设置里启用 InputConfig 输入。
只要 InputConfig 在运行,MIDI 端口就在那里。怎样把 Xbox 手柄连接到 Mac有配对的步骤。
了解每个控件发送什么
| Xbox 控件 | 在 MIDI: DAW Performance 里发送 |
|---|---|
| A | 音符 C4 (60) |
| B | 音符 E4 (64) |
| X | 音符 G4 (67) |
| Y | 音符 C5 (72) |
| 右摇杆,向左和向右 | 弯音,向下和向上 |
| 右摇杆,向下 | CC 1,调制 |
| 左扳机键(LT) | CC 11,表情 |
| 右扳机键(RT) | CC 7,音量 |
| 方向键向上、向下、向右 | MIDI Start、Stop、Continue |
每一行都可以更改:换一个音符、换一个 CC 编号、换一个通道。按钮弹音符,凡是渐变移动的东西,发送的数值都会跟着它变。
按用途选择预设
- 演奏和录音。MIDI: DAW Performance 给你四个音符、弯音、调制、表情、音量和走带。
- 鼓。MIDI: Drum Pad:A 是底鼓,B 是军鼓,X 是闭合踩镲,Y 是开放踩镲,LT 是一个通鼓,RT 是一个吊镲,全部在通道 10 上。按住一个按钮就会滚奏。
- 旋钮。MIDI: CC Dials:两个摇杆和两个扳机键变成六个控制器,CC 1、11、74、71、7 和 10,用于合成器或调音台。
从最接近用途的预设开始,边用边改各行。Mac 上的手柄转 MIDI用八个按钮组成五声音阶,搭出更完整的乐器。
用上 Xbox 手柄擅长的地方
- 模拟扳机键。LT 和 RT 会报告被扣到什么程度,所以扳机键上的 CC 能在一根手指下渐强渐弱。
- Elite Series 2 拨片。在默认配置下,没有点亮任何配置灯时,每个拨片都作为自己的按钮上报,P1 到 P4,也就是再多四个音符。
- Xbox Adaptive Controller。它的开关接口被读作按钮,所以插在上面的任何开关或踏板都能弹一个音符。
- 震动。一行触发时可以震动,这让你不用低头看就能确认音符。
Xbox 手柄没有触控板,也没有体感传感器,所以一切都是按钮、摇杆和扳机键。把表情放在扳机键上:它是手柄上最接近推子的东西。
在音乐 App 里把扳机键映射到旋钮
音乐 App 把 InputConfig 看作又一个 MIDI 键盘,所以用它自己的 MIDI 学习就能完成映射。
- Logic Pro。点按那个控件,选择 Logic Pro, Control Surfaces, Learn Assignment,移动扳机键或摇杆,然后再选一次来结束。
- Ableton Live。按 Command M 进入 MIDI 映射模式,点按那个控件,移动扳机键或摇杆,再按一次 Command M。
- GarageBand。没有 MIDI 学习。它会弹音符,也会跟随弯音和调制轮 CC 1。
一次只学习一个控件,因为 App 会学到最后移动的那个。MIDI 学习解释了这个想法。
如果音乐 App 什么都听不到
- 检查 InputConfig 正在运行,预设已启用。MIDI 端口只在 App 运行时才存在。
- 打开 Live Visualizer 并按一个按钮。如果什么都没亮,说明 Mac 没有读到手柄。
- 在音乐 App 里启用 InputConfig 输入,并让轨道处于录音待命。
- 对上通道。MIDI: Drum Pad 在通道 10 上发送,只监听一个通道的轨道必须设成同一个数字。
大多数没有声音的设置,都是轨道没有处于录音待命,或者输入没有打开。Xbox 手柄测试工具能显示浏览器到底能不能读到这个手柄。
它做不到什么
- 按钮的力度。按钮只有开和关。每个音符按它所在行设定的力度播放,范围 1 到 127。
- Xbox 360 手柄。有线 Xbox 360 手柄、360 无线接收器和只支持 XInput 的手柄,在 Mac 上读不到。
- 较旧 macOS 上的有线连接。Xbox One 和 Series 手柄通过 USB 连接需要 macOS 15 或更高版本。在 macOS 14 上,请用蓝牙。
要有强弱变化,就在行里设置力度,并用扳机键控制表情。
简短总结
- 连接。用蓝牙,或在 macOS 15 或更高版本上用 USB。
- 启用。选择 MIDI: DAW Performance、MIDI: Drum Pad 或 MIDI: CC Dials。
- 打开。在音乐 App 里打开 InputConfig 输入,然后让一条轨道处于录音待命。
抽屉里的那个 Xbox 手柄,就是一个有两个推子和四个打击垫的 MIDI 控制器。
常见问题
Xbox 手柄能在 Mac 上当 MIDI 控制器用吗?
能。免费的 Mac App InputConfig 用按钮发送 MIDI 音符,用扳机键和摇杆发送 Control Change 和弯音,通过音乐 App 能用的 MIDI 端口。
用 Xbox 手柄发 MIDI 需要 IAC Driver 吗?
不需要。InputConfig 运行时会创建自己的 MIDI 来源,名字就叫 InputConfig。在 Audio MIDI Setup 里不用打开任何东西。
Xbox 手柄能在 Ableton Live 里当 MIDI 用吗?
能。在 Live 的 Settings, Link, Tempo & MIDI 里,为 InputConfig 输入打开 Track 和 Remote。按钮弹音符,Command M 可以把扳机键或摇杆映射到任何控件。
Xbox 的扳机键能发送完整范围的 MIDI 数值吗?
能。LT 和 RT 是模拟的,所以绑在上面的 CC 会跟随从 0 到 127 的扣动。
它能通过蓝牙用吗?
能。Xbox One、Series 和 Elite 手柄可以通过蓝牙使用,在 macOS 15 或更高版本上也可以通过 USB。
它免费吗?
是的。InputConfig 在 Mac App Store 免费,不需要账号,没有广告,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, 繁體中文
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.