Русский
Что такое MIDI aftertouch?
Это приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.
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 может быть входом строки: она срабатывает, когда вы сильнее давите на удерживаемую клавишу, а Scan (Сканировать) подхватывает его с клавиши, которую вы уже держите. Это даёт клавиатуре второе действие под каждой нотой, например сочетание, которое запускается только при сильном нажатии. В раскладке 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 выбран русский язык, InputConfig показывается по-русски. Некоторые страницы сайта пока есть только на английском.
Эта страница на других языках: English
Бесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.