Historique: Transformer un joystick en contrôleur MIDI
Aperçu de cette version: 6
note
Cette page présentera Transformer un joystick en contrôleur MIDI.
attention
Page en cours d'écriture
Table des matières
But de ce tutoriel
Le but de ce tutoriel est de transformer un joystick en contrôleur MIDI via deux logiciels:
Note: il existe aussi Midijoystick, mais je n'ai pas réussis à l'installer
Connecter son joystick
Nous partirons du principe que le joystick que vous voulez utiliser est en USB, class compliant, c'est-à-dire sans avoir de pilote à installer.
Pour être sûr que le joystick que vous voulez utiliser fonctionne, vous pouvez utiliser jstest-gtk. Peut-être qu'il vous dira à vous aussi qu'il y a un accéléromètre dans votre ordi...en plus du joystick...
Installer aseqjoy
aseqjoy sert à transformer les signaux émis par votre joystick, et dont j'ignore la nature, en commandes MIDI.
De base, il est présent dans les dépôts de Librazik2. À vous de l'installer suivant la méthode qui vous convient le mieux: soit via synaptic, soit via une console.
Installer qMidiroute
Normalement vous devriez le trouver assez facilement dans les dépôts de votre distribution GNU/Linux
Branchez-moi tout ça!
1. Commencez par lancer jack. À vous de voir la méthode qui vous convient le mieux ( Cadence, Qjackctl, etc.)
2. Lancez aseqjoy, en ligne de commande dans un terminal.
Vous obtenez quelque chose comme ceci:
Copy to clipboard
aseqjoy aseqjoy version 0.0.2 - Copyright (C) 2003-2016 by Alexander Koenig aseqjoy comes with ABSOLUTELY NO WARRANTY - for details read the license. aseqjoy: /dev/js0: No such file or directory Using joystick (Logitech Logitech RumblePad 2 USB) through device /dev/input/js0 with 6 axes and 12 buttons. Axis -> MIDI controller mapping: 0 -> 10 1 -> 11 2 -> 12 3 -> 13 4 -> 14 5 -> 15 Ready, entering loop - use Ctrl-C to exit.
C'est que tout se passe bien pour le moment. Pour être honnête, je n'ai pas tout compris dans le fonctionnement de aseqjoy, je ne pourrais donc pas vous donner plus d'explication que cela sur le sens des ces lignes.
À noter, que vous pourrez uniquement vous servir des axes et du contrôleur de direction (D-pad) pour les commandes MIDI. Pour utiliser les boutons, faites un tour par ici ici, qui est un fil de discussion pour modifier aseqjoy.
3. Lancez Qmidiroute.
4. Lancez Contrôleur XY.
Il est nativement dans Librazik2, ou tout autre utilitaire MIDI qui a une entrée et une sortie MIDI.
5. Via l'interface graphique de Jack de votre choix, ici c'est Catia, patchez aseqjoy à Qmidiroute.
6. Dans Qmidiroute, récupérez les informations qui sont envoyez par votre joystick.
Dans cet exemple, j'ai bougé l'axe X de mon joystick. Cela veut dire que aseqjoy transforme bien ce signal en commande MIDI.
Cette commande MIDI est la suivante: sur la canal 2, le contrôleur 10 est à telle valeur; valeur qui varie en fonction de la position mon joystick sur cet axe.
Notez bien le canal et le numéro de contrôleur.
7. Retournez à l'interface graphique de Jack, pour moi Catia, et débranchez aseqjoy de qmidiroute.
8. Branchez la sortie MIDI de XY-Conntroller à l'entrée MIDI de qmidiroute:
. Patchez le tout comme suit:
aseqjoy -> qMidiroute -> Contrôleur XY