Chargement...
 
Skip to main content

4 - Toutes les autres applications, les émulateurs...


Se servir du port série comme interface MIDI...

Articles: 906
Salut à tous!

Ces derniers temps, je me suis décidé à vous faire partager mes petites trouvailles (après avoir énormément profité de celles des autres sur ce superbe site! 😉)
Je continue donc sur ma lancée...

Pour ceux que cela intéresserait, voici une petite combine pour utiliser la liaison "to host" de certains appareils. Cela consiste à se passer d'interface MIDI dédiée en faisant transiter les données par votre bon vieux port série (COM1, 2 ...)
Cette liaison s'utilise avec des pilotes type CBX (chez yamaha) ou "SERIAL MIDI" (Roland), mais uniquement sur des systèmes d'exploitation propriétaires...😑

Voici donc comment faire sur notre cher linux (je n'ai rien inventé, mais vu le temps passé à bidouiller pour que cela fonctionne, peut-être en ferai-je gagner à d'autres😕)

Tout d'abord, installer le paquet "setserial"

Puis libérer le port série par la commande :
setserial /dev/ttyS0 uart none

Ensuite charger le module aprpprié comme ceci :
modprobe snd-serial-u16550 port=0x3f8 irq=4 speed=38400
en adaptant la vitesse de transmission à son matériel (ici 38400 bps)

Et le tour est joué!😀
Vous voilà avec une nouvelle entrée/sortie MIDI dans Jack appelée "Serial MIDI (UART16550A)"
Il n'y a plus qu'à connecter le port COM (Sub-D 9 broches) au port "to host" du votre matériel (PS/2) et à positionner le sélecteur To Host sur "PC-2" (chez Yamaha quoi qu'il en soit!).
Un seul cable pour faire transiter les données MIDI dans les deux sens!!! 😉

Remarque vous pouvez mettre ces commandes dans /etc/rc.local pour avoir le port disponible au démarrage.
Articles: 19432 France
Çe genre de truc mérite une page aussi 😉
Je te laisse faire maintenant, tu es rodé !
N'hésite pas si tu as besoin d'aide .
++ Olivier
Articles: 906
OK, je vais essayer!