mLab · Rolf Meurer

Das MIDI-Studio
von einem Platz aus bedienen.

Verbindungen schalten, Instrumente auswählen, Controller zuordnen und Sequenzen spielen: die Funktionen der UNITOR-App, verständlich für Musiker beschrieben.

UNITOR MIDI Control · Computer Mode
Stand: 10. November 2026 · Version 0.14.59 · Windows · Deutschsprachige Funktionsübersicht

Was die App im Studio übernimmt

UNITOR MIDI Control verbindet ein Windows-System mit einem Unitor8 MkII über USB und stellt die MIDI-Ports einer entsprechend ausgebauten UNITOR-/AMT8-Kette bereit. Sie ist eine MIDI-Schaltzentrale und Fernbedienung für externe Geräte. Die Klänge entstehen weiterhin in den angeschlossenen Instrumenten.

40 × 40Adressierbare MIDI-Eingänge und -Ausgänge bei entsprechendem Hardware-Ausbau.
5 TabsMatrix, Routing List, MIDI Monitor, Plugins und USB / Status.
18 Plugins14 gerätespezifische Plugins und 4 allgemeine MIDI-Werkzeuge.

Ein UNITOR oder AMT8 besitzt acht Ein- und acht Ausgänge. 40 × 40 entspricht fünf 8×8-Einheiten; die Software erzeugt keine zusätzlichen physischen Anschlüsse. Diese Übersicht beschreibt die vorhandene Computer-Mode-App, keinen eigenständigen Patch-Mode-Editor.

Typische Anwendungen

Die fünf Tabs

1 · Matrix

Die Matrix zeigt Eingänge und Ausgänge als Raster. Ein Klick auf eine Kreuzung legt eine Verbindung an; ein weiterer entfernt sie. Ein Eingang kann mehrere Ziele versorgen, und mehrere Eingänge können zu einem Ausgang führen.

Die Filter umfassen MTC, SysEx, Active Sensing, Tune Request, Realtime/SPP, System Reset und Song Select. Das sind Gerätefilter, keine Transpose- oder MIDI-Kanalzuordnungen.

Matrix im Betrieb: benannte Ausgänge und aktive Verbindungen zum OB-SX. Aufnahme: mLab · Rolf Meurer. Zum Vergrößern anklicken.

2 · Routing List

Dieselben normalen Verbindungen erscheinen hier als übersichtliche Liste. Jede Route hat einen Eingang, einen Ausgang und einen Aktiv-Schalter.

Routing List mit fünf Beispielrouten: vier aktiv, eine deaktiviert. Gerenderte Beispielansicht. Zum Vergrößern anklicken.

3 · MIDI Monitor

Der Monitor macht eingehende MIDI-Aktivität lesbar. Er zeigt Zeit, Port, Patchbay-Zuordnung, Gerätenamen, Ereignis, MIDI-Kanal und Daten. So lässt sich beispielsweise feststellen, ob das Keyboard auf dem erwarteten Kanal sendet oder welche CC-Nummer ein Regler verwendet.

Die Spalten lassen sich sortieren; Clear Monitor leert die Anzeige. Die Liste hält die letzten 2.000 Ereignisse vor. So bleiben die eingehenden MIDI-Aktivitäten nachvollziehbar.

MIDI Monitor im Betrieb mit eingegangenen Controller-, Pitch-Bend-, Channel-Pressure- und SysEx-Nachrichten. Aufnahme: mLab · Rolf Meurer. Zum Vergrößern anklicken.

4 · Plugins

Hier werden die Instrument-Fernbedienungen und die vier allgemeinen Werkzeuge ausgewählt. Je nach Plugin erscheinen Programmlisten, Parameterfelder, Routing-Funktionen oder der Sequencer. Gerätespezifische Plugins verwenden die Ausgangswahl MIDI OUT A/B; Channel Router, CC Sender und Sequencer besitzen ihre eigenen Zielzuordnungen.

Die Beschriftungen im Auswahlmenü entsprechen den angeschlossenen beziehungsweise konfigurierten Geräten. Nicht jedes Plugin liest Werte zurück: Eine lokale Einstellung ist nur dann ein bestätigter Gerätezustand, wenn das Plugin ausdrücklich eine Rückmeldung unterstützt.

5 · USB / Status

