Українська
Як працює MIDI pitch bend?
Цей застосунок повністю безкоштовний. Обліковий запис створювати не потрібно. Немає підписок, складних завантажень, і нічого не заблоковано. Оптимізовано для Apple Silicon.
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 за допомогою геймпада, бо руки погано слухаються. Цю сторінку перекладено з англійської. Якщо на Mac вибрано українську мову, InputConfig показується українською. Деякі сторінки сайту є лише англійською.
Ця сторінка іншими мовами: English, Español, Français
Безкоштовно. macOS 14 або новіша. Без облікового запису, ніщо не залишає ваш Mac. Відкритий код на GitHub.