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.
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
- Ein Keyboard auf verschiedene Synthesizer schalten, ohne MIDI-Kabel umzustecken.
- Mit denselben acht Hardware-Reglern jeweils das zuletzt gespielte Instrument steuern.
- Programme wechseln und transponieren, während die Hände am Controller bleiben.
- Mehrere Instrumente mit einem vierspurigen Step-Sequencer spielen.
- Geräteprogramme aufrufen, unterstützte Klangparameter bearbeiten und SysEx-Antworten weiterleiten.
- Nachsehen, welche Noten und Controller das Keyboard und die Regler senden.
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.
- Show Occupied Ports Only: Die Ansicht auf benannte beziehungsweise belegte Ports reduzieren.
- Gerätenamen erleichtern die Orientierung neben Portnummern und Hardware-Gruppen.
- Die diagonale Verbindung eines Ports mit sich selbst ist in dieser Ansicht gesperrt.
- Rechtsklick auf einen Ein- oder Ausgangskopf öffnet die Hardware-Filter. Ein Häkchen bedeutet: die betreffende Nachrichtenart blockieren.
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.
2 · Routing List
Dieselben normalen Verbindungen erscheinen hier als übersichtliche Liste. Jede Route hat einen Eingang, einen Ausgang und einen Aktiv-Schalter.
- Mit Add Route gezielt eine Verbindung anlegen; mit Remove Selected Route entfernen.
- ANY IN als Quelle für eine Verbindung von beliebigen Eingängen zum gewählten Ziel.
- Verbindungen einzeln deaktivieren, ohne sie aus der Liste zu löschen.
- Ganze Routings über Save Routing… und Load Routing… sichern und wieder aufrufen.
- Eine vorhandene
routings/autoload.jsonwird beim Start geladen.
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.
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.
In allen Tabs erreichbar
| Bedienelement | Funktion |
|---|---|
| Connect / Disconnect | Die USB-Verbindung zum UNITOR herstellen oder trennen. |
| Panic | Den UNITOR-eigenen Panic-Befehl senden; ein laufender interner Sequencer wird dafür zunächst gestoppt. |
| All Notes Off | All 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 / STOP | Aktivität von Active Sensing, MIDI Clock und Transport anzeigen. Diese Kopfzeile ist eine Statusanzeige, keine Reihe von Transporttasten. |
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.
Ein Keyboard, 16 Ziele
- Channel Router In-Port: den Eingang für das Keyboard wählen. Unterstützt werden UNITOR-Eingänge sowie verfügbare Windows-MIDI-Eingänge, beispielsweise ein separates USB-MIDI-Interface.
- Je Channel einen OUT-PORT und OUT-CHN festlegen. Dadurch können verschiedene Synthesizer oder mehrere Parts desselben multitimbralen Instruments erreicht werden.
- ALL beim Ausgangskanal erhält den ursprünglichen Keyboard-Kanal; es sendet hier nicht auf allen 16 Kanälen gleichzeitig.
- Unassigned bedeutet keine individuelle Zielzuweisung; Muted sperrt die betreffende Channel-Zeile.
- OMNI OFF: individuelle Ziele verwenden. Die weiteren OMNI-Modi verwenden ein gemeinsames Ziel entweder für unzugeordnete Channels oder für alle nicht stummgeschalteten Channels.
- ENABLE / DISABLE schaltet das gesamte Plugin einschließlich CC Map, Program Map, Transpose und Controller-Feedback. Die Anzeige ACTIVE/INACTIVE macht seinen Zustand sichtbar. Die normalen Matrix-Routen sind ein eigener Bereich.
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.
- Der physische MIDI-Kanal des Controllers spielt keine Rolle.
- Ein Regler kann bei einem Synthesizer die Lautstärke und bei einem anderen einen anderen unterstützten Parameter bedienen.
- Der CC-Wert bleibt erhalten; die Map ändert die CC-Nummer und übernimmt Zielport und Kanal vom Channel Router.
- — deaktiviert eine Zuordnung. Nicht zugeordnete Controller-Nachrichten werden nicht durchgereicht.
- Der aktive Channel wird blau markiert; erfolgreich gesendete gemappte CCs blitzen in den zugehörigen Feldern grün auf.
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.
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
| Controller | Wert | Wirkung |
|---|---|---|
| CC85 | 2 | Nächstes Programm. Nach Programm 40 wird Programm 41 gesendet. |
| CC85 | 1 | Vorheriges Programm. Die Grenzen sind 0 und 127, ohne Umlauf. |
| CC102 | 0–127 | Transpose 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 Oktave | Neutral | +1 Oktave | +2 Oktaven |
|---|---|---|---|---|---|
| CC102-Wert | 40 | 52 | 64 | 76 | 88 |
Nachvollziehbares Verhalten beim Spielen
- Vor der ersten gültigen Keyboard-Note: keine Ausgabe von Controller-CCs oder Program Changes; die Anzeige lautet „CC / PC: waiting for first note“.
- Danach gilt der zuletzt gespielte Channel. Das Loslassen einer Taste entfernt die Zielauswahl nicht.
- Die Zielanzeige nennt Channel, Instrument, Ausgangskanal, Programm und Transpose.
- Gehaltene Noten werden auch nach einer Transpose-Änderung mit ihrer ursprünglichen ausgegebenen Tonhöhe beendet. Transponierte Noten außerhalb des MIDI-Tonumfangs werden unterdrückt.
- Stop und erneutes Aktivieren setzen das gemerkte Ziel und die laufenden Programm-/Transpose-Zustände zurück. Die gespeicherten Zuordnungen bleiben erhalten.
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.
- Je Spur: Ausgang, MIDI-Kanal, optionaler Program Change, Anschlagstärke, Gate-Länge und Transpose von −24 bis +24 Halbtönen.
- Schritte einzeln aktivieren oder als Pause ausschalten; eine Note je aktivem Schritt.
- Enable, Mute und Solo pro Spur.
- Volume sendet CC7. „Off“ lässt die Lautstärke unangetastet; die Lautstärke lässt sich auch während der Wiedergabe ändern.
- Linksklick auf eine Notenzelle zum Vorhören, Rechtsklick für an/aus, Mausrad zum Ändern der Note. Diese Bedienung gehört zum Sequencer, nicht pauschal zu jedem Zahlenfeld der App.
- Graue Zellen kennzeichnen Pausen; eine farbige Umrandung zeigt den laufenden Schritt.
- Eigenes Tempo oder Synchronisation zu eingehender MIDI Clock. MIDI Start/Stop kann gesendet beziehungsweise empfangen werden; eingehender Continue wird unterstützt.
- Eigene Play/Stop-Bedienung bei der Preset-Leiste. Die meisten musikalischen Einstellungen werden bei gestoppter Wiedergabe bearbeitet.
- Sequenzen als benannte Presets speichern und wieder aufrufen.
Der Sequencer ist ein 4×16-Step-Werkzeug, keine Mehrspur-Audioaufnahme und kein vollständiger Song-Arranger.
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.
- Je Zeile CC-Nummer und Wert von 0 bis 127 sowie eine editierbare Bezeichnung.
- Einzelne, mehrere oder alle verfügbaren Ausgänge wählen.
- Ein MIDI-Kanal oder ALL. Anders als beim Channel Router bedeutet ALL hier tatsächlich alle 16 MIDI-Kanäle.
- SEND sendet eine einzelne Zeile. SEND ALL berücksichtigt nur die dafür markierten Zeilen.
- CLEAR leert die Ausgangsauswahl der Zeile.
- Benannte Presets für wiederkehrende Controller-Einstellungen.
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.
- Route A und Route B: zwei unabhängig schaltbare Verbindungen von einem Eingang zu einem Ausgang.
- Route X: eine bidirektionale Verbindung zwischen zwei I/O-Paaren, A nach B und B nach A.
- Verarbeitung vollständiger SysEx-Nachrichten; das normale Noten-Routing wird dadurch nicht umkonfiguriert.
- Benannte Routing-Presets speichern, laden und per Rechtsklick löschen.
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.
| Plugin | Vorhandene Funktionen | Einordnung für die Praxis |
|---|---|---|
| Vocalist II | Programmauswahl 1–100. | Gespeicherte Vocalist-Programme vom Rechner aus aufrufen. |
| KORG DVP-1 | Programmeditor für 64 Speicherplätze (11–88), Rücklesen, Parameteränderungen und WRITE PROGRAM. | Ausführlicher Editor; Details unter der Tabelle. |
| Roland DEP-5 | Programme 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-5 | Program-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-1 | Programm- und Song-Auswahl, Bypass sowie Systemparameter. | Unter anderem MIDI-Reaktionen, Controller-Zuweisungen, Sensitivity und Detune einstellen. |
| Marshall JMP-1 | Patch-Auswahl 00–99. | Vorhandene Preamp-Patches abrufen; kein vollständiger Verstärkerparameter-Editor. |
| Alesis DM Pro | Drumkit-Auswahl 00–63. | Gespeicherte Kits aufrufen; keine Einzelklangbearbeitung im Plugin. |
| WS-A/D | ROM-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-10M | Instrument Memory und Operation Memory auswählen, mit zugehörigen MIDI-/SysEx-Aktionen. | Die beiden Speicherbereiche des Casio VZ-10M erreichen. |
| Roland D-550 | Programmauswahl aus dem internen Speicher. | Interne Patches direkt aufrufen. |
| Roland U-220 | Timbre-Auswahl als benannte Schaltflächen. | Timbres über die vorbereitete Liste aufrufen; kein vollständiger Multitimbral-Editor. |
| K2000R VX | Program 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 V3 | Program 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-IIB | Nach 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
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.
- Unter anderem Formant, Hüllkurven, Modulation, Chord Memory, Pitch Shift und Chorus bearbeiten.
- Parameteränderungen gehen in den Edit-Puffer; WRITE PROGRAM speichert auf dem gewählten Gerätespeicherplatz.
- Das Gerät bestätigt den Speichervorgang; anschließend zeigt die App den erfolgreichen Abschluss an.
- Erneutes Laden stellt den gespeicherten Programmstand wieder her und verwirft ungespeicherte Änderungen im Edit-Puffer.
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-Routing | Save Routing… / Load Routing… im Tab Routing List. Autoload kann eine vorbereitete Routing-Datei beim Start laden. |
| Channel Router, Sequencer, CC Sender | Save Preset… legt einen benannten Zustand an. Ein neuer Name erstellt ein weiteres Preset; ein vorhandener Name wird nach Bestätigung ersetzt. |
| SysEx Router | Save Routing… sichert ein benanntes SysEx-Routing-Preset. |
| Preset löschen | Gespeichertes 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 Instrument | Ein 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
| Begriff | Für Musiker erklärt |
|---|---|
| Port | Ein physischer MIDI-Anschluss oder ein von Windows bereitgestellter MIDI-Eingang. Bestimmt, welches Gerät erreicht wird. |
| MIDI-Kanal | Einer von 16 Kanälen innerhalb eines MIDI-Anschlusses. Kann zum Beispiel einen Part eines multitimbralen Synthesizers auswählen. |
| CC | Control Change: Controller-Nummer plus Wert. Welche Klangfunktion reagiert, bestimmt das Instrument. |
| Program Change | Wählt ein Programm. MIDI überträgt 0–127; Instrumente können dieselben Werte als 1–128 oder mit anderen Speicherbezeichnungen anzeigen. |
| SysEx / Dump | Gerätespezifische MIDI-Daten, beispielsweise ein kompletter Klangspeicher oder eine Geräteeinstellung. |
| Gate | Die Notenlänge innerhalb eines Sequencer-Schritts, hier als Prozentwert. |
| Clock / Transport | Clock liefert den musikalischen Zeittakt; Start, Stop und Continue steuern den Lauf. |
| Edit-Puffer | Der vorübergehend bearbeitete Klang im Gerät. Dauerhaft gespeichert ist er erst nach dem entsprechenden Schreibvorgang. |