简体中文
如何在 Mac 上把 Joy-Con 或 Switch Pro 手柄当 MIDI 控制器
InputConfig 在 Mac App Store 免费提供。支持 macOS 14 或更高版本,无需账户,不追踪,开源。
把 Switch Pro 手柄或 Joy-Con 与 Mac 配对,打开 InputConfig,启用它的一个内置 MIDI 预设。正面按钮就会弹出音符,摇杆发送 Control Change 和弯音,音乐 App 会看到一个名为 InputConfig 的 MIDI 输入。和其他手柄有两点不同:ZL 和 ZR 只有开和关,不是模拟的,而且正面按钮按位置绑定,不按字母。
InputConfig 是我做的。它在 Mac App Store 免费,不需要账号,App 内也没有要买的东西。
步骤
- 在 macOS 13 或更高版本上,通过蓝牙把 Switch Pro 手柄或 Joy-Con 与 Mac 配对。
- 打开 InputConfig,启用内置预设 MIDI: CC Dials 或 MIDI: DAW Performance。
- 在音乐 App 里,启用 InputConfig MIDI 输入,并让一条乐器轨道处于录音待命。
- 按下最下面的正面按钮 B,弹一个音符。
设置好它
- 你:配对手柄,打开 InputConfig,从内置预设里启用 MIDI: DAW Performance。在音乐 App 里让一条软件乐器轨道处于录音待命,然后按下最下面的正面按钮 B。
- 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 输入。
不用设置 IAC Driver,也不用安装虚拟 MIDI 线缆。怎样把 Switch Pro 手柄连接到 Mac和 Joy-Con 有配对的步骤。
留意按钮的位置
任天堂把 B 印在下面,A 印在右边,和 Xbox 手柄相反。InputConfig 按位置绑定,所以预设里标着 A / Cross 的一行会在最下面的按钮上触发,而 Switch 手柄把它叫作 B。
| 位置 | Switch 手柄上印的字母 | 在 MIDI: DAW Performance 里发送 |
|---|---|---|
| 下 | B | 音符 C4 (60) |
| 右 | A | 音符 E4 (64) |
| 左 | Y | 音符 G4 (67) |
| 上 | X | 音符 C5 (72) |
| 右摇杆,向左和向右 | 弯音,向下和向上 | |
| 右摇杆,向下 | CC 1,调制 | |
| 方向键向上、向下、向右 | MIDI Start、Stop、Continue |
看按钮在哪里,不要看它上面印的字母。想把一行绑定到你选的按钮,点按扫描,然后按下那个按钮。
把表情放在摇杆上,不要放在扳机键上
Switch Pro 手柄和 Joy-Con 上的 ZL 和 ZR 是数字的。绑在上面的 CC 会从零直接跳到最大,而 Xbox 或 PlayStation 的扳机键则是平滑过渡的。摇杆是完全模拟的,所以凡是应该逐渐变化的东西,都放在摇杆上。
- 扫动和渐强。MIDI: CC Dials 把 CC 1、CC 11、CC 74 和 CC 71 放在两根摇杆上。
- 音符和开关。ZL 和 ZR 适合当额外的音符,或者只有开和关的 CC,比如延音 CC 64。
在任天堂手柄上,摇杆是推子,扳机键是按钮。
用一个 Joy-Con 或一对
- 一对。两个都连接时,macOS 可以显示一个合并的 Joy-Con Pair,它的表现像一个全尺寸手柄,有两根摇杆和完整的按钮。
- 一个 Joy-Con,横着拿。四个正面按钮、两个侧轨按钮和一根摇杆:四个音符,侧轨上再加两个,摇杆负责弯音。用扫描绑定摇杆的每个方向,往你想要的方向推,横握造成的偏移就会自动对上。
- 两个人玩。每个 Joy-Con 都是自己的手柄,所以两个人可以各用一个。
在一对上做的绑定不会带到单个 Joy-Con 上。选一对还是单个 Joy-Con,然后按它来搭预设。
如果音乐 App 什么都听不到
- 检查 InputConfig 正在运行,预设已启用。MIDI 端口只在 App 运行时才存在。
- 打开 Live Visualizer 并按一个按钮。如果什么都没亮,说明 Mac 没有读到手柄。
- 在音乐 App 里启用 InputConfig 输入,并让轨道处于录音待命。
- 对上通道。只监听一个通道的轨道,必须设成这一行里的通道。
听不到声音时,先查轨道有没有处于录音待命,输入有没有关着,再查别的。Switch Pro 手柄测试工具和 Joy-Con 测试工具能显示浏览器到底能不能读到这个手柄。
它做不到什么
- 模拟扳机键。ZL 和 ZR 只有开和关。
- 体感和震动。macOS 不会传递任天堂手柄的体感传感器或 HD 震动,所以没有陀螺仪,弹音符时也没有震动。
- 按钮的力度。每个音符按它所在行设定的力度播放,范围 1 到 127。
按钮和摇杆都能完整使用,这足够用来弹音符、弯音和控制四个控制器。
简短总结
- 配对。在 macOS 13 或更高版本上通过蓝牙配对。
- 启用。弹音符用 MIDI: DAW Performance,要旋钮用 MIDI: CC Dials。
- 记住。先认最下面的按钮,把扫动放在摇杆上。
Joy-Con 是大多数人已经拥有的最小的 MIDI 控制器。
常见问题
Joy-Con 能在 Mac 上当 MIDI 控制器用吗?
能。免费的 Mac App InputConfig 用 Joy-Con 的按钮发送 MIDI 音符,用摇杆发送 Control Change 或弯音,通过音乐 App 能用的 MIDI 端口。
Switch Pro 手柄能发送 MIDI 吗?
能,在 Mac 上用 InputConfig。按钮弹音符,两根摇杆发送随位置变化的 Control Change 或弯音。
为什么我 Switch 手柄的扳机键从 0 直接跳到 127?
ZL 和 ZR 是数字按钮,不是模拟扳机键。应该逐渐变化的控制,请放在摇杆上。
能在 Mac 上用 Joy-Con 的体感操作发送 MIDI 吗?
不能。macOS 不会把 Joy-Con 的加速度计或陀螺仪传给 App。按钮和摇杆可以传过来。
为什么按 A 弹出了错误的音符?
InputConfig 按位置绑定。标着 A / Cross 的一行会在最下面的正面按钮上触发,而任天堂把它印成 B。在这一行点按扫描,再按下你想要的按钮。
需要 IAC Driver 吗?
不需要。InputConfig 运行时会创建自己的 MIDI 来源,名字就叫 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, 繁體中文
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.