简体中文
用游戏手柄控制舞台灯光
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
你可以在 Mac 上用 Xbox 或 PlayStation 手柄运行 DMX 舞台灯光,不需要额外的桥接 App。InputConfig 把手柄变成 MIDI 设备,而人们真正在用的 Mac 灯光 App,QLC+、Lightkey 和 MagicQ,本来就会监听 MIDI。握紧一个扳机,灯光就渐亮。轻按一个按钮,一个场景就亮起来。
这一篇起因于 Reddit 上的一个问题:有人想用 Xbox 手柄运行灯光系统,而我坐下来回答时发现,它其实已经能用了。你大约半小时就能从手里的手柄走到架子上的灯。第一次握紧扳机让一盏真正的灯渐亮时,你会很难放下手柄。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 连接手柄并打开 InputConfig。
- 从这一页下载 Lighting Desk 预设,双击把它添加到 InputConfig,然后打开。
- 打开你的灯光 App(QLC+、Lightkey 或 MagicQ),选 InputConfig 作为 MIDI 输入。
- 连接 USB-DMX 接口或者 Art-Net 或 sACN 节点,并在灯光 App 里把你的灯具配接到它。
- 学习每个控制:在 QLC+ 里对 Virtual Console 的推子或按钮使用 Auto Detect,在 Lightkey 里右键点按一个提示或推子并添加触发,然后移动手柄上对应的控制。
- 把场景按钮设为切换,两个肩键设为闪光,并把全黑和全部停止的按钮放在容易够到的地方。
备齐需要的东西
- 一个手柄。Xbox、PlayStation、Switch Pro、8BitDo,InputConfig 能看到的都行。只要它出现在 App 里,在这里就能用。飞行摇杆、方向盘和踏板会以完整分辨率读取每个轴,所以油门杆或踏板也可以当推子。
- InputConfig。在 Mac App Store 免费。
- 一个灯光 App。QLC+ 免费、开源,并在 Apple 芯片上原生运行。Lightkey 只支持 Mac,而且好上手。ChamSys 的 MagicQ 也行,但它的 MIDI 输入并非每个版本都有,所以请先查 ChamSys 的文档。
- 能和灯光通信的东西。一个 USB-DMX 接口(Enttec DMX USB Pro 使用 macOS 已内置的驱动),或者你网络上的 Art-Net 或 sACN 节点。
如果你还没有灯,QLC+ 会在屏幕上显示每一盏灯具,所以你可以在插上任何东西之前,先把一切搭好并测试。InputConfig 和 QLC+ 都免费。你唯一可能要买的是接口或节点。
了解各部分如何沟通
InputConfig 在你的 Mac 上创建一个名为 InputConfig 的 MIDI 端口。其他每个 App 看到它,就和用线缆插上的 MIDI 控制器完全一样。它从不离开你的 Mac,所以没有网络设置,也不需要安装驱动。两种消息完成了所有工作:
- MIDI CC(控制变化)
- 随着你移动,扳机或摇杆发送从 0 到 127 的平滑数值。扳机静止在 0,这对调光器来说再合适不过:一松手,推子就完全降到底。
- MIDI 音符
- 按钮在你按住时发送音符开,松手时发送音符关。灯光 App 决定这意味着切换一个场景,还是只在按住时闪光。
扳机是推子,按钮是场景,每一个的含义由灯光 App 决定。
在 InputConfig 里设置手柄
最快的开始,是这一页上的 Lighting Desk 预设。一切都从 MIDI 通道 1 发出:
| 控制 | 发送 | 适合用于 |
|---|---|---|
| 右扳机 | CC 1 | 总调光 |
| 左扳机 | CC 2 | 频闪速度、烟雾或颜色 |
| 右摇杆向上 | CC 3 | 第三个推子 |
| A、B、X、Y | 音符 36 到 39 | 场景 1 到 4 |
| LB、RB | 音符 40、41 | 闪光 |
| 方向键 | 音符 42 到 45 | 下一个提示、上一个提示、追逐 |
| Start | 音符 46 | 全黑 |
| Back | 音符 47 | 全部停止 |

