Polski
Czym jest MIDI NRPN?
InputConfig 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
| 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.
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, 繁體中文, 简体中文
Za darmo. macOS 14 lub nowszy. Bez konta, nic nie opuszcza Twojego Maca. Open source na GitHubie.