Das Protokoll zeigt die USB-Verbindung und die ausgeführten Aktionen. Show USB Raw Data blendet auf Wunsch die übertragenen USB-Daten ein; Clear Log leert die Anzeige. Im musikalischen Alltag muss diese Detailansicht normalerweise nicht geöffnet bleiben.

USB / Status bei verbundener Hardware. Das Protokoll zeigt den Wechsel in den Patch Mode und den anschließenden Start des USB-Empfangs. Aufnahme: mLab · Rolf Meurer. Zum Vergrößern anklicken.

In allen Tabs erreichbar

BedienelementFunktion
Connect / DisconnectDie USB-Verbindung zum UNITOR herstellen oder trennen.
PanicDen UNITOR-eigenen Panic-Befehl senden; ein laufender interner Sequencer wird dafür zunächst gestoppt.
All Notes OffAll Sound Off und All Notes Off an alle MIDI-Kanäle und Ausgänge senden, etwa bei hängenden Tönen.
AS / CLK / START / CONT / STOPAktivität von Active Sensing, MIDI Clock und Transport anzeigen. Diese Kopfzeile ist eine Statusanzeige, keine Reihe von Transporttasten.
Das normale Routing arbeitet während des App-Betriebs über den Computer. Die Realtime-Anzeige ist kein Clock-Router. Der Step-Sequencer hat eigene Einstellungen für das Senden und Empfangen von Clock und Transport.
Allgemeines Plugin 1 / 4

Channel Router mit CC Map

Dieses Plugin verbindet die Spielweise am Keyboard mit der Auswahl des Zielinstruments. Die 16 eingehenden MIDI-Kanäle bekommen jeweils einen eigenen Zielport und Ausgangskanal. Ein zusätzlicher Controller-Eingang folgt dem zuletzt gespielten Keyboard-Kanal.

Channel Router mit 16 Zielen und acht gemeinsamen Hardware-CCs. Gerenderte Ansicht der vorhandenen Konfiguration. Zum Vergrößern anklicken.

Ein Keyboard, 16 Ziele

Acht Regler für das jeweils gespielte Instrument

Unter CC-Map In-Port wird der unabhängige Controller-Eingang gewählt. „Select input“ lässt die CC Map ausgeschaltet. Die acht tatsächlich vom Hardware-Controller gesendeten CC-Nummern werden einmal oben eingetragen; pro Channel stehen darunter acht gewünschte Ziel-CC-Nummern.

Beispiel: Das Keyboard sendet über MAP-1 auf Kanal 5. Channel 5 zeigt auf den U-220, Ausgang 29, Kanal 1. Nach der ersten Note steuern die Regler am ROTO-Ctl genau dieses Ziel – unabhängig vom MIDI-Sendekanal des ROTO-Ctl.

Program Change und Program Map

Program Change source wählt den Keyboard- oder Controller-Eingang; angezeigt wird jeweils dessen Gerätename. Die empfangene Programmnummer wird durch die Map des aktiven Channels übersetzt. Mit Program Map… werden je Channel nur Abweichungen von 1:1 eingetragen. Add mapping ergänzt eine IN→SEND-Zuordnung; Rechtsklick auf eine Zeile bietet Delete mapping. Nicht aufgeführte Programmnummern werden unverändert gesendet. Die Spalte Octave legt eine Oktavlage von −2 bis +2 fest; auch gleiche IN- und SEND-Nummern mit abweichender Oktavlage sind möglich.

Jeder Channel hat zusätzlich ein direkt editierbares Start program. Neue Maps verwenden zunächst 0; bei hinzugefügten Zuordnungen wird der SEND-Wert der ersten Zuordnung nach IN-Nummer vorgeschlagen. Ein selbst eingetragener Startwert bleibt bestehen, zum Beispiel 1 für ein Instrument, dessen Programm 0 stumm ist. Bestehende gespeicherte Startwerte werden übernommen. Das Startprogramm dient als Ausgangswert für das Weiterzählen, solange noch kein Programmwechsel gesendet wurde. Es löst selbst keinen automatischen Programmwechsel aus. Die App kann einen direkt am Instrument vorgenommenen Programmwechsel nicht allgemein erkennen.

Die schmale Program Map mit IN, SEND, Octave, Add mapping und direkt editierbarem Startprogramm. Gerenderte Testansicht mit Beispielwerten. Zum Vergrößern anklicken.

Oktavlage und Controller-Rückmeldung

