Українська
Як працює MIDI pitch bend?
InputConfig безкоштовний у Mac App Store. macOS 14 або новіша, без облікового запису, без стеження, відкритий код.
Pitch bend це окреме повідомлення MIDI, а не Control Change. Воно несе одне значення від 0 до 16383: 8192 означає без згину, 0 це повний згин униз, а 16383 повний згин угору. Повідомлення каже, наскільки зрушило коліщатко, а не на скільки півтонів згинати. Відстань вирішує звук, що його приймає, і типове значення це два півтони в кожен бік.
Я створюю InputConfig, безкоштовну програму для Mac, що читає коліщатка pitch і надсилає pitch bend зі стіку ігрового контролера. Про це останній розділ.
Кроки
- Рухайте коліщатко pitch і дивіться на значення в моніторі MIDI: у спокої воно стоїть посередині й повертається туди, коли його відпустити.
- Задайте діапазон згину на інструменті-приймачі, у півтонах.
- Якщо висота не повертається до звичайної, перевірте, чи значення коліщатка в спокої це середина.
Прочитайте повідомлення
| Частина | Значення | Що означає |
|---|---|---|
| Байт статусу | 0xE0 до 0xEF | Pitch Bend, на каналі від 1 до 16 |
| Перший байт даних | Від 0 до 127 | Точна половина значення |
| Другий байт даних | Від 0 до 127 | Груба половина значення |
Дві половини складаються в одне 14-бітне число. У pitch bend 16 384 кроки, а в Control Change 128, тому згин звучить плавно.
Дізнайтеся значення
| Значення | Також записують | Що означає |
|---|---|---|
| 0 | -8192 | Повний згин униз |
| 8192 | 0 | Середина, без згину |
| 16383 | +8191 | Повний згин угору |
Одні інструменти показують сире значення від 0 до 16383, інші віднімають 8192 і показують від -8192 до 8191. Коліщатко в спокої має показувати рівно середину. Тестер MIDI показує найнижче й найвище значення, до яких доходить коліщатко, а коліщатко, що спокоїться не посередині, дрейфує, як зношений стік.
Задайте діапазон згину на приймальному боці
Повідомлення несе положення, а інструмент перетворює його на висоту. З діапазоном у два півтони повний згин угору це два півтони вище. З дванадцятьма той самий рух коліщатка це октава. У більшості інструментів є налаштування діапазону pitch bend, а пристрої General MIDI за замовчуванням мають два півтони.
Якщо коліщатко згинає занадто далеко або замало, міняйте діапазон на інструменті, а не на клавіатурі.
Відрізніть його від коліщатка модуляції
Два коліщатка на клавіатурі надсилають різні види повідомлень. Коліщатко pitch повертається в середину і надсилає Pitch Bend. Коліщатко модуляції лишається там, де його залишили, і надсилає CC 1 зі 128 кроками. Номера CC для pitch bend немає, бо це не CC. Список MIDI CC охоплює коліщатко модуляції й решту.
Згинайте зі стіка ігрового контролера
Стік повертається в центр, як коліщатко pitch, тож це природний елемент керування згином. В InputConfig прив'яжіть вісь стіка до Pitch Bend, і згин іде за стіком. З кнопки він повністю згинає вгору, поки її тримають, і повертається в центр, коли відпустити. І навпаки, коліщатко pitch клавіатури може бути входом: воно прив'язується в плюс і мінус, як вісь стіка, тож рух угору й униз може виконувати на Mac два різні завдання. Стік дає контролеру те єдине, чого бракує його кнопкам: згин. Налаштування є на сторінці вихід MIDI.
Коротко
- Повідомлення. Статус 0xE0 плюс канал, потім два байти даних, що складають одне число.
- Значення. Вони йдуть від 0 унизу через 8192 посередині до 16383 угорі.
- Відстань. Її задають на інструменті-приймачі, зазвичай два півтони.
Коліщатко надсилає положення, а інструмент вирішує, що воно означає.
Питання
Який номер MIDI CC має pitch bend?
Жодного. Pitch bend це окреме повідомлення з власним байтом статусу, 0xE0 плюс канал, і 14-бітним значенням. Коліщатко модуляції поруч це CC 1.
Які значення має MIDI pitch bend?
Від 0 до 16383. Середина, без згину, це 8192. Деякі інструменти показують той самий діапазон як від -8192 до 8191 з 0 посередині.
Який діапазон pitch bend за замовчуванням?
Два півтони вгору й два вниз на пристроях General MIDI. Більшість інструментів дають змінити діапазон у власних налаштуваннях.
Чому моя висота застрягла вище чи нижче?
Інструмент востаннє отримав значення pitch bend, що не було серединою. Рухніть коліщатко й дайте йому повернутися або надішліть значення середини. Коліщатко, що спокоїться не посередині, треба почистити або полагодити.
Pitch bend 7-бітний чи 14-бітний?
14-бітний. Він використовує два байти даних, що складаються в одне значення з 16 384 кроками.
Більше українською
Докладні посібники, англійською
Хто пише. Ryleigh Newman розробляє InputConfig і щодня керує своїм 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.