Historique: Filtrage des données MIDI avec qmidiroute ou midifilter
Aperçu de cette version: 6
note
Page à intégrer dans le menu Tutos débutants
Cette page présentera Filtrage des données MIDI avec qmidiroute ou midifilter.
attention
Page en cours d'écriture
Table des matières
Introduction
Lorsque j'ai découvert Librazik, j'ai ressorti mon vieux D10 Roland, utilisé il y a quelques décennies avec Cubase sur Atari Mega ST et un expandeur Roland MT32.
Là, tout dans la boite : séquenceur (Rosegarden, pas dépaysant par rapport aux premières versions de Cubase), expandeurs et simulateurs de synthés à la pelle... Noël avant l'heure !
Sauf que... S'il fonctionne encore, ce vieux D10 présente un petit disfonctionnement : l'envoi aléatoire de nombreux codes de contrôle 123 ("All notes off").
Mon premier réflexe a été de filtrer les contrôles entrants dans rosegarden (Menu "Studio", entrée "Modifier Filtre MIDI").
Efficace, mais un peu "brutal", d'autant que parfois, la modulation (Code de Contrôle 1) ou le volume (Code de Contrôle 7) peuvent servir.
Il doit bien y avoir un moyen plus propre et plus subtil de gérer ça avec tous les outils dont dispose Librazik.
Un appel sur le forum de mon LinuxMAO préféré, et très vite, des réponses m'orientent vers plusieurs solutions. J'ai donc testé midifilter.lv2 et qmidiroute
midifilter.lv2
Comme son nom l'indique midifilter.lv2 est un greffon lv2, il faut donc un hôte de greffons comme Carla ou jalv_select. C'est ce dernier que j'utilise pour sa simplicité et son apparente légèreté.
Une fois ouvert, le champ de recherche, au bas de la fenêtre, permet de filtrer les greffons affichés. Avec "midifilter" comme terme de recherche, on peut sélectionner "MIDI Event Filter" et l'ouvrir avec le réglage "Défaut", le seul proposé pour l'instant.
Une fois ce greffon ouvert, plusieurs réglages sont possibles. La première ligne propose "Block Control Change". Apparemment, c'est ce qu'il me faut, sauf que... bloquer tous les "Control Change" ne fera pas mieux que rosegarden, et je tiens à ne bloquer que le CC 123 ! Voyons un peu plus bas... "Block custom message"...
Les paramètres à régler :
Custom Message Type : cliquer et choisir "Control Change 8xBx"
Custom message Chanel : Laisser "any", ça filtrera tous les canaux
Custom message Data1 : C'est le numéro de CC, ici, le 123 (double-clic dans le champ ou usage du cirseur)
Custom message Data2 : Laisser -1 (any).
Il ne reste plus qu'à passer par le menu "File" pour sauvegarder ce réglage. J'ai choisi le nom "BlockCC123". Ainsi, à la prochaine ouverture du greffon dans jalv_select, celui-ci me proposera le réglage "BlockCC123".
NB : Il est possible de marquer "MIDI Event Blocker" comme favori dans jalv_select en cochant sa case dans la colonne "Favoris". Ainsi, un clic sur le bouton "Fav.", en bas à droite de la fenêtre le fera apparaître plus rapidement.