Chargement...
 
Skip to main content

6 - Le MIDI


[RÉSOLU ] Créer plusieurs Midi Through Port

Bonjour,

Je travail avec Kontakt et Ardour.
Or Kontakt utilise Alsa-midi alors que Ardour3 utilise Jack-midi
Le Pont a2j ne prend pas en charge WINE midi driver

Par conséquent j'utilise le Port Midi Through pour faire le lien entre Ardour et Kontakt avec a2j.

J'aimerai pouvoir créer plusieurs ports de ce type :

Midi Through Port-0
Midi Through Port-1
Midi Through Port-2
...

Commment faire ?
Salut

Il faut que tu envisage le port midi qui fait transiter 16 canaux indépendants.
Ardour dans chaque piste permet d'envoyer les notes sur le canal de ton choix ...
Bonsoir El Pierro,

J'utilise actuellement KXSTUDIO qui offre d'emblée 16 ports Midi Through. La commande aconnect -o renvoie:

Copy to clipboard
franc@KXStudio:~$ aconnect -o client 14: 'Midi Through' [type=noyau] 0 'Midi Through Port-0' 1 'Midi Through Port-1' 2 'Midi Through Port-2' 3 'Midi Through Port-3' 4 'Midi Through Port-4' 5 'Midi Through Port-5' 6 'Midi Through Port-6' 7 'Midi Through Port-7' 8 'Midi Through Port-8' 9 'Midi Through Port-9' 10 'Midi Through Port-10' 11 'Midi Through Port-11' 12 'Midi Through Port-12' 13 'Midi Through Port-13' 14 'Midi Through Port-14' 15 'Midi Through Port-15' client 16: 'Hoontech SoundTrack Audio DSP24' [type=noyau] 0 'MIDI-1 Hoontech/STA DSP24 0' 32 'MIDI-2 Hoontech/STA DSP24 0' client 28: 'UM-3' [type=noyau] 0 'UM-3 MIDI 1 ' 1 'UM-3 MIDI 2 ' 2 'UM-3 MIDI 3 '


Sinon, tu peux te créer les ports dont tu as besoin. Pour cela, tu dois disposer du module snd_seq_dummy qui doit être chargé. La commande

Copy to clipboard
lsmod | grep snd_seq_dummy


doit renvoyer quelque chose comme ça:

Copy to clipboard
franc@KXStudio:~$ lsmod|grep snd_seq_dummy snd_seq_dummy 12762 32 snd_seq 61560 48 snd_seq_midi_event,snd_seq_dummy,snd_seq_midi snd_seq_device 14497 4 snd_seq,snd_rawmidi,snd_seq_dummy,snd_seq_midi snd 69273 35 snd_ice1712,snd_hrtimer,snd_usb_audio,snd_ac97_codec,snd_aloop,snd_hwdep,snd_timer,snd_i2c,snd_pcm,snd_seq,snd_rawmidi,snd_usbmidi_lib,snd_ak4xxx_adda,snd_mpu401_uart,snd_seq_device,snd_seq_dummy,saa7134_alsa,snd_cs8427,snd_seq_midi

Tu dois d'abord décharger le module (en faisant précéder ces commandes par sudo si tu n'est pas connecté root):

Copy to clipboard
rmmod snd_seq_dummy


puis le recharger comme suit:

Copy to clipboard
modprobe snd_seq_dummy ports=16


ce qui devrait, en principe, te donner 16 ports Midi Through disponibles.

 info
édition admin olinux 25 septembre 2015 : utilisation des balises de "CODE" pour que l'affichage se place correctement.

Merci pour l'astuce 😊
L'astuce de casals51 est valable le temps d'une session mais au reboot de la machine il faut relancer la commande.
Il suffit donc de créer le fichier qui va bien:

Copy to clipboard
touch /etc/modprobe.d/snd-seq-dummy_16.conf echo "options snd-seq-dummy ports=16" >> /etc/modprobe.d/snd-seq-dummy_16.conf


Évidement le fichier peut être nommé autrement du moment que c'est un point.conf ...
Merci beaucoup !!