NOM
qmidiroute - un processeur et routeur d’évênements MIDI
SYNOPSIS
qmidiroute [OPTION] [fichier]
qmidiroute { --help | --version }
qmidiroute est un processeur d’évênements MIDI versatile pour le
séquenceur ALSA. Son interface graphique est basée sur la bibliothèque
Qt4. qmidiroute permet le montage d’un nombre illimité de routages
MIDI dans lesquels les évênements entrants sont d’abord filtrés, puis
modifiés en valeur ou même en type d’évênement, et enfin acheminés vers
un port ALSA de sortie dédié. Les routes fonctionnent en parallèle et
sont organisées en onglets. Avec qmidiroute il est par exemple possible
de changer ou invertir l’échelle d’un clavier, de transformer des notes
jouées sur le clavier en changements de son (program change) ou des
données d’un contrôleur en notes. qmidiroute possède également un
outil de journalisation des évênements MIDI reçus.
Utilisation Générale
Après le lancement de l’application, l’onglet Non-trait est présenté
(cf paragraphe plus bas). Pour commencer le montage des routes MIDI, on
clique le bouton Nouvelle route..., ce qui produit une nouvelle route
MIDI visible comme onglet dans la zone de routage. Plusieurs routes
travaillant en parallèle peuvent ainsi être créées et organisées en
utilisant les boutons Renommer, Supprimer et Dupliquer. L’intégralité
du montage peut être enregistré dans et chargé à partir d’un fichier
QMidiRoute (.qmr). Le Journal d’évênements est affiché dans la partie
inférieure de l’interface et peut être caché ou détaché au choix. La
journalisation peut également être désactivée totalement ou pour les
évênements MIDI Clock uniquement.
Monter une route MIDI
Le champ Entrée
Le champ Entre représente le filtre pour les évênements entrants dans
chaque route. Les évênements traités sont Note, Contrleur, Pitchbend
et Program Change. Ces évênements peuvent être filtrés par rapport à
leurs valeurs respectives ou par leur canal MIDI. Les évênements
pouvant passer ce filtre d’entrée sont dirigés vers le champ Sortie.
Le champ Sortie
Le champ Sortie permet de spécifier en quel type d’évênement les
données passant par le filtre d’entrée seront transformées, de quelle
manière leur canal MIDI et leurs valeurs seront changées, et enfin vers
quel port AlSA elles seront acheminées. Le Canal et les Valeurs peuvent
être définis en mode Fixe, Offset ou Reverse Offset par rapport à
l’évênement d’entrée. Par exemple, Reverse Offset prend la valeur
spécifiée et en soustrait la valeur de l’évênement d’entrée pour
produire la valeur de l’évênement sortant. Si la gamme de valeurs
spécifiée à la sortie est différente de celle de l’entrée, la gamme des
valeurs d’entrée sera mise à l’échelle de la gamme de sortie, et ceci
de manière continue. Les évênements seront acheminés vers le port ALSA
spécifié. Le nombre de ports ALSA disponibles peut être défini en
spécifiant l’ option correspondante.
L’onglet Non-traité
Dans l’onglet Non-trait, on gère les évênements ne passant par aucun
des filtres définis dans l’ensemble du routage. Ces évênements peuvent
être rejetés ou transmis au port spécifié.
OPTIONS
--portCount <num> Définir le nombre de ports ALSA disponibles égal à
<num>. La valeur par défaut est 2.
--help Affiche les options de ligne de commande disponibles et quitte
le programme.
--version
Affiche l’information de version du programme et quitte celui-
ci.
fichier
Nom d’un fichier QMidiRoute (.qmr) valide à charger au démarrage
du programme.
FICHIERS
*.qmr
Fichiers QMidiRoute contenant les données de routage MIDI au
format plein texte.
EXEMPLES
Un fichier d’exemple de routage MIDI se situe dans
/usr/share/qmidiroute ou dans /usr/local/share/qmidiroute
NOTES
Les erreurs et avertissements sont écrits dans stderr(3).
SUPPORT
alsamodular-devel@lists.sourceforge.net
AUTEURS
Matthias Nagorni, Frank Kober et Guido Scholz. Cette page de manuel a
été écrite par Frank Kober <emuse@users.sourceforge.net>.
2009-09-13