简体中文

MIDI 控制器能在 Mac 上控制 OBS 吗?

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

可以。给每个打击垫分配一个键盘上没有的键,也就是 F13 到 F19,并在 OBS 里把这些键设为热键。InputConfig 是我做的免费 Mac App,打击垫被敲击时它发送这个键,OBS 就切换场景、让麦克风静音或开始录制。不涉及任何 OBS 插件,所以同样的打击垫在任何有热键字段的 App 里都能用。

有两个限制要先说:OBS 从不告诉控制器现在是哪个场景,而且 InputConfig 无法点亮打击垫控制器的打击垫。

步骤

  1. 连接 MIDI 控制器并打开 InputConfig。
  2. 为每个打击垫添加一行,点按扫描(Scan),敲这个打击垫,并给它一个 F13 到 F19 的键。
  3. 启用预设。
  4. 在 OBS 里,打开 Settings, Hotkeys,点按一个字段,并敲对应的打击垫。
  5. 点按 Apply。

给每个打击垫一个没有别的东西用的键

  • 你:为每个打击垫添加一行,点按扫描(Scan),敲这个打击垫,然后选一个 F13 到 F19 的键。
  • InputConfig:敲击这个打击垫时,发送一个真正的 F13,就像键盘上有这个键一样。
  • 检查:Live Visualizer 会点亮这个打击垫,这一行显示这个键。

OBS 出厂时没有设置任何热键,所以由你来选。macOS 里有 F13 到 F19,而且默认没有 App 使用它们,这意味着场景热键永远不会和游戏或编辑器里的快捷键冲突。没有键盘会发送的按键,就是别的东西不会误触发的热键。

在 OBS 里设置热键

  1. 在预设启用的情况下,打开 OBS 的 Settings, Hotkeys。
  2. 点按某个场景的字段,比如 Switch to scene,并敲你想用于它的打击垫。
  3. 对每个场景、静音,以及开始和停止录制,重复同样的操作。
  4. 点按 Apply。
打击垫按键典型任务
打击垫 1F13开场场景
打击垫 2F14主场景
打击垫 3F15休息场景
打击垫 4F19结束场景
打击垫 5F16让麦克风静音
打击垫 6,长按F17开始和停止直播
打击垫 7,长按F18开始和停止录制

OBS 捕获打击垫的键,就和你在键盘上按下它完全一样。

把直播和录制放在长按上

一行可以在长按而不是轻点时触发。把用于直播和录制的打击垫设为按住一秒后触发,这样不小心碰到也不会结束直播。一行还可以在触发时说一个词,让你不用看 OBS 就能听到“Recording”。任何无法撤回的操作都该放在长按上。长按和双击操作以及语音反馈有设置方法。

使用旋钮和其他打击垫

  • 用旋钮控制 Mac 的音量。System Volume 与旋钮或推子一一对应。
  • 其他打击垫用于 OBS 之外的一切。用于灯光的 Siri 快捷指令、Open App、媒体键,或者发到聊天里的一行文字。
  • 用踏板按键说话。按住的延音踏板会一直按住说话键。

按键无法移动 OBS 音频混音器里的推子,所以旋钮控制的是 Mac 的音量,而不是某一个 OBS 音源。打击垫能做 OBS 有热键的一切,而 OBS 混音器里的推子不在其中。

了解它做不到什么

  • 显示现在是哪个场景。OBS 到控制器没有回传的连接。
  • 点亮打击垫。InputConfig 只通过它自己的虚拟端口发送 MIDI,所以它无法点亮打击垫控制器的打击垫。
  • 在键上放图片。打击垫没有这个功能。一条胶带和一支笔就能解决。

如果你需要每个键上都有实时状态,Stream Deck 或 OBS 插件才是合适的工具。免费 Stream Deck 替代品指南比较了各种选择,并附有现成的预设。

同一个控制器继续演奏音乐

打击垫自己什么都不输入,所以不会有多余的字母漏进直播,而音乐 App 仍然能听到每个打击垫,因为 InputConfig 读取的是 MIDI 的一份副本。OBS 的几行请用音乐 App 忽略的一组打击垫或一个 MIDI 通道。一个控制器可以既是鼓垫又是场景切换器,只是用不同的打击垫。把 MIDI 控制器当宏键盘展示了如何拆分。

简短总结

  • 在 InputConfig 里。扫描每个打击垫,并给它 F13 到 F19。
  • 在 OBS 里。打开 Settings, Hotkeys,点按一个字段,敲打击垫,再点按 Apply。
  • 限制。没有实时状态,也没有打击垫灯光。

你已有的打击垫控制器,就是一个免费的场景切换器。

常见问题

我能把 MIDI 控制器当作 Stream Deck 吗?

就按钮而言,可以。在 Mac 上,InputConfig 把每个打击垫变成热键、Siri 快捷指令、App 启动或媒体键。打击垫没有屏幕,也无法显示现在是哪个场景。

OBS 在 Mac 上不装插件就支持 MIDI 吗?

OBS 接受热键。MIDI 打击垫通过发送一个你在 OBS 的 Settings, Hotkeys 里设为热键的键来到达它,不需要任何 OBS 插件。

MIDI 推子能控制 OBS 的音频源吗?

通过热键不行。按键无法移动混音器的推子。旋钮可以控制 Mac 的系统音量。

为什么要用 F13 到 F19?

macOS 有这些键,默认没有 App 使用它们,而且大多数键盘没有它们,所以没有别的东西会意外触发你的场景热键。

游戏位于最前面时,打击垫还能用吗?

能。无论哪个 App 位于最前面,InputConfig 都会发送这个键,所以可以在游戏里切换场景。

它免费吗?

InputConfig 在 Mac App Store 上免费,没有账号,里面也没有任何需要购买的东西。

更多中文页面

详细指南(英文)

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