Mon cher camarade Yves, ta bonne volonté à rendre service aux autres membres du forum est toujours un plaisir à lire, et je t'en félicite encore une fois !
Je serais donc heureux de t'apporter ma petite contribution pour t'aider dans cette tâche en te suggérant de jeter un œil curieux (et expert) au très intéressant
JSynthLib (
http://linuxmao.org/JSynthLib). C'est un
éditeur/bibliothécaire multi-plateforme (Linux/Mac/Windows) écrit en JAVA (avec nécessité absolue pour fonctionner d'installer en préalable le
JRE de Sun, devenu enfin libre de droits). Il présente une interface graphique fortement paramétrable, et qui s'adapte à chaque machine cible à l'aide de patchs. Je l'ai utilisé autrefois en version Win98SE, essentiellement pour sauvegarder et restaurer les bibliothèques de mon TX81Z et il faisait bien son job.
On pourrait aussi évoquer le puissant et célèbre
PureData, lui-même fonctionnant au moins sur Mac & Linux également, et qui pourrait aussi bien te servir de base de développement, quoique ses fonctions audio puissent sembler inutiles dans le cas d'une adaptation du
MiniBrute Connection. Peut-être cela pourrait t'éviter d'avoir à réécrire, tester et debugger de nombreuses routines de transfert MIDI, puisque celles-ci sont déjà intégrées à ces logiciels dont elles constituent les principales fonctions.
Sinon, s'il s'agit beaucoup plus simplement d'envoyer quelques fichiers sysex au MiniBrute, sans aucune procédure de "handshake", et à condition d'avoir pu extraire et sauvegarder au format
.syx les commandes correspondantes à partir du
MiniBrute Connection, je peux affirmer que l'excellent petit utilitaire
Midi-Ox (version compatible avec Windows98SE/ME :
http://www.midiox.com/zip/midiox700.exe ) est parfaitement fonctionnel sous
WINE. Je l'ai testé, et j'ai même constaté avec plaisir que mon interface USB/MIDI Roland UM-One était directement reconnue et clairement identifiée parmi les ports MIDI disponibles, sans autre forme de paramétrage linuxien.
Voilà ! C'est toujours ça de gagné !