简体中文

什么是 MIDI Panic 按钮?

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

MIDI Panic 按钮能一次让所有音符静音。它在全部 16 个通道上发送 All Notes Off,也就是 CC 123,通常还有 All Sound Off,也就是 CC 120,往往还会松开延音踏板。它存在的原因是:一个音符如果始终收不到它的 Note Off,就会一直响下去,这就是卡音。

这些消息是 MIDI 标准的一部分。本站有一个免费的 Panic 按钮,我做的 App InputConfig 也有自己的办法,保证不会留下悬着的音符。

了解 Panic 发送什么

消息通道 1 的字节(十六进制)作用
All Sound Off,CC 120B0 78 00一次让所有声音静音,包括释放尾音
Reset All Controllers,CC 121B0 79 00让踏板、调制轮和弯音轮回到静止位置
All Notes Off,CC 123B0 7B 00释放每一个音符,就像所有琴键都抬起了
延音关闭,CC 64 为 0B0 40 00松开正在按住音符的延音踏板

Panic 会在全部 16 个通道上重复这些消息。有些还会为 128 个音符各发一条 Note Off,给那些忽略较短消息的乐器用。All Notes Off 让音符像平常那样渐渐消退,All Sound Off 则直接把它们掐断。

了解音符为什么会卡住

  • Note Off 没有到达。在琴键按下的时候,线缆被拔掉、设备被关掉,或者 App 退出了。
  • 音符中途通道或八度变了。Note Off 发给了与 Note On 不同的音符或通道。
  • 延音踏板卡在按下的状态。乐器收到了踏板按下,却始终没收到踏板抬起。
  • MIDI 回路。某个 App 听到了自己的输出,又把它发了一圈。

卡音就是一个丢了 Note Off 的 Note On。

从浏览器发送 Panic

  1. 在 Chrome、Edge 或 Firefox 里打开虚拟 MIDI 控制器。
  2. 点按“发送到 MIDI 输出”(Send to a MIDI output)并允许 MIDI。
  3. 选择乐器,或者通向它的端口。
  4. 点按“Panic:全部音符关闭”(Panic: all notes off)。

这个按钮会在全部 16 个通道上发送 All Sound Off、All Notes Off 和延音关闭。按一下就覆盖每个通道,所以你不需要知道是哪一个卡住了。

先试试快速的办法

  • 再弹一次卡住的音符。按下再松开同一个键,会为它发送一条新的 Note Off。
  • 按下再松开延音踏板。这会发送踏板抬起。
  • 用 DAW 自己的 Panic。大多数音乐 App 都有,名字往往是 Reset 或 All Notes Off 之类。
  • 把乐器关掉再打开。这是最后的办法,而且总是管用。

知道是哪个音符时,重新弹一下卡住的键是最快的解决办法。

一开始就别让音符卡住

拔掉设备或更改它的通道之前,先停止播放,并避免把 App 的 MIDI 输出送回它自己的输入。InputConfig 在自己的输出里防着第一种原因:预设停止时,以及使用紧急停止时,它会为自己按住的每个音符发送一条 Note Off。能记录自己按住了哪些音符的发送方,总能自己收拾干净。MIDI 输出有说明。

简短总结

  • 消息。是 CC 123,也就是 All Notes Off,CC 120 负责立刻静音。
  • 范围。它在全部 16 个通道上发送。
  • 原因。几乎总是某个 Note On 没有等到它的 Note Off。

Panic 就是把没来的 Note Off,为每个音符一次发出去。

常见问题

Panic 是哪条 MIDI 消息?

没有单独的一条 Panic 消息。Panic 按钮在全部 16 个通道上发送 All Notes Off(CC 123),通常还有 All Sound Off(CC 120),往往还有延音踏板关闭(CC 64 为 0)。

MIDI CC 123 是什么?

是 All Notes Off。它告诉乐器释放那个通道上的每个音符,就像每个琴键都抬起了。

All Notes Off 和 All Sound Off 有什么区别?

All Notes Off(CC 123)释放音符,所以它们的释放尾音仍会播放,按住的延音踏板还能让它们继续响。All Sound Off(CC 120)让乐器立刻静音。

为什么会出现 MIDI 卡音?

Note On 到了,而它的 Note Off 没到。常见原因有拔掉线缆、App 在音符中途退出、琴键按下时通道变了、延音踏板卡住,或者 MIDI 回路。

没有 Panic 按钮时怎样让卡住的 MIDI 音符停下来?

再弹一次并松开同一个音符,按下再松开延音踏板,或者把乐器关掉再打开。

网上有免费的 MIDI Panic 按钮吗?

有。本站的虚拟 MIDI 控制器就有一个。在 Chrome、Edge 或 Firefox 里选择一个 MIDI 输出,然后点按“Panic:全部音符关闭”(Panic: all notes off)。

更多中文页面

详细指南(英文)

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