Українська
Що таке MIDI NRPN?
InputConfig безкоштовний у Mac App Store. macOS 14 або новіша, без облікового запису, без стеження, відкритий код.
NRPN, Non-Registered Parameter Number, це спосіб керувати більшою кількістю налаштувань, ніж дозволяють 128 номерів Control Change. Його складено зі звичайних повідомлень Control Change, надісланих по черзі: CC 99 і CC 98 вибирають параметр, потім CC 6 і CC 38 задають його значення. Це дає 16 384 параметри, кожен зі значенням до 16 384 кроків. RPN працює так само з CC 101 і CC 100 для короткого списку параметрів, спільних для всіх виробників.
Ця схема входить у стандарт MIDI. Що робить який номер NRPN, вирішує виробник кожного синтезатора, а список є в його посібнику.
Прочитайте NRPN повідомлення за повідомленням
| Крок | Повідомлення | Що несе |
|---|---|---|
| 1 | CC 99 | Груба половина номера параметра (MSB) |
| 2 | CC 98 | Точна половина номера параметра (LSB) |
| 3 | CC 6, Data Entry | Груба половина значення (MSB) |
| 4 | CC 38 | Точна половина значення (LSB), якщо параметр її використовує |
CC 96 і CC 97 можуть іти замість значення, щоб збільшити чи зменшити вибраний параметр на одиницю. Перші два повідомлення вказують на налаштування, а наступні два його змінюють.
Дізнайтеся про зареєстровані
RPN, Registered Parameter Number, використовує CC 101 і CC 100 для вибору параметра та ті самі CC 6 і CC 38 для значення. Його номери означають те саме на кожному пристрої.
| RPN (MSB, LSB) | Параметр |
|---|---|
| 0, 0 | Діапазон pitch bend, у півтонах і центах |
| 0, 1 | Точне налаштування |
| 0, 2 | Грубе налаштування |
| 127, 127 | Null: параметр не вибрано |
Зареєстрований означає узгоджений усіма, а незареєстрований означає визначений виробником. Діапазон, який задає RPN 0, пояснює сторінка MIDI pitch bend.
Розберіть один приклад
Щоб задати діапазон pitch bend у 12 півтонів на каналі 1, потрібно чотири повідомлення, а потім ще два, щоб зачинити двері.
| Байти (hex) | Значення |
|---|---|
| B0 65 00 | CC 101 на 0: RPN, груба половина 0 |
| B0 64 00 | CC 100 на 0: RPN, точна половина 0, тож вибрано діапазон pitch bend |
| B0 06 0C | CC 6 на 12: дванадцять півтонів |
| B0 26 00 | CC 38 на 0: без додаткових центів |
| B0 65 7F, B0 64 7F | RPN null, щоб пізніший CC 6 нічого не змінив випадково |
Наприкінці надішліть null, інакше наступне повідомлення Data Entry потрапить на той самий параметр. Вставте будь-що з цього в декодер повідомлень MIDI, щоб перевірити.
Відрізніть NRPN від CC
| Control Change | NRPN | |
|---|---|---|
| Повідомлень на одну зміну | Одне | Три або чотири |
| Скільки параметрів | 128, багато з фіксованим призначенням | 16 384 |
| Діапазон значень | Від 0 до 127 | Від 0 до 16 383 |
| Хто визначає номери | Стандарт MIDI, для поширених | Кожен виробник |
CC простий і грубий, а NRPN точний і потребує більше повідомлень.
Зрозумійте, коли він потрібен
NRPN потрібен, коли в посібнику синтезатора потрібне вам налаштування є лише як NRPN або коли 128 кроків замало й чутно стрибки. Для всього іншого простіший звичайний CC, і більшість DAW можуть прив'язати його через MIDI learn за секунду. InputConfig, безкоштовна програма для Mac, яку я створюю, надсилає з ігрового контролера окремі повідомлення: ноту, Control Change, pitch bend чи Program Change. Якщо синтезатор пропонує те саме налаштування як CC, беріть CC. Список MIDI CC називає стандартні.
Коротко
- NRPN. CC 99 і 98 вибирають, CC 6 і 38 задають. Визначає виробник.
- RPN. CC 101 і 100 вибирають, CC 6 і 38 задають. Стандартний.
- Завершення. Надішліть 127 і 127, щоб скасувати вибір.
NRPN це чотири Control Change, що працюють як один.
Питання
Що означає NRPN?
Non-Registered Parameter Number. Незареєстрований означає, що кожен виробник сам вирішує, чим керують його номери.
Які номери CC складають NRPN?
CC 99 і CC 98 вибирають параметр, а CC 6 і CC 38 задають його значення. CC 96 і CC 97 збільшують і зменшують значення кроками.
Чим відрізняються NRPN і RPN?
Вони працюють однаково. RPN вибирає через CC 101 і CC 100, а його номери стандартні, як-от діапазон pitch bend. NRPN вибирає через CC 99 і CC 98, а його номери задає виробник.
Чим відрізняються NRPN і CC?
CC це одне повідомлення зі значенням від 0 до 127. NRPN це три або чотири повідомлення CC по черзі, що сягають 16 384 параметрів зі значеннями до 16 383.
Як задати діапазон pitch bend через MIDI?
Надішліть RPN 0: CC 101 на 0, CC 100 на 0, потім CC 6 із кількістю півтонів і CC 38 із центами. Завершіть CC 101 і CC 100 на 127.
Чому мій синтезатор ігнорує NRPN?
Чотири повідомлення мають надійти по черзі на каналі синтезатора, номери мають бути з його посібника, а деяким синтезаторам потрібно ввімкнути прийом NRPN у налаштуваннях.
Більше українською
Докладні посібники, англійською
Хто пише. 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.