Forum Linux.général A7N8X Deluxe + Alsa - pas de son midi

Posté par  .
Étiquettes : aucune
0
4
jan.
2005
J'ai une carte mère A7N8X Deluxe, avec son intégré. Le son ALSA marche, mais je n'obtiens pas le moindre poil de son MIDI, alors qu'il est présent et activé d'après les réglages BIOS. Pas moyen de jouer du son par l'intermédiaire de aplaymidi.

[jburet@aramis jburet]aplaymidi --port 64:0 ~/ccscycm.mid
( silence mortel, même avec root )

De plus, si je regarde ce que me dit dmesg, il m'est dit :

ALSA sound/drivers/mpu401/mpu401_uart.c:206: cmd: tx timeout (status = 0xff)


et, si je tente un modprobe snd-mpu401
ALSA sound/drivers/mpu401/mpu401_uart.c:501: mpu401_uart: unable to grab port 0x330 size 2

MPU401 not detected at 0x330


J'ai déjà googelisé ce message, qui signifie qu'il n'y a pas de port midi sur ma carte. Or j'ai vérifié, c'est le cas.

Renseignements complémentaires

[root@aramis etc]# aplaymidi --list

Port Client name Port name
64:0 NVidia nForce2 MIDI - Rawmidi 0 NVidia nForce2 MIDI


[root@aramis etc]#uname -a
Linux aramis.buret-ecully.net 2.6.8.1 #13 Sun Oct 31 11:00:03 CET 2004 i686 athlon i386 GNU/Linux


[root@aramis etc]#zcat /proc/config.gz

CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_SEQUENCER=m
# CONFIG_SND_SEQ_DUMMY is not set
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_RTCTIMER=m
CONFIG_SND_VERBOSE_PRINTK=y
CONFIG_SND_DEBUG=y
CONFIG_SND_DEBUG_MEMORY=y
CONFIG_SND_DEBUG_DETECT=y
CONFIG_SND_MPU401_UART=m
# CONFIG_SND_DUMMY is not set
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_INTEL8X0=m
# CONFIG_GAMEPORT is not set
CONFIG_SOUND_GAMEPORT=y


[root@aramis etc]#cat /etc/modprobe.conf

alias snd-card-0 snd_intel8x0
options snd-intel8x0 mpu_port=0x330
#Suite aux conseils judicieux prodigué sur le site alsa-project.org

# OSS/Free portion
alias char-major-14* soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss

install snd-card-0 /sbin/modprobe --ignore-install snd-card-0 && { /usr/sbin/alsactl restore >/dev/null 2>&1 || :; }
remove snd-card-0 { /usr/sbin/alsactl store >/dev/null 2>&1 || :; }; /sbin/modprobe -r --ignore-remove
alias /dev/midi snd-seq-oss


[root@aramis etc]#lsmod

snd_intel8x0 37832 3
snd_ac97_codec 73540 1 snd_intel8x0
snd_pcm 109960 2 snd_pcm_oss,snd_intel8x0
snd_timer 28484 2 snd_seq,snd_pcm
snd_page_alloc 12296 2 snd_intel8x0,snd_pcm
snd_mpu401_uart 8896 1 snd_intel8x0
snd_rawmidi 27620 2 snd_seq_midi,snd_mpu401_uart
snd_seq_device 8904 3 snd_seq_midi,snd_seq,snd_rawmidi
snd 68484 16 snd_seq_midi,snd_seq_midi_event,snd_seq,
snd_pcm_oss, snd_mixer_oss,snd_intel8x0,snd_ac97_codec,
snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore 9952 2 snd


Qu'est ce que j'ai oublié pour activer le son Midi ?

Ceux qui me suggèrent d'acheter une autre carte son ou d'utiliser Timidity auront droit à une coupe bien dégagée avec les ciseaux à oneilles.

Merci d'avance.
  • # son midi ?

    Posté par  . Évalué à 1.

    Bonsoir,
    j'ai du mal à comprendre à ceux que tu veux dire par "son midi".
    D'après ce que je vois des informations que tu fournis, le périphérique MIDI (Musical Instrument Digital Interface) de ta carte est présent (sortie aplaymidi --list).
    Je pense donc que tu envoies bien les données MIDI sur le port de sortie MIDI de ta carte son (certainement partagé avec le port joystick) mais que tu n'as pas de matériel pour faire la synthèse derrière.
    En effet le MIDI est comme une sorte de partition, c'est seulement une suite de commande, si derrière il n'y a personne pour les interprêter => pas de son.

    Les chipsets des cartes sons peuvent faire de la synthèse par modulation de fréquence ou tables d'ondes, mais généralement l'on utlise plutôt un synthétisseur logiciel qui offre beaucoup plus de possibilités (surtout avec les patchbays).

    Il faut noter qu'il est possible de chaîner les applications MIDI à l'aide de la couche ALSA sequencer (c'est aussi possible pour l'audio avec jack mais c'est une autre histoire).
    Donc je te conseilles plutôt de regarder du côté des synthétisseurs logiciels MIDI type gmorgam, ams, et pour les patch bays: alsa modular synth, pure data.

    J'espère avoir pu t'éclairer et te souhaite une bonne année en passant.

    Patrice.
    • [^] # Re: son midi ?

      Posté par  . Évalué à 2.

      timidity peut se lancer en demon et se plugger dans alsa si mes souvenir sont bon.
      • [^] # Re: son midi ?

        Posté par  . Évalué à 1.

        Vi, vi, mais bonjour les latences!

        J'aviais bien trouvé une solution pour avoir du temps réel, mais j'ai eu droit un un gel de la machine, donc out!

        Si tu me donne une solution qui_marche_chez_ moi(tm), je t'embrasse virtuellement (fô pas déconner).

        0. Assume good faith 1. Be kind to other people 2. Express yourself 4. Apply rule 0

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.