Polski

Czym jest MIDI NRPN?

Pobierz InputConfig z Mac App StoreInputConfig jest za darmo w Mac App Store. macOS 14 lub nowszy, bez konta, bez śledzenia, open source.

NRPN, czyli Non-Registered Parameter Number, to sposób na sterowanie większą liczbą ustawień, niż pozwalają 128 numerów Control Change. Składa się ze zwykłych wiadomości Control Change wysyłanych po kolei: CC 99 i CC 98 wybierają parametr, a CC 6 i CC 38 ustawiają jego wartość. To daje 16 384 parametry, każdy z wartością do 16 384 kroków. RPN działa tak samo z CC 101 i CC 100, dla krótkiej listy parametrów wspólnych dla wszystkich producentów.

Ten schemat jest częścią standardu MIDI. To, który numer NRPN co robi, zależy od producenta syntezatora, a listę ma jego instrukcja.

Odczytaj NRPN wiadomość po wiadomości

KrokWiadomośćNiesie
1CC 99Grubą połowę numeru parametru (MSB)
2CC 98Cienką połowę numeru parametru (LSB)
3CC 6, Data EntryGrubą połowę wartości (MSB)
4CC 38Cienką połowę wartości (LSB), jeśli parametr jej używa

CC 96 i CC 97 mogą następować w miejsce wartości, żeby zwiększyć lub zmniejszyć wybrany parametr o jeden. Pierwsze dwie wiadomości wskazują ustawienie, a następne dwie je zmieniają.

Poznaj te zarejestrowane

RPN, czyli Registered Parameter Number, używa CC 101 i CC 100 do wyboru parametru i tych samych CC 6 i CC 38 dla wartości. Jego numery znaczą to samo na każdym urządzeniu.

RPN (MSB, LSB)Parametr
0, 0Zakres pitch bend, w półtonach i centach
0, 1Dokładne strojenie
0, 2Zgrubne strojenie
127, 127Null: żaden parametr nie jest wybrany

Zarejestrowany znaczy uzgodniony przez wszystkich, a niezarejestrowany znaczy zdefiniowany przez producenta. MIDI pitch bend wyjaśnia zakres, który ustawia RPN 0.

Przejdź przez jeden przykład

Ustawienie zakresu pitch bend na 12 półtonów na kanale 1 wymaga czterech wiadomości, a potem jeszcze dwóch, żeby zamknąć drzwi.

Bajty (hex)Znaczenie
B0 65 00CC 101 na 0: RPN, gruba połowa 0
B0 64 00CC 100 na 0: RPN, cienka połowa 0, więc wybrany jest zakres pitch bend
B0 06 0CCC 6 na 12: dwanaście półtonów
B0 26 00CC 38 na 0: bez dodatkowych centów
B0 65 7F, B0 64 7FRPN null, żeby późniejsze CC 6 niczego przypadkiem nie zmieniło

Wyślij null na końcu, bo inaczej następna wiadomość Data Entry trafi w ten sam parametr. Wklej dowolną z nich do dekodera wiadomości MIDI, żeby je sprawdzić.

Odróżnij NRPN od CC

Control ChangeNRPN
Wiadomości na jedną zmianęJednaTrzy lub cztery
Ile parametrów128, wiele ze stałymi zadaniami16 384
Zakres wartościOd 0 do 127Od 0 do 16 383
Kto definiuje numeryStandard MIDI, dla popularnychKażdy producent

CC jest proste i zgrubne, a NRPN jest dokładny i wymaga więcej wiadomości.

Wiedz, kiedy go potrzebujesz

Użyj NRPN, gdy instrukcja syntezatora podaje potrzebne ustawienie tylko jako NRPN albo gdy 128 kroków to za mało i słychać skoki. Do wszystkiego innego prostszy jest zwykły CC, a większość programów DAW potrafi go nauczyć się z MIDI w sekundę. InputConfig, darmowa aplikacja na Maca, którą tworzę, wysyła pojedyncze wiadomości z kontrolera do gier: nutę, Control Change, pitch bend albo Program Change. Jeśli syntezator oferuje to samo ustawienie jako CC, użyj CC. Lista MIDI CC nazywa te standardowe.

W skrócie

  • NRPN. CC 99 i 98 wybierają, CC 6 i 38 ustawiają. Definiuje producent.
  • RPN. CC 101 i 100 wybierają, CC 6 i 38 ustawiają. Standardowy.
  • Zakończenie. Wyślij 127 i 127, żeby odznaczyć.

NRPN to cztery Control Change działające jak jeden.

Pytania

Co znaczy NRPN?

Non-Registered Parameter Number. Niezarejestrowany znaczy, że każdy producent sam decyduje, czym sterują jego numery.

Które numery CC tworzą NRPN?

CC 99 i CC 98 wybierają parametr, a CC 6 i CC 38 ustawiają jego wartość. CC 96 i CC 97 zwiększają i zmniejszają wartość o krok.

Jaka jest różnica między NRPN a RPN?

Działają tak samo. RPN wybiera przez CC 101 i CC 100, a jego numery są standardowe, na przykład zakres pitch bend. NRPN wybiera przez CC 99 i CC 98, a jego numery ustala producent.

Jaka jest różnica między NRPN a CC?

CC to jedna wiadomość z wartością od 0 do 127. NRPN to trzy lub cztery wiadomości CC po kolei, które sięgają 16 384 parametrów z wartościami do 16 383.

Jak ustawić zakres pitch bend przez MIDI?

Wyślij RPN 0: CC 101 na 0, CC 100 na 0, a potem CC 6 z liczbą półtonów i CC 38 z centami. Zakończ CC 101 i CC 100 na 127.

Dlaczego mój syntezator ignoruje NRPN?

Cztery wiadomości muszą dotrzeć po kolei na kanale syntezatora, numery muszą być takie, jakie wymienia jego instrukcja, a niektóre syntezatory wymagają włączenia odbioru NRPN w ustawieniach.

Więcej po polsku

Pełne poradniki, po angielsku

Kto pisze. Ryleigh Newman tworzy InputConfig i na co dzień steruje własnym Makiem za pomocą kontrolera, bo ręce nie działają najlepiej. Ta strona jest przetłumaczona z angielskiego. Główne przyciski i menu aplikacji są po polsku, gdy Mac jest ustawiony na polski. Reszta aplikacji i witryny jest po angielsku.

Ta strona w innych językach: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Pobierz InputConfig z Mac App StoreZa darmo. macOS 14 lub nowszy. Bez konta, nic nie opuszcza Twojego Maca. Open source na GitHubie.