Was ist MIDI Merge? Zeigt eine 2-in-1-MIDI-Box nach dem Zusammenführen weiterhin zwei Eingangsquellen an?
Viele Personen, die MIDI-Hardware nutzen oder eigene MIDI-Controller bauen, haben bereits 2-in-1-MIDI-Merge-Boxen ausprobiert. Dabei stellt sich oft die Frage: Warum zeigt der MIDI-Monitor nach dem Zusammenführen von zwei MIDI-Eingängen immer noch zwei getrennte Eingangssignale an? Zählt das überhaupt als echtes MIDI-Merging?
Ist ein sichtbares Dual-Eingangssignal wirklich echtes MIDI-Merging?
Die kurze Antwort lautet Ja. Dies ist der Standard für MIDI-Merging. Es herrscht weitläufig das Missverständnis, dass Merging bedeutet, zwei Datenströme zu einem völlig ununterscheidbaren Signal zu vermischen – doch so funktioniert MIDI-Merging nicht.
MIDI ist ein serieller Ereignisdatenstrom. Ein einzelnes MIDI-Kabel kann jeweils nur einen Satz an Bytes übertragen. Eine 2-in-1-MIDI-Merge-Box arbeitet wie folgt:
- Zwei Eingangsports empfangen unabhängig voneinander MIDI-Ereignisse, einschließlich Note On, Note Off, CC-Befehle, Pitch Bend und mehr.
- Der interne Chip übernimmt die Timing-Arbitrierung. Er leitet Ereignisse von Eingang A oder Eingang B weiter, sobald sie eintreffen. Sollten zwei Ereignisse gleichzeitig ausgelöst werden, staffelt die Box die Bytes leicht, um Kollisionen zu vermeiden.
- Alle MIDI-Ereignisse beider Eingänge werden an einen einzigen MIDI-Ausgangsbus weitergeleitet.
Einfach ausgedrückt: MIDI-Merging kombiniert mehrere physische MIDI-Datenströme auf eine physische Ausgangsleitung. Es werden KEINE MIDI-Kanalinformationen innerhalb der einzelnen Ereignisse verändert.
MIDI-Stream-Merge vs. MIDI-Kanal-Remapping
Es ist entscheidend, zwischen MIDI-Stream-Merge und MIDI-Kanal-Remapping zu unterscheiden.
MIDI-Merge (Stream-Merge)
Mehrere physische MIDI-Eingänge → ein physischer MIDI-Ausgang. Die MIDI-Kanalnummern bleiben unverändert.
- Bei traditionellem 5-Pin-DIN-MIDI gibt es kein Quell-Tag. Wenn beide Eingänge denselben MIDI-Kanal verwenden, kann der Empfänger nicht unterscheiden, von welchem Eingang die Note stammt; er erkennt lediglich, dass Noten übereinanderliegen.
- Bei USB-MIDI mit UMP (Universal MIDI Packet) enthalten Pakete Quell-Port-IDs. Deshalb kann Ihre Software-Überwachung nach dem Merging immer noch erkennen, von welchem Eingang jedes MIDI-Ereignis stammt. Diese Funktion ist normal und bedeutet nicht, dass das Merging fehlgeschlagen ist.
MIDI-Kanal-Remapping
Hierbei werden Ereignisse von verschiedenen Kanälen auf einen einzigen MIDI-Kanal umgeschrieben. Nach dem Remapping kann der Empfänger die ursprüngliche Quelle nicht mehr identifizieren. Dies ist KEIN MIDI-Merge. Sie müssen nach dem MIDI-Merging ein Kanal-Remapping hinzufügen, falls alle Nachrichten auf einem Kanal landen sollen.
MIDI-Merge vs. MIDI-Thru
- MIDI-Thru: Kopiert eingehende Ereignisse und leitet sie weiter. Es ist ein 1-in-Multi-out-Verfahren und kann nicht mehrere MIDI-Quellen kombinieren.
- MIDI-Merge: Sammelt mehrere Eingangsereignisse und gibt sie an einem Port aus. Es ist ein Multi-in-1-out-Verfahren.
Bekannte Einschränkungen von MIDI-Merge-Boxen
- Timing-Jitter: Starker, gleichzeitiger MIDI-Verkehr erfordert Warteschlangen, was zu einer leichten Latenz führt.
- Hängende Noten (Note Stuck): Eine schlechte Arbitrierungslogik kann Note-Off-Ereignisse verwerfen, was zu dauerhaft klingenden Noten führt.
- Kanalkonflikte: Wenn zwei Eingänge denselben MIDI-Kanal teilen, überlagern sich Noten und CC-Nachrichten, was zu unerwartetem Verhalten des Controllers führen kann.
Fazit
MIDI-Merging kombiniert mehrere MIDI-Datenströme zu einem physischen Ausgang. Die Möglichkeit, nach dem Merging ursprüngliche Eingangsquellen zu identifizieren, beruht auf den erhaltenen MIDI-Kanal- oder UMP-Port-Informationen. Wenn Sie möchten, dass alle Nachrichten zu einem ununterscheidbaren Kanal zusammengeführt werden, benötigen Sie ein zusätzliches MIDI-Kanal-Remapping.
Bereit für ein stabiles MIDI-Setup?
Unsere 2-in-1 USB-MIDI-Merge-Box löst häufige MIDI-Probleme wie hängende Noten und Signalkollisionen. Perfekt für Studioproduktionen und Live-Performance-Setups.