简体中文
Mac 上的 MIDI 监视器
InputConfig 在 Mac App Store 免费提供。支持 macOS 14 或更高版本,无需账户,不追踪,开源。
常见的答案是 Snoize 出品的 MIDI Monitor,这是一款免费的开源 Mac App,显示进出 Mac 的 MIDI。如果你不想安装任何东西,浏览器里的 MIDI 测试工具可以在 Chrome、Edge 或 Firefox 里显示同样的音符和旋钮,Audio MIDI Setup 也内置了一个简单的测试。每一个回答的问题略有不同,所以这一页告诉你该用哪一个。
我做了 InputConfig,一款自带 MIDI 视图的免费 Mac App,也做了本站的 MIDI 测试工具。我把 Snoize 的 App 放在第一个,因为它是专门做这件事的工具。
步骤
- 先想清楚你要知道什么:Mac 是否听到了设备,设备到底发送了什么,还是某个 App 发出了什么。
- 想快速检查又不安装任何东西,就在 Chrome、Edge 或 Firefox 里打开 MIDI 测试工具并演奏。
- 想要完整日志,包括其他 App 发出的内容,就从 Snoize 下载 MIDI Monitor。
- 想让 macOS 自己给出是或否,就在 Audio MIDI Setup 的 MIDI Studio 里使用 Test MIDI Setup。
- 想在同一个地方查看 MIDI 并把它映射到快捷键,就打开 InputConfig 的 Live Visualizer。
按问题选择监视器
| 你想知道 | 使用 |
|---|---|
| 每条消息是什么,并且有可以保存的日志 | Snoize 的 MIDI Monitor |
| 另一个 App 正在发出什么 | Snoize 的 MIDI Monitor |
| 某个键、打击垫或旋钮此刻是否正常,且不安装任何东西 | 浏览器 MIDI 测试工具 |
| macOS 本身是否听到了设备 | Audio MIDI Setup 里的 Test MIDI Setup |
| 某个控件发送了什么,好给它设置快捷键 | InputConfig 的 Live Visualizer |
要完整记录所有信号,用 Snoize 的 App。想快速看一眼,用浏览器。
Snoize 的 MIDI Monitor
Snoize 把它描述为显示进出 Mac 的 MIDI 信号的 App,适合排查 MIDI 问题的音乐人,也适合测试 MIDI 软件的程序员。
- 价格和许可。免费下载和使用,源代码按 BSD 许可开放。
- 版本。1.5.4,2023 年 7 月发布,需要 macOS 10.13 或更高版本。
- 它的特别之处。它能监视其他 App 的输出,而不只是从硬件传进来的信号。
四种方法里,只有它能直接监视另一个 App 的输出。它的页面是 snoize.com/midimonitor。
浏览器里的 MIDI 测试工具
- 你:在 Chrome、Edge 或 Firefox 里打开 MIDI 测试工具,点按“开始监听”(Start listening)并允许 MIDI。
- 页面:列出每条消息和它的通道,在 88 键的图上点亮每个音符,并显示力度、以 CC 编号表示的旋钮、弯音轮,以及来自 MIDI 时钟的速度。
- 检查:把每个键弹一遍。一直不亮的键就是从来没有发出过音符。
什么都不用安装,所以它是最快的第一步检查。Safari 不向网页提供 MIDI,所以需要用另外三种浏览器之一。“声音”(Sound)按钮会为每个音符播放一个音。
macOS 内置的测试
打开 Audio MIDI Setup,选择 Window, Show MIDI Studio,再点按工具栏里的 Test MIDI Setup。弹一个音符,设备图标上的向上箭头就会亮起。点按设备的向下箭头,Mac 会给它发送一个 MIDI 信号。它只表明有消息到达,不显示消息的内容。
需要判断问题出在 Mac 还是出在某个 App 时,这个检查最可信。
InputConfig 的 Live Visualizer
InputConfig 的 MIDI 布局显示一个七个八度的键盘,按力度着色,每个旋钮有一个带名字的转盘,还有弯音轮和触后表、一个通道条和一个事件日志。它的用途是弄清一个控件发送了什么,好去绑定它:在一行上点按扫描(Scan),移动控件,这一行就设好了。
看的目的是把那个打击垫或旋钮变成快捷键时,就用它。Mac 上的 MIDI 转按键有设置方法。
简短总结
- 专门的 App。Snoize 的 MIDI Monitor,免费且开源。
- 什么都不想安装。用浏览器 MIDI 测试工具。
- 来自 Apple。Audio MIDI Setup 里的 Test MIDI Setup。
- 想把看到的映射出去。用 InputConfig。
四种都免费,用能回答你问题的那一种。
常见问题
Mac 上有免费的 MIDI 监视器吗?
有。Snoize 的 MIDI Monitor 免费且开源。浏览器 MIDI 测试工具不需要安装,macOS 自带的 Audio MIDI Setup 也有一个基本的测试。
macOS 有内置的 MIDI 监视器吗?
它有测试,但不是完整的监视器。在 Audio MIDI Setup 的 MIDI Studio 里,Test MIDI Setup 会在消息到达时点亮设备上的箭头,但不显示消息的内容。
怎样在 Mac 上查看 MIDI 消息?
想快速看一眼,就在 Chrome、Edge 或 Firefox 里打开浏览器 MIDI 测试工具。想要进出的每条消息的完整日志,就安装 Snoize 的 MIDI Monitor。
能在 Safari 里监视 MIDI 吗?
不能。Safari 不向网页提供 MIDI。浏览器测试工具请用 Chrome、Edge 或 Firefox,也可以用 MIDI Monitor 这样的 App。
怎样看某个 App 正在发送什么 MIDI?
Snoize 的 MIDI Monitor 可以监视其他 App 的输出。这一页的另外三种工具显示的是设备传入的 MIDI。
更多中文页面
详细指南(英文)
作者说明。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 上.