Hallo Experten,
mich würde mal interessieren, ob es eine Art MIDI-Übersetzer gibt, der am MIDI IN auf program change (PC-)Befehle wartet und je nach eingehendem PC-Befehl (z.B. „25“) am eigenen MIDI OUT einen anderen, frei konfigurierbaren PC-Befehl (z.B. „3“) sendet.
Oder das Gleiche zum besseren Verständnis ganz anders formuliert: Ein MIDI-Controller (Multi-FX-Board) soll mehrere MIDI-Geräte (MIDI-Preamps und externe FX) mit PC-Befehlen steuern. Die zu steuernden MIDI-Geräte sind fast alle so einstellbar, dass jedem PC-Befehl ein Patch frei zugeordnet werden kann. So weit, so gut. Bloß ein kleines Gerät reagiert nur auf insgesamt drei PC-Befehle, nämlich 1 = Effekt A auswählen/anschalten, 2 = Effekt B auswählen/anschalten, 3 = Bypass. Mit Ausnahme der Wahl des MIDI-Kanals ist es nicht weiter konfigurierbar. Das heißt, um das Gerät unabhängig von der Programmnummer des MIDI-Controllers und der anderen Geräte sinnvoll steuern zu können, wird also ein Interface benötigt, das so konfuguriert werden kann, dass es zu jedem eingehenden PC-Befehl zwischen 1 und 128 frei wählbar einen der PC-Befehle 1, 2 oder 3 sendet, also beispielsweise:
Wenn eingeht PC = 1 (MIDI IN), dann sende PC = 1 (MIDI OUT),
wenn eingeht PC = 2 (MIDI IN), dann sende PC = 2 (MIDI OUT),
wenn eingeht PC = 3 (MIDI IN), dann sende PC = 2 (MIDI OUT),
wenn eingeht PC = 4 (MIDI IN), dann sende PC = 1 (MIDI OUT),
wenn eingeht PC = 5 (MIDI IN), dann sende PC = 3 (MIDI OUT),
wenn eingeht PC = 6 (MIDI IN), dann sende PC = 1 (MIDI OUT),
wenn eingeht PC = 7 (MIDI IN), dann sende PC = 1 (MIDI OUT),
wenn eingeht PC = 8 (MIDI IN), dann sende PC = 3 (MIDI OUT),
wenn eingeht PC = 9 (MIDI IN), dann sende PC = 2 (MIDI OUT),
wenn eingeht PC = 10 (MIDI IN), dann sende PC = 1 (MIDI OUT),
u.s.w.
Gibt es sowas überhaupt? Wenn ja, wie heißt die Art Geräte bzw. wonach sollte ich mal bei Google suchen? Konnte nämlich leider nichts finden.
LG
Huttatta