Historique: Alsa - MIDI
Aperçu de cette version: 3
NOTE (olinuxx le 03 déc 2010) : page en cours d'écriture. Pour l'instant, simplement des choses qui se trouvaient auparavant dans Noob_Troubleshooting et ALSA_Premiers_Pas
Branchez par exemple un clavier MIDI, puis entrez la commande suivante dans un terminal :
Jouer sur le clavier produira alors l'affichage de caractères "cabalistiques" dans le terminal.
Un p'tit "ls" dans le répertoire permettra d'en savoir un peu plus
Exemple (même configuration qu'au dessus) :
Enfin un "lsmod" apportera encore quelques renseignements :
Attention la majorité des logiciels MIDI nécessitent le module snd-seq-midi, vérifiez qu'il est bien présent.
Attention : la majorité des logiciels MIDI nécessitent le module snd-seq-midi, vérifiez qu'il est bien présent, surtout si en lançant un programme (ex : Rosegarden) dans un terminal vous avez un message d'erreur du type : "ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory". Pour le charger, utiliser en tant que super utilisateur la commande suivante (faites-la précéder de sudo sous Ubuntu) :
Voir aussi : Tester un périphérique MIDI
Tester un périphérique MIDI
Il existe une façon simple de tester qu'un périphérique MIDI fonctionne correctement en ligne de commande.Branchez par exemple un clavier MIDI, puis entrez la commande suivante dans un terminal :
Copy to clipboard
$ cat /dev/snd/midiC0D0
Jouer sur le clavier produira alors l'affichage de caractères "cabalistiques" dans le terminal.
1.2. Tester l'Audio et le support des périphériques MIDI
La commande "cat" suivante permettra de savoir quelle carte son et/ou interface MIDI est connectée. Exemple avec une carte son intégrée et 2 ports MIDI (Port Manette de jeux / MIDI et Usb) :$ cat /proc/asound/cards
0 [nForce2 ]: NFORCE - NVidia nForce2
NVidia nForce2 with ALC650F at 0xed080000, irq 185
1 [UART ]: MPU-401 UART - MPU-401 UART
MPU-401 UART at 0x330, irq 10
2 [U0x71040x2202 ]: USB-Audio - USB Device 0x7104:0x2202
USB Device 0x7104:0x2202 at usb-0000:00:02.1-2, full speedUn p'tit "ls" dans le répertoire permettra d'en savoir un peu plus
Exemple (même configuration qu'au dessus) :
Copy to clipboard
$ ls -l /dev/snd/ crw-rw---- 1 root audio 116, 0 2006-08-29 20:55 controlC0 crw-rw---- 1 root audio 116, 32 2006-08-29 20:55 controlC1 crw-rw---- 1 root audio 116, 64 2006-08-29 22:03 controlC2 crw-rw---- 1 root audio 116, 40 2006-08-29 20:55 midiC1D0 crw-rw---- 1 root audio 116, 72 2006-08-29 22:03 midiC2D0 crw-rw---- 1 root audio 116, 24 2006-08-29 20:55 pcmC0D0c crw-rw---- 1 root audio 116, 16 2006-08-29 18:55 pcmC0D0p crw-rw---- 1 root audio 116, 25 2006-08-29 20:55 pcmC0D1c crw-rw---- 1 root audio 116, 18 2006-08-29 20:55 pcmC0D2p crw-rw---- 1 root audio 116, 33 2006-08-29 20:55 timer
Enfin un "lsmod" apportera encore quelques renseignements :
$ lsmod|grep 'midi'
snd_rawmidi 23328 2 snd_usb_lib,snd_mpu401_uart
snd_seq_device 8204 1 snd_rawmidi
snd 50276 14 snd_usb_audio,snd_hwdep,snd_mpu401,snd_mpu401_uart,snd_rawmidi,snd_seq_device,
snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timerAttention la majorité des logiciels MIDI nécessitent le module snd-seq-midi, vérifiez qu'il est bien présent.
Attention : la majorité des logiciels MIDI nécessitent le module snd-seq-midi, vérifiez qu'il est bien présent, surtout si en lançant un programme (ex : Rosegarden) dans un terminal vous avez un message d'erreur du type : "ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory". Pour le charger, utiliser en tant que super utilisateur la commande suivante (faites-la précéder de sudo sous Ubuntu) :
Copy to clipboard
# modprobe snd-seq-midi
Message d'erreur "open /dev/snd/seq failed: No such file or directory".
Utiliser en tant que super utilisateur la commande suivante :Copy to clipboard
# modprobe snd-seq-midi
Test 3 - Midi IN OUT
Utilisez aconnectgui au besoin lors de ces tests pour connecter vos ports MIDI.IN
Ce programme permet de monitorer les signaux MIDI entrant dans le PC: kMidiMonVoir aussi : Tester un périphérique MIDI
OUT
Copy to clipboard
pmidi -p 64:0 fichier.mid