MIDI RPN

В MIDI кожному зареєстрованому параметру присвоєний відповідний номер або його ще називають RPN (Registered Parameter Number) – зареєстрований номер параметру.
RPN визначається стандартною MIDI специфікацією і саме тому називається “зареєстрованим”.
Він працює однаково на всіх синтезаторах, які відповідають MIDI специфікації і здійснює управління стандартним набором параметрів, які не залежать від виробника пристрою.

RPN відносяться до спеціальної підгрупи повідомлень Control Change і служать для управління поведінкою MIDI-пристроїв. Повідомлення Control Change включають в себе RPN (зареєстровані номера параметрів), які надають можливість  розширення доступних MIDI повідомлень за межі 128 визначених контролерів.

Повідомлення RPN дозволяють організувати MIDI-управління важливими загальними установками, включаючи грубе і точне налаштування інструменту.
Реєстровані параметри діють як контролери, але адресовані дещо іншим способом.
При використанні повідомлень RPN, першими потрібно передати номера контролерів 100 і 101. Порядок передачі не важливий, їх можна передавати у будь-якому порядку. На цьому етапі передачі  вибирається параметр RPN, потім передається повідомлення Data Entry (відповідно номера контролерів 6 і 38) для встановлення певного значення параметру RPN.

Іншими словами:

Після прийому повідомлень RPN наступними йдуть повідомлення Data Entry, прийом яких відбувається по тому ж MIDI каналу, вони розпізнаються як установки значень повідомлення RPN. Щоб не виникало випадкових помилок, після установки потрібних параметрів рекомендується передавати нульове повідомлення RPN (RPN Null). При цьому налаштування останнього RPN контролера, з яким Ви працювали залишається, а можливість застосування  Data Entry та Data Increment /Data Decrement відсутня.

Повідомлення RPN  містять відповідні RPN значення MSB – контролер №101 та LSB -контролер №100  для ідентифікації параметрів, які необхідно встановити, а також значення Data Entry MSB – контролер №6, Data Entry LSB – контролер №38 для установки значень цих параметрів, або контролерів Data Increment – №96 та Data Decrement – №97, якщо потрібно збільшити або зменшити на одиницю раніше передане значення параметра. При цьому байт даних в повідомленнях Data Increment та Data Decrement не використовується і має дорівнювати нулю, це означає, що у повторній передачі байтів MSB/LSB немає потреби.

Таблиця нижче частково ілюструє структуру RPN.

пп

 CC#

DEC

 RPN  Value

(H)

 Повідомлення Українською Data Entry

CC#

DEC

По замов

чуван

ню

(H)

Диапазон

змін

GM 1

GM2

v1.2a

1 101 MSB 00H Pitch Bend Sensitivity Чутливість зміни висоти тону MSB  6  02H O O
100 LSB 00H LSB 38  00H
2 101 MSB 00H Channel Fine Tune

Тонке

підстроювання

каналу

MSB  6  40H 00H 40H 7FH O O
100 LSB 01H LSB  38  00H  00H 00H 7FH
3 101 MSB 00H Channel Coarse Tune

Грубе

підстроювання

каналу

MSB  6  40H 00H 40H 7FH O O
100 LSB 02H LSB  XX  00H XX XX XX
4 101 MSB 00H Change Tuning Program Вибір інструменту для підстроювання  MSB  6 00H..7FH X  O
100 LSB 03H  LSB  XX
5 101 MSB 00H Change Tuning Bank Вибір банку для підстроювання  MSB  6 00H..7FH X  O
100 LSB 04H  LSB  XX
6 101 MSB 00H

Modulation Depth Range

(Vibrato Depth Range)

Рівень глибини модуляції (Рівень глибини вібрато) MSB  6  00H  Глибина в півтонах X O
100 LSB 05H LSB  38  40H  Глибина в центах
7 101 MSB 7FH RPN NULL Кінець RPN MSB  XX  XX  XX X O
100 LSB 7FH LSB  XX  XX  XX

Інформацію про можливість використання повідомлення RPN можна знайти  в документації до MIDI-пристрою.

Поширити вподобання
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Залишити відповідь

Ввійти за допомогою: