Українська

Що таке MIDI velocity?

Завантажити InputConfig з Mac App StoreЦей застосунок повністю безкоштовний. Обліковий запис створювати не потрібно. Немає підписок, складних завантажень, і нічого не заблоковано. Оптимізовано для Apple Silicon.

Velocity це число, яке несе нота MIDI, щоб сказати, наскільки сильно вдарили по клавіші чи падові, від 1 до 127. М'який дотик надсилає низьке число, а сильний удар високе. Що це означає, вирішує інструмент, і зазвичай це гучність і яскравість разом. Velocity 0 це особливий випадок: Note On з velocity 0 означає кінець ноти.

Я створюю InputConfig, безкоштовну програму для Mac, що читає й надсилає ноти MIDI, а останній розділ розповідає, як velocity працює з кнопками, які не відчувають, наскільки сильно їх натиснули.

Кроки

  1. Відкрийте тестер MIDI, натисніть Start listening і зіграйте одну клавішу спершу тихо, потім сильно.
  2. Прочитайте найнижчу й найвищу velocity, якої вона сягнула.
  3. Якщо сильна гра ніколи не наближається до 127 або тиха вже гучна, змініть криву velocity на клавіатурі.
  4. Якщо одна клавіша вирізняється, датчик цієї клавіші зношений або брудний.

Подивіться, де velocity в ноті

БайтЗначенняЩо означає
Статус0x90 до 0x9FNote On, канал від 1 до 16
Номер нотиВід 0 до 127Яка нота
VelocityВід 1 до 127Наскільки сильно. 0 означає кінець ноти

Velocity це третій байт кожного Note On, тож кожна нота несе власну. Другий байт описує таблиця номерів нот MIDI.

Дізнайтеся, чому velocity 0 це кінець ноти

У MIDI є повідомлення Note Off, а також Note On з velocity 0 вважається кінцем ноти. Багато клавіатур надсилають другий вид, бо серію повідомлень одного типу можна надіслати компактніше. Монітор може показати будь-яке, і обидва завершують ноту. Note On з velocity 0 це не дуже тиха нота, а кінець ноти.

Дізнайтеся, що таке release velocity

Повідомлення Note Off має власний байт velocity, який називається release velocity. Він показує, як швидко клавішу відпустили, від 0 до 127.

БайтЗначенняЩо означає
Status0x80 до 0x8FNote Off, канали з 1 по 16
Note number0 до 127Яка нота
Release velocity0 до 127Як швидко клавішу відпустили

Багато клавіатур його не вимірюють і надсилають фіксоване значення, а багато інструментів його ігнорують, тож ви можете ніколи не почути від нього жодного ефекту. Кілька звуків використовують його, щоб формувати згасання ноти. Клавіатура, що завершує ноти повідомленням Note On з velocity 0, не надсилає release velocity взагалі. Release velocity існує, але трапляється рідко, тож не чекайте його від клавіатури, якщо в її посібнику не сказано, що вона його надсилає.

Дізнайтеся, що з нею робить інструмент

Velocity лише число, доки звук її не використає. Звук піаніно грає гучніше й яскравіше, семпл барабана може перемкнутися на сильніший удар, а звук органа може її ігнорувати. Те саме натискання клавіші може звучати по-різному на двох інструментах, що по-різному зіставляють velocity. Якщо все грає однаково гучно, звук ігнорує velocity або клавіатура надсилає фіксоване значення.

Перевірте velocity клавіатури

Відкрийте тестер MIDI, зіграйте одну клавішу якомога тихіше, а потім якомога сильніше й прочитайте діапазон velocity. Здорова клавіша покриває більшу частину від 1 до 127. Клавіша, що застрягла на одному значенні або ніколи не піднімається вище низького числа, вказує на зношений датчик. Якщо всі клавіші впираються в стелю рано, пошукайте на клавіатурі налаштування кривої velocity.

Одна клавіша, що читається інакше за сусідів, це апаратна несправність, а всі клавіші однакові це налаштування.

Виберіть криву velocity

Крива velocity це правило, яке перетворює силу натискання на число, що надсилається. Клавіатури та багато інструментів пропонують кілька. Назви різняться від виробника до виробника, тож ці типові, а не точні.

КриваЩо вона робитьКоли її брати
М'яка або легкаНіжна гра швидше досягає високих чиселВи граєте легко, і все звучить тихо
Звичайна або лінійнаСила й число зростають разомВам потрібна типова
Жорстка або важкаЩоб досягти високих чисел, треба тиснути сильнішеВи граєте важко, і все звучить гучно
ФіксованаКожна нота надсилає те саме числоЗвук ігнорує velocity, або клавіші його не відчувають

Спершу змінюйте криву на самій клавіатурі, бо це виправляє число біля джерела. Багато DAW можуть знову змінити velocity після надходження, тож дві криві можуть конфліктувати. Змінюйте по одній кривій і перевіряйте знову за допомогою MIDI-тестера.

Використайте velocity з кнопками

Кнопка ігрового контролера, клавіша комп'ютера й більшість ножних перемикачів або натиснуті, або ні, тож не можуть повідомити, наскільки сильно їх натиснули. В InputConfig кожен вихід MIDI Note грає з velocity, заданою в його рядку, від 1 до 127. Для динаміки поставте expression на курок: він надсилає всі проміжні значення, тож курок на CC 11 підсилює звук так, як це зробив би сильніший удар.

Фіксована velocity на кнопках і expression на курку роблять контролер придатним для гри. Налаштування є на сторінці вихід MIDI.

Live Visualizer InputConfig у вигляді MIDI, що показує номер CC регулятора і значення, яке змінюється під час обертання.
Рисунок 1. Live Visualizer InputConfig показує номер CC регулятора і значення, яке змінюється під час обертання.
Редактор InputConfig з трьома рядками, що грають одну й ту саму ноту малого барабана зі швидкістю 40, 90 і 127, і рядком курка, де швидкість залежить від курка.
Рисунок 2. Та сама нота тричі, зі швидкістю 40, 90 і 127. Кнопка не відчуває, наскільки сильно ви її натискаєте, тож кожна кнопка має власну фіксовану швидкість.

Коротко

  • Що. Наскільки сильно зіграно ноту, від 1 до 127.
  • Нуль. Note On з velocity 0 завершує ноту.
  • Ефект. Він робить те, з чим його зіставляє звук, зазвичай гучність і тембр.

Velocity подорожує з кожною нотою, а інструмент надає їй значення.

Питання

Який діапазон MIDI velocity?

Від 1 до 127 для ноти, що звучить, де 127 це найсильніший можливий удар. Note On з velocity 0 вважається кінцем ноти.

Що таке release velocity?

Байт velocity у повідомленні Note Off, від 0 до 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 вибрано українську мову, InputConfig показується українською. Деякі сторінки сайту є лише англійською.

Ця сторінка іншими мовами: English, Español

Завантажити InputConfig з Mac App StoreБезкоштовно. macOS 14 або новіша. Без облікового запису, ніщо не залишає ваш Mac. Відкритий код на GitHub.