Русский

Что такое кнопка MIDI panic?

Загрузить InputConfig в Mac App StoreInputConfig бесплатно доступен в Mac App Store. macOS 14 или новее, без учётной записи, без отслеживания, открытый исходный код.

Кнопка MIDI panic гасит все ноты сразу. Она отправляет All Notes Off, то есть CC 123, и обычно All Sound Off, то есть CC 120, на всех 16 каналах, а часто ещё и отпускает педаль сустейна. Она нужна потому, что нота, которая не получила свой Note Off, звучит вечно, и это и есть зависшая нота.

Эти сообщения входят в стандарт MIDI. На этом сайте есть бесплатная кнопка panic, а у приложения, которое я делаю, InputConfig, есть свой способ никогда не оставлять ноту висеть.

Узнайте, что отправляет panic

СообщениеБайты на канале 1 (hex)Что делает
All Sound Off, CC 120B0 78 00Гасит всё сразу, включая хвосты затухания
Reset All Controllers, CC 121B0 79 00Возвращает педали, колесо модуляции и pitch bend в покой
All Notes Off, CC 123B0 7B 00Отпускает каждую ноту, как будто подняты все клавиши
Sustain off, CC 64 равен 0B0 40 00Отпускает педаль сустейна, которая удерживает ноты

Panic повторяет их на всех 16 каналах. Некоторые ещё отправляют Note Off для каждой из 128 нот, для инструментов, которые игнорируют более короткие сообщения. All Notes Off даёт нотам затихнуть как обычно, а All Sound Off обрывает их сразу.

Узнайте, почему нота зависает

  • Note Off не пришёл. Выдернули кабель, выключили устройство или закрыли приложение, пока клавиша была нажата.
  • Канал или октава изменились посреди ноты. Note Off ушёл для другой ноты или другого канала, чем Note On.
  • Педаль сустейна залипла. Инструмент получил нажатие педали и не получил её отпускание.
  • Петля MIDI. Приложение слышит собственный выход и пускает его по кругу.

Зависшая нота это Note On, у которого потерялся Note Off.

Отправьте panic из браузера

  1. Откройте виртуальный контроллер MIDI в Chrome, Edge или Firefox.
  2. Нажмите Send to a MIDI output и разрешите MIDI.
  3. Выберите инструмент или порт, который к нему ведёт.
  4. Нажмите Panic: all notes off.

Кнопка отправляет All Sound Off, All Notes Off и отпускание сустейна на всех 16 каналах. Одно нажатие достаёт до каждого канала, поэтому знать, на каком завис звук, не нужно.

Сначала попробуйте быстрые способы

  • Сыграйте зависшую ноту ещё раз. Нажатие и отпускание той же клавиши отправляет для неё свежий Note Off.
  • Нажмите и отпустите педаль сустейна. Это отправит отпускание педали.
  • Используйте panic самой DAW. Он есть в большинстве музыкальных приложений, часто под названием вроде Reset или All Notes Off.
  • Выключите и включите инструмент. Крайняя мера, и она работает всегда.

Повторное нажатие зависшей клавиши это самое быстрое лекарство, когда вы знаете, какая это нота.

Не давайте нотам зависать

Остановите воспроизведение, прежде чем отключать устройство или менять его канал, и не заводите выход MIDI приложения обратно на его же вход. InputConfig защищается от первой причины в собственном выводе: когда пресет останавливается и когда используется аварийная остановка, он отправляет Note Off для каждой удерживаемой ноты. Отправитель, который следит за своими удерживаемыми нотами, всегда может за собой убрать. Это описано на странице Вывод MIDI.

Коротко

  • Сообщение. Это CC 123, All Notes Off, а CC 120 нужен для мгновенной тишины.
  • Охват. Оно уходит на все 16 каналов.
  • Причина. Почти всегда это Note On, который так и не получил свой Note Off.

Panic это Note Off, который не пришёл, отправленный сразу для каждой ноты.

Вопросы

Какое сообщение MIDI это panic?

Одного сообщения panic нет. Кнопка panic отправляет All Notes Off (CC 123) и обычно All Sound Off (CC 120) на всех 16 каналах, а часто ещё и отпускание педали сустейна (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 нет. Частые причины: выдернутый кабель, приложение, закрытое посреди ноты, канал, изменённый при нажатой клавише, залипшая педаль сустейна или петля MIDI.

Как убрать зависшую ноту MIDI без кнопки panic?

Сыграйте и отпустите ту же ноту ещё раз, нажмите и отпустите педаль сустейна или выключите и включите инструмент.

Есть ли бесплатная кнопка MIDI panic онлайн?

Да. На этом сайте она есть в виртуальном контроллере MIDI. В Chrome, Edge или Firefox выберите выход MIDI и нажмите Panic: all notes off.

Ещё на русском

Подробные руководства на английском

Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, основные кнопки и меню приложения показываются по-русски; на этой странице они названы так же, с английским названием в скобках. Остальная часть приложения и сайта на английском языке.

Эта страница на других языках: 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, 繁體中文, 简体中文

Загрузить InputConfig в Mac App StoreБесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.