[RÉSOLU] Filtrer les messages de changement de programme MIDI sous JACK.
Configuration :
J'utilise présentement MuseScore 3 pour écrire une bonne partie de ma musique, et j'achemine les données MIDI émises par MuseScore 3 à un synthétiseur virtuel externe, à l'aide de JACK et d'a2jmidid. Évidemment, je déconnecte l'audio émit par MuseScore 3 dans JACK, puisque je n'en ai plus besoin.
La situation :
MuseScore 3 lance un message de changement de programme MIDI à chaque fois que la lecture du morceau est débutée, changeant donc le programme chargé dans le synthétiseur externe au moment de la lecture. C'est cela que je désire éviter, puisqu'il n'est pas très commode de devoir changer le programme à chaque fois que je lance la lecture.
Spécifiquement :
Je ne veux pas régler le problème sous MuseScore 3. Mon installation est déjà un peut particulière, et je ne veux non plus changer la façon dont les instruments sont gérés dans quelque chanson particulière, surtout pas dans le programme en question.
Ce que je désire plutôt faire est de filtrer le message de changement de programme émit par MuseScore 3, pour ne laisser passer que le reste du signal MIDI. Je veux, par contre, éviter d'aussi filtrer le message de synchronisation et tout le reste. En autres mots, le reste du signal doit rester identique à l'original.
J'ai trouvé un tas de solutions en lignes, toutes plus abstraites les unes que les autres. Avant de me lancer dans la routine habituelle d'installer plusieurs programmes et de tous les essayer, j'ai pensé demander l'avis de gens qui ont possiblement déjà eu un problème similaire.
Pour clarifier, un plugin MIDI dans quelque format destiné à un hôte m'est inutile, puisque je n'utilise pas d'hôte, mais un synthétiseur indépendant. Le filtrage doit être fait à partir d'un programme qui présente des ports d'entrée et de sortie MIDI à JACK.
Je remercie de tout cœur quiconque a pris le temps de lire mon message, et j'ai bien hâte de connaître votre avis. Dieu vous bénisse tous et chacun, et que Marie vous protège.