Deutsch
Was ist MIDI SysEx?
InputConfig gibt es kostenlos im Mac App Store. macOS 14 oder neuer, kein Konto, kein Tracking, Open Source.
SysEx, kurz für System Exclusive, ist die MIDI-Nachricht für alles, was die Standardnachrichten nicht sagen können. Sie beginnt mit dem Byte F0, nennt den Hersteller, für den sie gedacht ist, trägt so viele Datenbytes, wie sie braucht, und endet mit F7. Hersteller nutzen sie für Patch-Dumps, Firmware-Updates und Einstellungen, die keine Control-Change-Nummer haben. Ein Gerät, das den Hersteller nicht erkennt, ignoriert die ganze Nachricht.
Das Format gehört zum MIDI-Standard. Die meiste alltägliche MIDI-Arbeit kommt nie damit in Berührung, und der letzte Abschnitt sagt, wann du es links liegen lassen kannst.
Die Nachricht lesen
| Teil | Bytes (hex) | Bedeutung |
|---|---|---|
| Anfang | F0 | System Exclusive beginnt |
| Hersteller-ID | Ein Byte, oder drei Bytes, die mit 00 beginnen | Die Geräte welches Herstellers sie lesen sollen |
| Daten | Beliebig viele Bytes, jedes 00 bis 7F | Was der Hersteller festgelegt hat |
| Ende | F7 | System Exclusive endet |
Alles zwischen der Hersteller-ID und F7 bedeutet nur das, was der Hersteller sagt, dass es bedeutet. Der MIDI-Nachrichten-Decoder liest eingefügte Bytes und meldet, wie lang eine System-Exclusive-Nachricht ist.
Die universellen Nachrichten kennen
Zwei Hersteller-IDs gehören keinem Hersteller. 7E kennzeichnet eine universelle Nachricht, die nicht an das Timing gebunden ist, und 7F eine universelle Echtzeitnachricht. Jedes Gerät darf auf sie antworten.
| Nachricht | Bytes (hex) | Was sie tut |
|---|---|---|
| Identity Request | F0 7E 7F 06 01 F7 | Bittet jedes Gerät, Hersteller, Modell und Version zu melden |
| General MIDI On | F0 7E 7F 09 01 F7 | Versetzt ein General-MIDI-Instrument in seinen Standardzustand |
| Master Volume | F0 7F 7F 04 01, zwei Wertbytes, F7 | Stellt die Lautstärke des ganzen Geräts ein |
Ein Identity Request ist der Standardweg, ein Gerät zu fragen, was es ist.
Wissen, wofür es genutzt wird
- Patch-Dumps. Die Klänge eines Synthesizers auf einem Computer sichern und zurücksenden, die Aufgabe einer SysEx-Bibliothek.
- Firmware-Updates. Viele Geräte nehmen neue Firmware als lange Folge von SysEx-Nachrichten entgegen.
- Tiefe Einstellungen. Parameter ohne Control-Change-Nummer, bearbeitet in der Editor-App eines Herstellers.
- Sample- und Massenübertragungen. Jeder große Datenblock, den ein Gerät über MIDI bewegen muss.
SysEx bewegt Daten, wo die anderen Nachrichten Musik spielen.
Am Mac senden und empfangen
- Eine Bibliotheks- oder Editor-App. Der Editor des Herstellers oder eine SysEx-Bibliothek sendet eine Datei an das Gerät und zeichnet auf, was das Gerät zurücksendet.
- Der richtige Port. Das Gerät muss angeschlossen und im MIDI Studio von Audio MIDI Setup online sein.
- Ein Browser. Webseiten brauchen für SysEx eine eigene, stärkere Berechtigung, weil es ein Gerät umschreiben kann. Die MIDI-Werkzeuge auf dieser Website fragen nicht danach, sie senden also weder System Exclusive an ein Gerät noch empfangen sie es von einem.
Sende einem Gerät nur das SysEx, das sein eigener Hersteller dafür veröffentlicht hat. Audio MIDI Setup am Mac behandelt das Fenster MIDI Studio.
Für die alltägliche Steuerung links liegen lassen
Noten, Regler, Pedale und Patch-Wechsel haben alle Standardnachrichten, und diese nutzt ein Mapper. InputConfig, die kostenlose Mac-App, die ich entwickle, belegt Noten, Control Change, Pitch Bend, Aftertouch, Program Change und die Transportnachrichten und sendet dieselben, abgesehen von Aftertouch. System Exclusive gehört nicht dazu. Wenn ein Bedienelement eine CC-Nummer hat, brauchst du kein SysEx, um es zu erreichen. Die MIDI-CC-Liste zeigt, welche Nummern Standard sind.
Kurz gesagt
- Form. Es beginnt mit F0, dann kommt eine Hersteller-ID, dann die Daten, und es endet mit F7.
- Bedeutung. Die legt der Hersteller fest, abgesehen von den universellen Nachrichten.
- Nutzung. Es wird für Dumps, Firmware und Einstellungen ohne CC genutzt.
SysEx ist der Umschlag von MIDI für alles, was ein Hersteller senden will.
Fragen
Wofür steht SysEx?
Für System Exclusive. Der Name bedeutet, dass die Nachricht exklusiv für das System eines Herstellers gilt: Geräte anderer Hersteller ignorieren sie.
Wie ist eine SysEx-Nachricht aufgebaut?
Sie beginnt mit F0, dann kommt eine Hersteller-ID mit einem oder drei Bytes, dann beliebig viele Datenbytes von 00 bis 7F, und sie endet mit F7.
Was ist eine SysEx-Datei?
Eine Datei, meist mit der Endung .syx, die eine oder mehrere SysEx-Nachrichten enthält, etwa eine Bank mit Synthesizer-Patches oder ein Firmware-Update.
Wofür wird SysEx genutzt?
Zum Sichern und Wiederherstellen der Patches eines Geräts, zum Aktualisieren der Firmware und zum Bearbeiten von Einstellungen, die keine Control-Change-Nummer haben.
Kann SysEx ein Gerät beschädigen?
Falsche Daten können Patches überschreiben oder ein Firmware-Update unterbrechen. Sende nur Dateien, die der Hersteller für genau dieses Modell veröffentlicht hat, und sichere vorher.
Wird SysEx auf einem MIDI-Kanal gesendet?
Nein. Es ist eine Systemnachricht ohne Kanal. Manche Hersteller legen eine Gerätenummer in die Daten, damit sich eines von mehreren Geräten gezielt ansprechen lässt.
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.