Nach einem erfolgreich gesendeten Programmwechsel setzt die App die hinterlegte Oktavlage. Auch CC85 Inc/Dec verwendet die Oktavlage des erreichten Programms. Ohne hinterlegte Oktavlage gilt 0. Zuordnungen zum selben SEND-Programm innerhalb eines Channels teilen sich ihre Oktavlage; Änderungen werden in diesen Zeilen gemeinsam übernommen.

Über Controller feedback… lässt sich ein Feedback-Ausgang mit MIDI-Kanal einstellen. Standard ist Off. Die App sendet CC102 beim Wechsel des aktiven Channels und nach einem Programmwechsel: 52 bedeutet −1 Oktave, 64 neutral und 76 +1 Oktave. Eingehende CC102-Werte verändern die Transposition live, werden aber nicht zurückgespiegelt. Vor der ersten Note und bei ausgeschaltetem Routing erfolgt keine Rückmeldung. Die Feedback-Einstellungen werden im Preset gespeichert.

Reservierte Controller-Funktionen

ControllerWertWirkung
CC852Nächstes Programm. Nach Programm 40 wird Programm 41 gesendet.
CC851Vorheriges Programm. Die Grenzen sind 0 und 127, ohne Umlauf.
CC1020–127Transpose des aktiven Keyboard-Channels: 64 = unverändert, Bereich −64 bis +63 Halbtöne.

CC85 zählt direkt auf Basis der zuletzt erfolgreich gesendeten Programmnummer; der neue Wert läuft nicht noch einmal durch die Program-Map. CC85 und CC102 werden am CC-Map-Eingang als Sonderfunktionen verarbeitet und dort nicht als gewöhnliche Controller ausgegeben.

Transpose−2 Oktaven−1 OktaveNeutral+1 Oktave+2 Oktaven
CC102-Wert4052647688

Nachvollziehbares Verhalten beim Spielen

Allgemeines Plugin 2 / 4

4-Track Step Sequencer

Vier Spuren mit jeweils 16 Schritten für kurze Melodien, Basslinien und rhythmische Figuren. Jede Spur kann ein anderes Instrument oder einen anderen MIDI-Part spielen.

Der 4-Track Step Sequencer während der Wiedergabe. Die orange Umrandung zeigt den laufenden Schritt. Aufnahme: mLab · Rolf Meurer. Zum Vergrößern anklicken.

Der Sequencer ist ein 4×16-Step-Werkzeug, keine Mehrspur-Audioaufnahme und kein vollständiger Song-Arranger.

Allgemeine Plugins 3 / 4 und 4 / 4

CC Sender und SysEx Router

CC Sender

Acht frei belegbare Zeilen senden Controllerwerte gezielt an ausgewählte Geräte. Das ist praktisch, um beispielsweise Lautstärke, Expression oder eine gerätespezifische CC-Funktion auf einen festen Wert zu setzen.

CC Sender mit Volume, Pan und Expression für mehrere ausgewählte Ausgänge. Aufnahme: mLab · Rolf Meurer. Zum Vergrößern anklicken.

Eine gesendete CC-Nachricht wirkt nur, wenn das Instrument diesen Controller in seinem aktuellen Modus unterstützt. Die App kann eine im Instrument nicht vorhandene Funktion nicht ergänzen.

SysEx Router

Dieser Router leitet gerätespezifische MIDI-Daten weiter – etwa Antworten auf eine Dump-Anfrage an einen Rechner mit einem SysEx-Aufnahmeprogramm.

SysEx Router mit wählbaren Ein- und Ausgängen für Route A, B und X. Aufnahme: mLab · Rolf Meurer. Zum Vergrößern anklicken.

Weiterleitung ist keine Datei-Aufnahme: Für das Speichern eines Dumps als Datei wird ein entsprechender SysEx-Recorder benötigt.

Alle 14 Instrument- und Effekt-Plugins

Der Umfang richtet sich nach der jeweiligen Plugin-Definition. Eine Programmliste ruft Gerätespeicher auf; ein Parametereditor geht darüber hinaus. Die folgenden Funktionen sind in der vorliegenden Installation enthalten.

