NAME¶
qmidiroute - MIDI-Signalverarbeiter und -Router
SYNTAX¶
qmidiroute [
Option] [
Datei]
qmidiroute {
--help |
--version }
BESCHREIBUNG¶
qmidiroute ist ein vielseitiger MIDI-Signalverarbeiter und -Router
für den ALSA Sequencer. Die grafische Oberfläche basiert auf der Qt4
Bibliothek.
qmidiroute erlaubt die Konfiguration einer beliebigen
Anzahl von MIDI-Routen, in denen eingehende Signale ausgewählt,
modifiziert oder vom Typ her verändert werden können, bevor sie
einem bestimmten ALSA-Ausgang zugeleitet werden. Die Routen arbeiten parallel
und sind grafisch in Reitern organisiert. Mit
qmidiroute ist es zum
Beispiel möglich, den Bereich einer Klaviatur zu verschieben oder zu
invertieren, sowie Tastendrücke in Befehle zur Programmänderung oder
Kontrollbefehle in Notensignale umzuwandeln.
Eingehende MIDI-Signale können in einer Liste protokolliert und nach Typ
farblich unterschiedlich dargestellt werden.
qmidiroute bietet einen
ALSA-Eingang und als Voreinstellung zwei ALSA-Ausgänge. Die
ALSA-Client-Identifikationsnummer wird als Teil des Fenstertitels dargestellt.
Allgemeine Anwendung¶
Nach dem Start der Anwendung wird der Reiter
Unpassend angezeigt
(Näheres siehe unten). Zum Erstellen einer MIDI-Route legt man über
das Menü eine neue Route an, die schließlich als neuer Reiter mit
allen verfügbaren Einstellungen angezeigt wird. Die komplette
Konfiguration kann in einer QMidiRoute-Datei (.qmr) gespeichert und von dieser
auch wieder geladen werden. Es lassen sich mehrere Routen erzeugen, die
parallel arbeiten. Die Routen können duch Duplizieren, Umbenennen und
Löschen verwaltet werden.
Das
Protokoll wird zu Beginn am unteren Ende des Programmfensters
angezeigt und kann verborgen oder als separates Fenster frei beweglich auf der
Arbeitsfläche platziert werden. Das Aufzeichnen der MIDI-Signale kann
generell abgeschaltet oder auch selektiv für Signale der MIDI-Echtzeituhr
eingeschaltet werden.
MIDI Eingang¶
Der Eingabebereich
Eingang repräsentiert den Filter für die
eingehenden MIDI-Signale der betreffenden Route. Hier lassen sich die
zubehandelnden Signaltypen
Note, Controller, Pitchbend und
Program
Change auswählen. Das Signal läßt sich nach den enthaltenen
Daten bzw. nach dem MIDI-Kanal filtern. Die zu den hier im
Eingang
festgelegten Kriterien passenden Signale werden zum Bereich
Ausgang
weitergeleitet.
MIDI Ausgang¶
Der Eingabebereich
Ausgang legt die Parameter fest, mit denen die vom
Eingang kommenden Signale transformiert werden; z.B. wie der Kanal und andere
Werte modifiziert und zu welchem ALSA-Ausgang diese geleitet werden.
Kanäle und
Werte können, je nach eingehendem Signal,
auf
Versatz oder
Umgekehrter Versatz konfiguriert werden. Zum
Beispiel führt die Auswahl von
Umgekehrter Versatz dazu, dass der
eingehende Wert von dem hier festgelegte Wert abgezogen wird. Wenn der
Wertebereich eines ausgehenden Parameters unterschiedlich vom Bereich des
entsprechenden Eingangsparameters ist, wird der Wert entsprechend skaliert.
Die modifizierten MIDI-Signale werden an den hier festgelegten ALSA-Ausgang
geleitet. Die Anzahl der zur Verfüngung stehenden ALSA-Ausgänge kann
über die entsprechende Kommandozeilenoption festgelegt werden.
Unpassende MIDI-Signale¶
In dem mit
Unpassend bezeichneten Reiter wird die Behandlung der
MIDI-Signale festgelegt, die keinem Filterkriterium genügen. Die Signale
können verworfen oder an einen konfigurierten ALSA-Ausgang geleitet
werden.
OPTIONEN¶
- --portCount <Anzahl>
- Setz die Anzahl der verfügbaren ALSA-Ausgänge auf
den Wert <Anzahl>. Der voreingestellte Wert beträgt 2.
- --help
- Gibt die verfügbaren Kommandozeilenoptionen aus und
beendet das Programm.
- --version
- Gibt die Programmversion aus und beendet das Programm.
- Datei
- Name einer QMidiRoute-Datei (.qmr) zum Öffnen beim
Start des Programms.
DATEIEN¶
*.qmr
QMidiRoute-Dateien, enthalten Daten der
konfigurieten MIDI-Routen in einem reinen Textformat.
BEISPIELE¶
Eine Beispieldatei kann in einem der folgenden Verzeichnisse gefunden werden:
/usr/share/qmidiroute oder
/usr/local/share/qmidiroute
BEMERKUNGEN¶
Fehler und Warnungen werden nach
stderr(3) geschrieben.
UNTERSTÜTZUNG¶
alsamodular-devel@lists.sourceforge.net
AUTOREN¶
Matthias Nagorni, Frank Kober and Guido Scholz. Das Original dieser
Handbuchseite wurde von Frank Kober <emuse@users.sourceforge.net>
geschrieben; die deutsche Übersetzung wurde von Guido Scholz
<gscholz@users.sourceforge.net> angefertigt.