Contrôleurs MIDI
Les contrôleurs MIDI sont des périphériques matériels utilisés la plupart du temps dans le domaine de l'audio et de la musique assistée par ordinateur, mais parfois aussi dans d'autres domaines : vidéo, lumières, ou autres performances en temps réel.
Ces interfaces homme-machine permettent de jouer des instruments virtuels et plus généralement de contrôler des instruments, des effets, de la vidéo ou tout autre type de paramètres logiciels au moyen de boutons, claviers, potentiomètres rotatifs, linéaires, ou autres. En donnant un accès direct à certains paramètres, ils facilitent les performances par rapport à l'usage plus habituel en informatique d'un clavier et d'une souris.
Comme leur nom l'indique, ils communiquent avec les logiciels au moyen de la norme MIDI.
Compatibilité avec Ubuntu
Aujourd'hui, dans le domaine informatique, la plupart des contrôleurs MIDI se connectent à l'ordinateur en USB.
Tous les contrôleurs MIDI USB dits class compliant (c'est à dire qu'ils utilisent des pilotes génériques, et c'est le cas de l'énorme majorité des contrôleurs aujourd'hui) fonctionnent avec Ubuntu. Pour certains matériels plus anciens il faut s'assurer avant achat que les pilotes existent pour Linux.
Il est possible de vérifier que le matériel est bien reconnu au moyen de la commande suivante :
aplaymidi -l
Voir aussi le chapitre concernant l'implémentation du MIDI sous Linux.
Assignations MIDI
Une fois le périphérique relié au logiciel de son choix, il existe plusieurs méthodes afin d'assigner un contrôle physique à un paramètre logiciel. Cela dépend avant tout du logiciel en question.
Dans les grandes lignes on trouve 3 méthodes :
- Connaître exactement quelle commande MIDI est envoyée par chaque contrôle et gérer les assignations manuellement. C'est une méthode plutôt historique, assez compliquée et chronophage. On peut éventuellement s'aider d'un moniteur MIDI (voir la norme MIDI), mais généralement mieux vaut si possible l'éviter.
- Utiliser des fonctions simplifiées que proposent certains logiciels tels que le MIDI Learn : on clique sur un paramètre puis le premier contrôle qu'on manipulera lui sera assigné.
- Certains logiciels tels que Mixxx propose des fichiers de mapping qui leur permettent de gérer automatiquement ces assignations dès qu'on branche un contrôleur qu'ils reconnaissent. On peut éventuellement s'échanger ces fichiers, quand ils ne sont pas distribués directement avec le logiciel.