PluginVorhandene FunktionenEinordnung für die Praxis
Vocalist IIProgrammauswahl 1–100.Gespeicherte Vocalist-Programme vom Rechner aus aufrufen.
KORG DVP-1Programmeditor für 64 Speicherplätze (11–88), Rücklesen, Parameteränderungen und WRITE PROGRAM.Ausführlicher Editor; Details unter der Tabelle.
Roland DEP-5Programme 01–99; Parameterformulare für Reverb/Chorus, Nonlinear und Delay, einschließlich EQ und Pegel.SEND APR überträgt einen vollständigen Parametersatz in den Edit-Puffer. Die dargestellten Werte werden nicht automatisch aus dem Gerät gelesen.
Yamaha REV-5Program-Change-Auswahl 1–99; Dump-Anfragen für einzelne Speicher, Program-Change-Tabellen und eine Folge für 60 User-Speicher plus Tabellen A–D; optionale SysEx-Weiterleitung.Anfragen und Weiterleitung, kein allgemeiner Klangeditor oder integrierter Dump-Dateirecorder.
Antares ATR-1Programm- und Song-Auswahl, Bypass sowie Systemparameter.Unter anderem MIDI-Reaktionen, Controller-Zuweisungen, Sensitivity und Detune einstellen.
Marshall JMP-1Patch-Auswahl 00–99.Vorhandene Preamp-Patches abrufen; kein vollständiger Verstärkerparameter-Editor.
Alesis DM ProDrumkit-Auswahl 00–63.Gespeicherte Kits aufrufen; keine Einzelklangbearbeitung im Plugin.
WS-A/DROM-Performance-Auswahl; Program-Change-Senden, Controller-Senden, MIDI-Modus und Wave-Sequence-Clock.Performance-Aufruf und ausgewählte globale MIDI-Funktionen der Korg Wavestation A/D.
VZ-10MInstrument Memory und Operation Memory auswählen, mit zugehörigen MIDI-/SysEx-Aktionen.Die beiden Speicherbereiche des Casio VZ-10M erreichen.
Roland D-550Programmauswahl aus dem internen Speicher.Interne Patches direkt aufrufen.
Roland U-220Timbre-Auswahl als benannte Schaltflächen.Timbres über die vorbereitete Liste aufrufen; kein vollständiger Multitimbral-Editor.
K2000R VXProgram Select mit Bereichen 000–999, einschließlich der hinterlegten RAM-/K2VX- und Erweiterungs-ROM-Bereiche; FX MODE; CC7, CC10, CC11 und CC91.Programme, Effektsteuerung, Volume, Pan, Expression und Effect Wet/Dry. Die verfügbaren Klänge hängen vom tatsächlichen Ausbau und Speicherinhalt ab.
K2000R V3Program Select für die hinterlegten Base-ROM-Bereiche 000–199; FX MODE und dieselben vier MIDI-Controller.Eigene Plugin-Variante für das zweite Kurzweil-Gerät.
Yamaha DJX-IIBNach 21 Klangkategorien gruppierte Auswahllisten, etwa Bass, Lead, Pad, Drum Kits, Loops, Voice und SFX.Die vorbereiteten Klanggruppen gezielt anwählen.

Gerätebedienung in der Praxis

Roland DEP-5: Parameterformulare für Reverb/Chorus, Nonlinear und Delay. Aufnahme: mLab · Rolf Meurer. Zum Vergrößern anklicken.
K2000R VX: benannte Programme, Speicherbereiche, FX Mode und MIDI-Controller. Aufnahme: mLab · Rolf Meurer. Zum Vergrößern anklicken.

KORG DVP-1: Klangbearbeitung mit Rückmeldung

Nach der Programmauswahl ruft die App den Gerätespeicher auf und fordert dessen Programmdaten an. Der Editor bietet 35 nummerierte Klangparameter sowie Mode, Chorus und Unison. Sichtbare Gruppen passen sich an Vocoder, Internal Wave, Harmonize oder Pitch Shift und die jeweiligen Schalterstellungen an.

DVP-1 im Harmonize-Modus. Gerenderte Testansicht mit simulierten Programmdaten. Zum Vergrößern anklicken.

Benötigt einen MIDI-Rückweg, genau einen aktiven Plugin-Ausgang und passende Geräteeinstellungen. Die Gate-/MIDI-Parameter 81–88 gehören nicht zum verwendeten Programmdump und sind deshalb nicht Bestandteil dieses Editors.

Zusätzlich mitgeliefert: drei REV-5-SysEx-Helfer

