NOM¶
qmidiroute - un processeur et routeur d'évênements MIDI
SYNOPSIS¶
qmidiroute [
OPTION] [
fichier]
qmidiroute {
--help |
--version }
DESCRIPTION¶
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
Entrée représente le filtre pour les
évênements entrants dans chaque route. Les évênements
traités sont
Note, Contrôleur, 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>.