- 你:打开下载的文件,把它添加到 InputConfig,然后打开。
- InputConfig:在 InputConfig 端口上发送这些 CC 和音符。发送 CC 的摇杆一过了死区就达到完整的 0 到 127,所以右摇杆推子能一路升到顶。
- 检查:在 PlayStation 手柄上,给预设一个灯条颜色:在边栏里选中它,点按 Live Visualizer 手柄图里 L2 和 R2 之间的 Light bar 标签。看一眼手柄,就知道灯光布局正在运行。
想自己建一个的话,添加一行,按 Scan,移动控制,然后选 MIDI CC 或 MIDI Note 作为输出。MIDI CC 工具能帮你看到哪些数字已经用过了。
在 QLC+ 里连接
第 1 步:选择输入和输出
- 你:打开 Inputs/Outputs 标签页。在 universe 1 上,勾选 InputConfig 作为 MIDI 输入,并选你的 DMX 接口或 Art-Net 作为输出。
- QLC+:在那个 universe 上监听 InputConfig 端口。
- 检查:移动一个扳机,universe 的输入指示灯有反应。
第 2 步:学习推子和场景
- 你:在 Virtual Console 里为你的调光器添加一个推子。在它的属性里,在外部输入下打开 Auto Detect,然后握紧右扳机。用同样的方式添加场景的按钮:关联场景,打开 Auto Detect,按 A。
- QLC+:把每个控件绑定到你移动的控制上,并把 0 到 127 的 MIDI 范围加倍到 DMX 的 0 到 255,所以完全握紧就真的是满值。
- 检查:推子跟随扳机,A 调出场景。
第 3 步:设置按钮的行为
- 你:把场景按钮设为 Toggle Function on/off,把 LB 和 RB 按钮设为 Flash Function。把 Start 指向 Toggle Blackout,把 Back 指向 Stop All Functions。
- QLC+:切换场景,并只在你按住肩键时点亮闪光场景。
- 检查:松开一个肩键,它的闪光就熄灭。
在 Lightkey 里连接
- 你:打开 External Control 窗口,点按 MIDI,从 Input 菜单里选 InputConfig。然后右键点按一个提示或推子,选择添加触发,按下你想用的按钮或移动想用的扳机。
- Lightkey:当场学习这个控制。
- 检查:提示由手柄触发。设置一整场演出只需要几分钟。
用按钮移动灯头,别用摇杆
你可以把水平和俯仰放在摇杆上,对于大幅度的扫动,这非常好玩。限制是:一个 MIDI CC 只有 128 个级别,所以缓慢而精确的移动可能看起来有点一格一格的。演出时,请在灯光 App 里保存你的位置,把它们放在按钮上,让 App 自带的效果去处理移动。
留一个紧急按钮
灯光是现场实时的,所以要为出错的时刻做好打算。沿着这个阶梯往上爬,先做最小的一步:
- 全黑。Start,远离你会狂按的那些按钮。
- 全部停止。Back,在 Xbox 手柄上是 View,在 DualSense 上是 Create。
- 停止 InputConfig。Back 开箱就是 InputConfig 自己的紧急停止的一半:普通按下会向灯光 App 发送全部停止,同时与 Start 按住三秒会让 InputConfig 本身停下,它会为自己按住的每个音符发送音符关,并停止所有输出。
如果你想把两者分开,在 Settings, General 里把紧急停止挪到另一个按钮上。真正的演出请用线缆,不要用蓝牙,并提前给手柄充好电。排练时蓝牙没问题。线缆则少一件要操心的事。
其他做法
这件事上我有点偏心,所以也把其他路线列出来:
- Chataigne。免费,直接读取游戏手柄并发送 DMX、Art-Net 或 OSC。如果灯光是你唯一需要的东西,这很棒,而且如果你有朝一日需要桥,也用它。常被推荐的 OSCulator 已在 2024 年底停止运营。
- QLC+ 自己的 HID 插件。能读取手柄,但它的文档里写的是适用于 Windows 和 Linux。
- InputConfig。当同一个手柄还需要在你的 Mac 上运行按键、鼠标或音乐时,或者你想要一套在每个 App 里都能用的设置时,它更合适。
MIDI 键盘或推子盒可以同时运行。灯光 App 把它和 InputConfig 看作单独的输入。想用 OSC 而不是 MIDI,请看 Mac 上的游戏手柄转 OSC。
简短总结
- 添加 Lighting Desk 预设。扳机是推子,按钮是场景,在 MIDI 通道 1 上。
- 选 InputConfig 作为 MIDI 输入。在 QLC+、Lightkey 或 MagicQ 里做,然后学习每个控制。
- 场景切换,肩键闪光。全黑和全部停止放在 Start 和 Back 上。
- 演出用线缆。也要先给手柄充好电。
任何能学习 MIDI 的灯光 App,都可以用手柄来演奏。
常见问题
我需要 OSCulator 或其他桥接 App 吗?
QLC+、Lightkey 或 MagicQ 不需要。它们直接读取 InputConfig 的 MIDI 端口。如果你看到有人推荐 OSCulator,它已在 2024 年底停止运营,所以如果你真需要桥,我会用 Chataigne。
它能用于 PlayStation 或 Switch 手柄吗?
InputConfig 能看到的任何手柄都行,因为灯光 App 看到的只有 MIDI。
我能同时使用 MIDI 键盘或推子盒吗?
你的灯光 App 把 InputConfig 和你其他的 MIDI 设备看作单独的输入,所以你可以随意混用。
这个免费吗?
InputConfig 免费,QLC+ 也免费。你唯一可能要买的是 USB-DMX 接口或 Art-Net 节点,用来连到真正的灯。
更多中文页面
详细指南(英文)
作者说明。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 上.