Im Unterordner REV-5_SysEx Helper liegen separate Definitionen für RAM Dump Request, ROM Dump Request und RAM Restore 31–90. Die App lädt regulär nur Plugin-Dateien direkt aus dem Hauptordner; diese Helfer sind daher keine zusätzlichen Einträge der normalen 18er-Auswahl.

Die Request-Helfer fordern Daten zur externen Aufzeichnung an. Der Restore-Helfer ist eine spezielle Schreibfunktion: Er überschreibt RAM 31–90 mit zwei Kopien der ROM-Programme 1–30. Er ist keine allgemeine Wiederherstellung beliebiger eigener Sicherungsdateien.

Die Trennlinien im Plugin-Menü dienen nur der Gliederung und werden hier nicht als Plugins gezählt. Der vorhandene Funktionsumfang ist anhand der App und der installierten Definitionen erfasst; das bedeutet nicht, dass jede Kombination aller Instrumentfunktionen an echter Hardware geprüft wurde.

Einstellungen sichern und wiederfinden

Was wird gespeichert?Bedienung und Bedeutung
Normales Port-RoutingSave Routing… / Load Routing… im Tab Routing List. Autoload kann eine vorbereitete Routing-Datei beim Start laden.
Channel Router, Sequencer, CC SenderSave Preset… legt einen benannten Zustand an. Ein neuer Name erstellt ein weiteres Preset; ein vorhandener Name wird nach Bestätigung ersetzt.
SysEx RouterSave Routing… sichert ein benanntes SysEx-Routing-Preset.
Preset löschenGespeichertes Preset auswählen, Rechtsklick auf die Auswahl, Delete Preset… und den Namen bestätigen. Die aktuellen Einstellungen bleiben erhalten. Die Auswahl wechselt auf Current settings beziehungsweise Current routing.
Programm im InstrumentEin Gerätespeicher ist etwas anderes als ein App-Preset. Beispielsweise schreibt WRITE PROGRAM beim DVP-1 tatsächlich ins Instrument.

Channel-Router-Presets enthalten Eingänge, 16 Zielzuordnungen, CC Map, Program-Change-Quelle, Program-Maps, Oktavlagen, Startprogramme und Feedback-Einstellungen. Die zuletzt gespielte Zielauswahl, die laufende Programmposition und eine live gesetzte Transposition werden nicht als dauerhafter Spielzustand gesichert.

Betrieb, Voraussetzungen und Begriffe

Auf einem Windows-Rechner einrichten

Das Paket enthält die Java-Laufzeit. Für den Umzug wird der gesamte Computer-Mode-Ordner benötigt – einschließlich App, Runtime, Plugins, Routings und Treiber-Unterordner.

Für Windows 10/11 x64 und den Unitor8 MkII liegt UNITOR-Treiber-installieren.exe bei. Er richtet den Windows-eigenen WinUSB-Treiber ein; Zadig und eine separate Java-Installation sind dafür nicht erforderlich. Die Einrichtung benötigt Administratorrechte. Laut beiliegender Anleitung ist ihr Hardwaretest auf einem frisch eingerichteten Rechner noch ausstehend.

Die wichtigsten Begriffe

BegriffFür Musiker erklärt
PortEin physischer MIDI-Anschluss oder ein von Windows bereitgestellter MIDI-Eingang. Bestimmt, welches Gerät erreicht wird.
MIDI-KanalEiner von 16 Kanälen innerhalb eines MIDI-Anschlusses. Kann zum Beispiel einen Part eines multitimbralen Synthesizers auswählen.
CCControl Change: Controller-Nummer plus Wert. Welche Klangfunktion reagiert, bestimmt das Instrument.
Program ChangeWählt ein Programm. MIDI überträgt 0–127; Instrumente können dieselben Werte als 1–128 oder mit anderen Speicherbezeichnungen anzeigen.
SysEx / DumpGerätespezifische MIDI-Daten, beispielsweise ein kompletter Klangspeicher oder eine Geräteeinstellung.
GateDie Notenlänge innerhalb eines Sequencer-Schritts, hier als Prozentwert.
Clock / TransportClock liefert den musikalischen Zeittakt; Start, Stop und Continue steuern den Lauf.
Edit-PufferDer vorübergehend bearbeitete Klang im Gerät. Dauerhaft gespeichert ist er erst nach dem entsprechenden Schreibvorgang.