Deutsch
Was ist ein MIDI-NRPN?
InputConfig gibt es kostenlos im Mac App Store. macOS 14 oder neuer, kein Konto, kein Tracking, Open Source.
Ein NRPN, eine Non-Registered Parameter Number, ist ein Weg, mehr Einstellungen zu steuern, als die 128 Nummern von Control Change zulassen. Er besteht aus gewöhnlichen Control-Change-Nachrichten, die der Reihe nach gesendet werden: CC 99 und CC 98 wählen den Parameter, dann setzen CC 6 und CC 38 seinen Wert. Das ergibt 16.384 Parameter, jeder mit einem Wert von bis zu 16.384 Schritten. Ein RPN funktioniert genauso mit CC 101 und CC 100, für eine kurze Liste von Parametern, die alle Hersteller teilen.
Das Schema gehört zum MIDI-Standard. Welche NRPN-Nummer was bewirkt, bestimmt der Hersteller des jeweiligen Synthesizers, und im Handbuch steht die Liste.
Einen NRPN Nachricht für Nachricht lesen
| Schritt | Nachricht | Trägt |
|---|---|---|
| 1 | CC 99 | Die grobe Hälfte der Parameternummer (MSB) |
| 2 | CC 98 | Die feine Hälfte der Parameternummer (LSB) |
| 3 | CC 6, Data Entry | Die grobe Hälfte des Werts (MSB) |
| 4 | CC 38 | Die feine Hälfte des Werts (LSB), wenn der Parameter sie nutzt |
CC 96 und CC 97 können anstelle eines Werts folgen, um den gewählten Parameter um einen Schritt zu erhöhen oder zu senken. Die ersten beiden Nachrichten zeigen auf eine Einstellung, und die nächsten beiden ändern sie.
Die registrierten kennen
Ein RPN, eine Registered Parameter Number, wählt den Parameter mit CC 101 und CC 100 und nutzt für den Wert dieselben CC 6 und CC 38. Seine Nummern bedeuten auf jedem Gerät dasselbe.
| RPN (MSB, LSB) | Parameter |
|---|---|
| 0, 0 | Pitch-Bend-Bereich, in Halbtönen und Cents |
| 0, 1 | Feinstimmung |
| 0, 2 | Grobstimmung |
| 127, 127 | Null: kein Parameter gewählt |
Registriert heißt: von allen vereinbart, und nicht registriert heißt: vom Hersteller festgelegt. MIDI Pitch Bend erklärt den Bereich, den RPN 0 einstellt.
Ein Beispiel durchgehen
Um den Pitch-Bend-Bereich auf Kanal 1 auf 12 Halbtöne zu setzen, braucht es vier Nachrichten und danach zwei weitere, um die Tür wieder zu schließen.
| Bytes (hex) | Bedeutung |
|---|---|
| B0 65 00 | CC 101 auf 0: RPN, grobe Hälfte 0 |
| B0 64 00 | CC 100 auf 0: RPN, feine Hälfte 0, damit ist der Pitch-Bend-Bereich gewählt |
| B0 06 0C | CC 6 auf 12: zwölf Halbtöne |
| B0 26 00 | CC 38 auf 0: keine zusätzlichen Cents |
| B0 65 7F, B0 64 7F | RPN Null, damit ein späteres CC 6 nicht aus Versehen etwas ändert |
Sende am Ende das Null, sonst landet die nächste Data-Entry-Nachricht auf demselben Parameter. Füge eine dieser Zeilen in den MIDI-Nachrichten-Decoder ein, um sie zu prüfen.
Einen NRPN von einem CC unterscheiden
| Control Change | NRPN | |
|---|---|---|
| Nachrichten für eine Änderung | Eine | Drei oder vier |
| Wie viele Parameter | 128, viele mit festen Aufgaben | 16.384 |
| Wertebereich | 0 bis 127 | Bis zu 0 bis 16.383 |
| Wer die Nummern festlegt | Der MIDI-Standard, für die gängigen | Der jeweilige Hersteller |
Ein CC ist einfach und grob, und ein NRPN ist fein und braucht mehr Nachrichten.
Wissen, wann du einen brauchst
Nutze einen NRPN, wenn das Handbuch eines Synthesizers die gewünschte Einstellung nur als NRPN aufführt oder wenn 128 Schritte zu grob sind und du die Sprünge hörst. Für alles andere ist ein einfacher CC leichter, und die meisten DAWs können ihn in einer Sekunde per MIDI Learn lernen. InputConfig, die kostenlose Mac-App, die ich entwickle, sendet einzelne Nachrichten von einem Gamecontroller: eine Note, einen Control Change, Pitch Bend oder einen Program Change. Wenn der Synthesizer dieselbe Einstellung als CC anbietet, nimm den CC. Die MIDI-CC-Liste nennt die Standardnummern.
Kurz gesagt
- NRPN. CC 99 und 98 wählen, CC 6 und 38 setzen. Vom Hersteller festgelegt.
- RPN. CC 101 und 100 wählen, CC 6 und 38 setzen. Standardisiert.
- Abschluss. Sende 127 und 127, um die Auswahl aufzuheben.
Ein NRPN sind vier Control Changes, die wie einer arbeiten.
Fragen
Wofür steht NRPN?
Für Non-Registered Parameter Number. Nicht registriert heißt, dass jeder Hersteller selbst festlegt, was seine Nummern steuern.
Welche CC-Nummern bilden einen NRPN?
CC 99 und CC 98 wählen den Parameter, und CC 6 und CC 38 setzen seinen Wert. CC 96 und CC 97 erhöhen und senken den Wert schrittweise.
Was ist der Unterschied zwischen NRPN und RPN?
Sie funktionieren gleich. Ein RPN wählt mit CC 101 und CC 100 aus, und seine Nummern sind standardisiert, etwa für den Pitch-Bend-Bereich. Ein NRPN wählt mit CC 99 und CC 98 aus, und seine Nummern legt der Hersteller fest.
Was ist der Unterschied zwischen NRPN und CC?
Ein CC ist eine Nachricht mit einem Wert von 0 bis 127. Ein NRPN sind drei oder vier CC-Nachrichten in fester Reihenfolge, die 16.384 Parameter mit Werten bis 16.383 erreichen.
Wie stelle ich den Pitch-Bend-Bereich per MIDI ein?
Sende RPN 0: CC 101 auf 0, CC 100 auf 0, dann CC 6 mit der Zahl der Halbtöne und CC 38 mit den Cents. Beende es mit CC 101 und CC 100 auf 127.
Warum ignoriert mein Synthesizer einen NRPN?
Die vier Nachrichten müssen der Reihe nach auf dem Kanal des Synthesizers ankommen, die Nummern müssen im Handbuch stehen, und manche Synthesizer brauchen eingeschalteten NRPN-Empfang in den Einstellungen.
Mehr auf Deutsch
Ausführliche Anleitungen, auf Englisch
Wer hier schreibt. Ryleigh Newman entwickelt InputConfig und steuert den eigenen Mac jeden Tag mit einem Controller, weil die Hände nicht gut mitmachen. Diese Seite ist aus dem Englischen übersetzt. Die wichtigsten Tasten und Menüs der App erscheinen auf Deutsch, wenn der Mac auf Deutsch eingestellt ist; diese Seite nennt sie so, mit dem englischen Namen in Klammern. Der Rest der App und der Website ist auf Englisch.
Diese Seite in anderen Sprachen: English, العربية, Čeština, Dansk, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文
Kostenlos. macOS 14 oder neuer. Kein Konto, nichts verlässt deinen Mac. Open Source auf GitHub.