Table des matières
La boîte à rythmes Hydrogen peut être pilotée avec une surface de contrôle MIDI, ce qui est plus pratique que de la manipuler à la souris et au clavier, surtout dans un environnement live. Voici comment procéder.
Informations du tutoriel :
? But : utiliser Hydrogen avec une surface de contrôle MIDI.
? Date : créé le 13 Juin 2012.
? Auteur(s) : pianoliv.
? Logiciels utilisés : Hydrogen 0.9.5, QJackCtl (facultatif).
Mise en place
Pré-requis :Nous utiliserons jack, il faudra donc commencer par le lancer avec QJackCtl par exemple.
En cas de besoin, référez-vous au tutoriel premier lancement de jack.
Nous nous assurerons aussi du bon fonctionnement de notre surface de contrôle MIDI, en cas de doute allez faire un tour du coté de ce tutoriel là : tester son clavier MIDI-USB.
Pour notre tutoriel, j'ai ici utilisé un pad MIDI-usb, il s'agit d'une surface de contrôle expressément conçue pour jouer des parties de percussion car elle possède des pads sensibles à la vélocité bien plus larges et confortables que les touches de pianos d'un clavier MIDI. Voilà à quoi ressemble mon MPD24 :
La première chose à vérifier avec une surface de contrôle de ce type, c'est que les pads envoient bien des évènements MIDI de type "note", comme le fait un clavier MIDI. Il est en effet souvent possible d'envoyer d'autres types d'évènements MIDI avec des pads, vous pourrez le constater en lisant (et relisant) le manuel d'utilisation d'une telle surface de contrôle.
On pourra régler le numéro de note et le canal MIDI plus tard.
Enfin, on peut lancer hydrogen, de la manière de son choix.
Connexions :
On s'assurera qu'hydrogen s'est bien auto-connecté à la sortie audio de la carte son avec QJackCtl :
Si ce n'est pas le cas, on peut le faire "à la main" (voir le tutoriel connecter des applications), ou cocher la case Connect to default output pair dans les réglages d'hydrogen :
Ensuite il faut connecter le port MIDI virtuel représentant la surface de contrôle au port MIDI virtuel d'entrée d'hydrogen.
Encore une fois on peut le faire "à la main" :
Ou dans les préférences d'hydrogen, en sélectionnant le port MIDI de la surface de contrôle :
Jouer
Maintenant que le terrain est prêt, c'est parti pour un peu de musique !La première chose à faire est de jouer quelques notes.
D'abord, on aura pris soin de vérifier qu'une banque de son est chargée en mémoire. Chaque son correspond à un numéro de note MIDI et la plupart des banques de son suivent le schéma standard general MIDI, qui est le suivant pour les percussions :
n° de note | son associé | n° de note | son associé | n° de note | son associé |
35 | Bass Drum 2 | 51 | Ride Cymbal 1 | 67 | High Agogô |
36 | Bass Drum 1 | 52 | Chinese Cymbal | 68 | Low Agogô |
37 | Side Stick/Rimshot | 53 | Ride Bell | 69 | Cabasa |
38 | Snare Drum 1 | 54 | Tambourine | 70 | Maracas |
39 | Hand Clap | 55 | Splash Cymbal | 71 | Short Whistle |
40 | Snare Drum 2 | 56 | Cowbell | 72 | Long Whistle |
41 | Low Tom 2 | 57 | Crash Cymbal 2 | 73 | Short Güiro |
42 | Closed Hi-hat | 58 | Vibra Slap | 74 | Long Güiro |
43 | Low Tom 1 | 59 | Ride Cymbal 2 | 75 | Claves |
44 | Pedal Hi-hat | 60 | High Bongo | 76 | High Wood Block |
45 | Mid Tom 2 | 61 | Low Bongo | 77 | Low Wood Block |
46 | Open Hi-hat | 62 | Mute High Conga | 78 | Mute Cuíca |
47 | Mid Tom 1 | 63 | Open High Conga | 79 | Open Cuíca |
48 | High Tom 2 | 64 | Low Conga | 80 | Mute Triangle |
49 | Crash Cymbal 1 | 65 | High Timbale | 81 | Open Triangle |
50 | High Tom 1 | 66 | Low Timbale |
Il faut donc configurer sa surface de contrôle pour que les pads (ou autres boutons ou touches, en fonction du type de surface de contrôle) envoient des évènements MIDI de type "note" avec le numéro associé au son désiré.
Toutes les banques de son n'ont pas la même quantité d'échantillons, certains numéro ne fonctionneront donc pas nécessairement avec certaines banques.
Il est en général possible de tester facilement les différents sons disponibles avec la surface de contrôle. Par exemple avec le mpd24 il faut passer en mode edit pour un des pads et modifier le numéro de note tout en tapotant pour essayer.
Vous pouvez maintenant créer un pré-réglage dans votre surface de contrôle avec votre "table/cartographie" MIDI personnelle (MIDI mapping) pour contrôler les sons d'hydrogen. De mon coté, comme je dispose de plusieurs rangées de pads, j'aime bien avoir les sons de grosse caisse en bas (proche de moi) et les cymbales vers le haut (plus éloigné).
Note concernant les canaux MIDI :
Si vous débuter en MIDI, ceci ne vous sera peut être pas d'importance, mais nous noterons qu'hydrogen "écoute" par défaut tous les 16 canaux d'un port MIDI.
Lorsque l'on souhaite utiliser différents canaux d'un seul port simultanément (avec différents synthétiseurs par exemple), il faudra donc indiquer à hydrogen quel canal prendre en compte et quels autres canaux ignorer. Pour cela, rendez-vous dans les préférences, et sélectionnez le canal MIDI utilisé par vos pads, dans le menu déroulant channel.
Par convention (general MIDI), j'utiliserai ici le canal numéro 10.
Créer un motif
On peut ensuite vouloir contrôler la tête de lecture en MIDI.Pas de problème, il existe une manière simple de lier des actions dans hydrogen à des contrôleurs MIDI : le MIDI learn.
Pour cela cliquez sur les boutons de contrôle de transport dans l'interface d'hydrogen tout en maintenant la touche MAJ du clavier enfoncée.
Une invite apparait alors, et attend que vous déplaciez un des éléments de contrôle de la surface MIDI.
Ma surface de contrôle possède des boutons dédiés pour les actions de transport lecture, arrêt, retour en arrière et en avant, qu'il suffit de manipuler après l'invite pour qu'ils soitent associés à hydrogen. Si vous ne possédez pas ces boutons spéciaux, utilisez des pads, pédales ou des touches de piano.
Il n'est cependant pas possible d'associer un contrôleur MIDI à la fonction "enregistrer" d'hydrogen, du moins pas avec la version testée ici. Il faudra donc cliquer le bouton d'enregistrement à la souris, puis associer un contrôleur à la fonction "lecture" pour lancer l'enregistrement à partir de la surface de contrôle.
Vous retrouverez la table/carte des messages MIDI associés aux différentes actions dans les préférences d'hydrogen, où vous pourrez même les modifier/en ajouter.
Donc pour créer un motif :
? cliquer sur "enregister"
? actionner la commande "lecture" à partir de la surface de contrôle
? taper le rythme en temps-réel sur les pads
...et les notes sont alignées sur la grille automatiquement (quantization), magique non ?
La longueur des rectangles rouges représente la durée de chaque note telle que tapée sur mon pad.
Note :
Si vous créez le motif depuis rien, la fonction "métronome" vous sera utile, et sachez qu'elle est elle aussi contrôlable en MIDI et assignable grace à la méthode MIDI-learn décrite plus haut.
Aller plus loin
Plein d'autres actions dans hydrogen sont contrôlables en MIDI. Pour les découvrir, utilisez les menus déroulants actions de la table/carte des messages MIDI dans la fenêtre des préférences d'hydrogen.Une astuce personnelle à ajouter ? C'est le bon endroit !
Commentaires et liens
pianoliv : Je ne suis pas vraiment un expert d'hydrogen, en fait je n'avais jamais fait ces manipulations avant ce soir mais cette page manquait cruellement sur le site. N'hésitez pas à compléter/corriger ![+]