Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

6 - Le MIDI

> Forums de discussion > 6 - Le MIDI > [RÉSOLU] Envoyer un message midi à un contrôleur
Dernier post

[RÉSOLU] Envoyer un message midi à un contrôleur

kodamazone utilisateur non connecté Belgique
Bonjour,
Une question toute bête.
Comment puis-je envoyer un message du type 'B0 00 02' à mon Launchpad S, directement depuis un terminal, lorsque je suis connecté à Jack ?

J'ai essayé :
amidi -p hw:1,0,0 -S 'B0 00 02'

... mais ça ne fonctionne pas sous Jack. Il me répond :
ALSA lib rawmidi_hw.c:233:(snd_rawmidi_hw_open) open /dev/snd/midiC1D0 failed: Device or resource busy
cannot open port "hw:1,0,0": Device or resource busy


Merci d'avance.

yolenoyer utilisateur non connecté
Je cherchais à faire ça depuis longtemps, et j'ai enfin trouvé une solution aujourd'hui. Cette solution ne passe pas par Jack, mais directement par ALSA.
En fait il faut charger le module kernel snd-virmidi:
$ sudo modprobe snd-virmidi
ou encore, si on ne veut que 1 périphérique virtuel (au lieu de 4 par défaut):
$ sudo modprobe snd-virmidi midi_devs=1
Après avoir fait ça, on peut voir de nouvelles entrées en lançant amidi -l (ou dans Qjackctl):
$ amidi -l
Dir Device    Name
[...]
IO  hw:3,0    Virtual Raw MIDI (16 subdevices)
On note que le nouveau périph Midi virtuel porte le nom hw:3,0 (peut bien sûr être différent).
Il faut alors connecter le nouveau périphérique virtuel vers le périphérique réel choisi : soit avec Qjackctl en quelques clics (onglet ALSA), soit en ligne de commande:
$ aconnect -i " Affiche les périph existants, chez moi:
client 0: 'System' [type=noyau]
    0 'Timer           '
    1 'Announce        '
client 14: 'Midi Through' [type=noyau]
    0 'Midi Through Port-0'
client 24: 'USB Device 0x7104:0x2202' [type=noyau]
    0 'USB Device 0x7104:0x2202 MIDI 1'
    1 'USB Device 0x7104:0x2202 MIDI 2'
client 28: 'Virtual Raw MIDI 3-0' [type=noyau]
    0 'VirMIDI 3-0     '
L'info importante est le numéro de client pour le périph midi virtuel (ici, 28), et celui pour le périphérique choisi (ici, j'ai un périph USB en 24). On connecte les deux comme ceci:
$ aconnect 28:0 24:0
Voilà, maintenant il suffit d'envoyer des codes Midi vers le nouveau périph virtuel, ici hw:3,0:
$ amidi -p hw:3,0 -S 'B0 00 02'
Si on cherche à envoyer des codes Midi à une application qui ne possède que des ports Midi-Jack (exemple: Ardour), il faut en plus lancer un bridge midi comme a2j:
$ a2j -e
Voici les liens qui m'ont aidé dans mes recherches:
http://www.tldp.org/HOWTO/MIDI-HOWTO-10.html
http://askubuntu.com/questions/633185/how-to-send-midi-raw-data-to-a-midi-device-node

kodamazone utilisateur non connecté Belgique
Parfait ! Ça fonctionne, merci beaucoup !

olinuxx utilisateur non connecté France
@kodamazone : chouette d'avoir pris le temps de faire un retour. Il est temps de mettre un [RÉSOLU] dans le titre de ton premier message en l'éditant.

kodamazone utilisateur non connecté Belgique
Ah oui, c'est vrai. Je fais ça tout de suite.

olinuxx utilisateur non connecté France
Super, merci kodamazone :-)

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 09:30, mer. 27 mars 2024: Bonjour et bienvenue à Noar :-)
olinuxx, 18:50, lun. 25 mars 2024: Bonjour et bienvenue à Ted Demore cool
olinuxx, 17:52, dim. 24 mars 2024: Bonjour et bienvenue à Noitavon cool
calixtus06, 11:07, jeu. 21 mars 2024: Bonjour et bienvenue à obds, ceric :-)
obds, 16:12, mar. 19 mars 2024: Cet édito est juste parfait. Trop beau !
olinuxx, 11:48, ven. 15 mars 2024: Bonjour et bienvenue à Jerry cool
calixtus06, 18:03, mer. 13 mars 2024: Bonjour et bienvenue à tanguero :-)
olinuxx, 11:01, dim. 10 mars 2024: Bonjour et bienvenue à lolo cool
bda, 16:59, sam. 09 mars 2024: Chapeau pour l'édito. Vous êtes au top les gars :-)
allany, 07:20, jeu. 07 mars 2024: Ça ne fait jamais de mal, c'est l'éditorial ! [Lien]
olinuxx, 19:52, mer. 06 mars 2024: Bonjour et bienvenue à TrkNrk cool
calixtus06, 11:17, mar. 05 mars 2024: Bonjour et bienvenue à D752 :-)