Русский
Что такое MIDI velocity?
InputConfig бесплатно доступен в Mac App Store. macOS 14 или новее, без учётной записи, без отслеживания, открытый исходный код.
Velocity это число, которое несёт нота MIDI, чтобы сказать, как сильно ударили по клавише или пэду, от 1 до 127. Лёгкое касание шлёт малое число, а сильный удар большое. Что это значит, решает инструмент, и обычно это громкость и яркость вместе. Velocity 0 это особый случай: Note On с velocity 0 означает note off.
Я делаю InputConfig, бесплатное приложение для Mac, которое читает и отправляет ноты MIDI, а последний раздел говорит, как velocity работает с кнопками, которые не чувствуют силу нажатия.
Шаги
- Откройте MIDI-тестер, нажмите Start listening и сыграйте одну клавишу сначала тихо, потом сильно.
- Прочитайте наименьшую и наибольшую velocity, до которых она дошла.
- Если при сильной игре значение не приближается к 127 или при тихой игре звук уже громкий, измените кривую velocity на клавиатуре.
- Если выделяется одна клавиша, датчик этой клавиши изношен или загрязнён.
Посмотрите, где velocity находится в ноте
| Байт | Значение | Смысл |
|---|---|---|
| Статус | 0x90 до 0x9F | Note On, канал от 1 до 16 |
| Номер ноты | От 0 до 127 | Какая нота |
| Velocity | От 1 до 127 | Насколько сильно. 0 означает note off |
Velocity это третий байт каждого Note On, поэтому каждая нота несёт свою. Второй байт описывает таблица номеров нот MIDI.
Поймите, почему velocity 0 это note off
В MIDI есть сообщение Note Off, а ещё Note On с velocity 0 тоже считается note off. Многие клавиатуры отправляют второй вид, потому что серию сообщений одного типа можно передать компактнее. Монитор может показать любой из них, и оба завершают ноту. Note On с velocity 0 это не очень тихая нота, а конец ноты.
Узнайте, что инструмент с ней делает
Velocity остаётся просто числом, пока звук его не использует. Звук рояля играет громче и ярче, сэмпл ударной установки может переключиться на более сильный удар, а звук органа может её игнорировать. Одно и то же нажатие может звучать по-разному на двух инструментах, которые по-разному сопоставляют velocity. Если всё играет с одной громкостью, звук игнорирует velocity или клавиатура шлёт фиксированное значение.
Проверьте velocity клавиатуры
Откройте MIDI-тестер, сыграйте одну клавишу как можно тише, потом как можно сильнее и прочитайте диапазон velocity. Здоровая клавиша покрывает большую часть от 1 до 127. Клавиша, застрявшая на одном значении, или та, что не поднимается выше малого числа, указывает на изношенный датчик. Если все клавиши упираются в предел раньше времени, поищите на клавиатуре настройку кривой velocity.
Одна клавиша, которая читается иначе, чем соседние, это неисправность оборудования, а если читаются одинаково все, это настройка.
Используйте velocity с кнопками
Кнопка игрового контроллера, клавиша компьютера и большинство ножных переключателей либо нажаты, либо нет, поэтому не могут сообщить, как сильно их нажали. В InputConfig каждый выход MIDI Note играет с velocity, заданной в его строке, от 1 до 127. Для динамики поставьте expression на триггер: он отправляет все промежуточные значения, поэтому триггер на CC 11 усиливает звук так, как это сделал бы более сильный удар.
Фиксированная velocity на кнопках и expression на триггере делают контроллер пригодным для игры. Настройка описана на странице Вывод MIDI.
Коротко
- Что это. Насколько сильно сыграна нота, от 1 до 127.
- Ноль. Note On с velocity 0 завершает ноту.
- Эффект. Звук делает с ней то, что в нём назначено, обычно это громкость и тембр.
Velocity идёт с каждой нотой, а смысл ей придаёт инструмент.
Вопросы
Каков диапазон MIDI velocity?
От 1 до 127 для звучащей ноты. Note On с velocity 0 считается note off.
Что значит velocity 127?
Самый сильный возможный удар. Это верх диапазона, и большинство звуков играет на самой большой громкости и яркости.
Одно и то же ли MIDI velocity и громкость?
Нет. Velocity это значение каждой ноты, которое звук обычно сопоставляет громкости и тембру. Громкость это CC 7, который поднимает и опускает весь канал.
Как проверить MIDI velocity?
Сыграйте клавишу тихо, затем сильно в MIDI-тестере и прочитайте наименьшую и наибольшую velocity. Здоровая клавиша покрывает большую часть диапазона от 1 до 127.
Почему моя клавиатура всегда шлёт одну и ту же velocity?
У неё нет клавиш с чувствительностью к силе нажатия или установлена фиксированная velocity. Поищите в меню самой клавиатуры настройку кривой velocity или фиксированной velocity.
Почему моя клавиатура MIDI такая тихая?
Лёгкое касание шлёт малые числа velocity, и большинство инструментов играет их тихо. Поищите на клавиатуре настройку кривой velocity или чувствительности к касанию либо поднимите громкость инструмента. MIDI-тестер показывает числа, которые шлёт ваша игра.
Ещё на русском
Подробные руководства на английском
Кто это пишет. 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.