Polski
Czym jest MIDI NRPN?
Ta aplikacja jest całkowicie darmowa. Nie trzeba zakładać konta. Nie ma subskrypcji ani skomplikowanych pobrań, a nic nie jest zablokowane. Zoptymalizowana pod Apple Silicon.
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
| Krok | Wiadomość | Niesie |
|---|---|---|
| 1 | CC 99 | Grubą połowę numeru parametru (MSB) |
| 2 | CC 98 | Cienką połowę numeru parametru (LSB) |
| 3 | CC 6, Data Entry | Grubą połowę wartości (MSB) |
| 4 | CC 38 | Cienką 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, 0 | Zakres pitch bend, w półtonach i centach |
| 0, 1 | Dokładne strojenie |
| 0, 2 | Zgrubne strojenie |
| 127, 127 | Null: ż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 00 | CC 101 na 0: RPN, gruba połowa 0 |
| B0 64 00 | CC 100 na 0: RPN, cienka połowa 0, więc wybrany jest zakres pitch bend |
| B0 06 0C | CC 6 na 12: dwanaście półtonów |
| B0 26 00 | CC 38 na 0: bez dodatkowych centów |
| B0 65 7F, B0 64 7F | RPN 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 Change | NRPN | |
|---|---|---|
| Wiadomości na jedną zmianę | Jedna | Trzy lub cztery |
| Ile parametrów | 128, wiele ze stałymi zadaniami | 16 384 |
| Zakres wartości | Od 0 do 127 | Od 0 do 16 383 |
| Kto definiuje numery | Standard MIDI, dla popularnych | Każdy producent |
CC jest proste i zgrubne, a NRPN jest dokładny i wymaga więcej wiadomości.
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. InputConfig wyświetla się po polsku, gdy Mac jest ustawiony na polski. Niektóre strony witryny są tylko po angielsku.
Ta strona w innych językach: English
Za darmo. macOS 14 lub nowszy. Bez konta, nic nie opuszcza Twojego Maca. Open source na GitHubie.