Русский
Что такое MIDI aftertouch?
InputConfig бесплатно доступен в Mac App Store. macOS 14 или новее, без учётной записи, без отслеживания, открытый исходный код.
Aftertouch это сообщение MIDI, которое клавиатура отправляет, когда вы сильнее давите на уже нажатую клавишу. Оно несёт значение давления от 0 до 127 и обновляется, пока вы давите на клавишу. Бывает два вида. Канальное давление (channel pressure) отправляет одно значение на всю клавиатуру, а полифоническое (polyphonic pressure) отправляет отдельное значение для каждой клавиши.
Оба входят в стандарт MIDI. Я делаю InputConfig, бесплатное приложение для Mac, которое может использовать aftertouch как триггер, и этому посвящён конец страницы.
Прочитайте два сообщения
| Вид | Статус (hex) | Байты данных | Значение |
|---|---|---|---|
| Канальное давление | D0 до DF | Один: давление | Одно значение для всех нот на канале |
| Полифоническое давление | A0 до AF | Два: нота, затем давление | Значение для одной клавиши |
D0 55 это канальное давление 85 на канале 1. A0 3C 40 это давление 64 только на среднем до. Канальное давление следует за самой сильно нажатой клавишей, а полифоническое за каждым пальцем.
Какой вид отправляет клавиатура
- Канальное давление. Это распространённый вид. Одна полоса датчика под клавишами считывает самое сильное нажатие.
- Полифоническое давление. Встречается реже, потому что ему нужен датчик на каждую клавишу.
- Ни то, ни другое. Многие небольшие и недорогие клавиатуры вообще не отправляют aftertouch.
- Контроллеры MPE. Они помещают каждую ноту на собственный канал, поэтому канальное давление становится значением для каждой ноты.
Если нажатие сильнее на удерживаемую клавишу ничего не меняет, возможно, клавиатура просто его не отправляет.
Проверьте, отправляет ли ваша
- Откройте MIDI-тестер в Chrome, Edge или Firefox.
- Нажмите Start listening и разрешите MIDI.
- Удерживайте клавишу, затем надавите на неё сильнее.
- Прочитайте журнал: строки aftertouch означают канальное давление, а строки key pressure означают полифоническое.
Если пока вы давите на клавишу, новых строк нет, значит aftertouch нет.
Чем он обычно управляет
- Вибрато. Надавите, и нота начинает колебаться.
- Фильтр и яркость. Чем сильнее давление, тем больше открывается звук.
- Нарастание громкости. Удерживаемый аккорд растёт, пока вы давите.
- Ничем, пока вы не назначите. Синтезатор отвечает, только если его патч направляет aftertouch куда-то.
Aftertouch отправляет много сообщений, пока клавиша удерживается, поэтому записанная партия может ими заполниться. Если партия не использует aftertouch, его фильтрация сохраняет запись небольшой.
Используйте aftertouch как триггер
В InputConfig aftertouch может быть входом строки: она срабатывает, когда вы сильнее давите на удерживаемую клавишу. Это даёт клавиатуре второе действие под каждой нотой, например сочетание, которое запускается только при сильном нажатии. В раскладке MIDI в Live Visualizer есть индикатор aftertouch, поэтому видно, как приходит давление. Сильное нажатие может быть другой кнопкой, чем лёгкое. Все виды элементов, которые может слушать строка, перечислены на странице MIDI в нажатия клавиш на Mac.
Коротко
- Что. Давление на уже нажатую клавишу, от 0 до 127.
- Канальное. Отправляет одно значение на всю клавиатуру, со статусом D.
- Полифоническое. Отправляет одно значение на каждую клавишу, со статусом A.
Velocity это то, насколько сильно по клавише ударили, а aftertouch это то, насколько сильно её держат.
Вопросы
Чем различаются канальный и полифонический aftertouch?
Канальный aftertouch отправляет одно значение давления на весь канал, следуя за самой сильно нажатой клавишей. Полифонический отправляет отдельное значение давления для каждой клавиши.
Является ли aftertouch MIDI CC?
Нет. У него собственные типы сообщений: канальное давление со статусом D и полифоническое давление клавиши со статусом A. Ни у одного нет номера CC.
Чем различаются velocity и aftertouch?
Velocity измеряется один раз, когда клавиша опускается. Aftertouch измеряется, пока клавиша удерживается, и меняется, когда вы давите сильнее или ослабляете.
Есть ли aftertouch у всех MIDI-клавиатур?
Нет. Многие небольшие и недорогие клавиатуры его не отправляют. Из тех, что отправляют, большинство отправляет канальный aftertouch.
Почему aftertouch ничего не делает на моём синтезаторе?
Либо клавиатура его не отправляет, либо патч никуда его не направляет. Сначала проверьте монитором MIDI, затем назначьте aftertouch на вибрато или фильтр в патче.
Для чего используется aftertouch?
Чтобы добавлять вибрато, открывать фильтр или нарастить громкость уже звучащих нот, не снимая руки с клавиш.
Ещё на русском
Подробные руководства на английском
Кто это пишет. 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, 繁體中文, 简体中文
Бесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.