Skip to main content

1 - Le matériel et les pilotes ALSA, FFADO, ...


[Résolu] Behringer XENYX X1024USB : Son en sortie mais pas en entrée

France
Salut à tous,

Alors je me présente brièvement, je suis sous KXStudio. J'ai tourné pendant pas mal de temps avec une M-Audio M-Track et récemment j'ai chopé cette petite table de mixage et le problème qui se pose à moi est le suivant:

JACK reconnaît bien la présence de la table, quand je fais cat /proc/asound/cards ça donne:

Copy to clipboard
0 [Generic ]: HDA-Intel - HD-Audio Generic HD-Audio Generic at 0xf0444000 irq 44 1 [Loopback ]: Loopback - Loopback Loopback 1 2 [Generic_1 ]: HDA-Intel - HD-Audio Generic HD-Audio Generic at 0xf0440000 irq 16 3 [MTrack ]: USB-Audio - M-Track M-Audio M-Track at usb-0000:00:16.0-3, full speed 4 [CODEC ]: USB-Audio - USB Audio CODEC Burr-Brown from TI USB Audio CODEC at usb-0000:00:12.0-2,full speed


Jusqu'ici tout va bien...

Je lance mon logiciel (Renoise), pas de soucis, le son sort (j'ai bien enclenché le bouton USB TO MAIN).

Mais : quand je mets un Line INPUT pour recevoir le signal d'entrée (qui devrait arriver en USB aussi si j'ai bien compris non?), hé ben rien ne se passe, j'ai juste le droit à un gros silence du signal...



Voilà, donc je comprends pas trop d'où peut venir ce problème... mise à jour de ALSA?
J'en suis même arrivé à me demandé si je me suis pas trompé en croyant que cette table de mixage pouvait faire carte son, rassurez-moi svp!^^


Merci d'avance pour vos contributions!
Hello !

Moi, je ne la vois pas trop, cette carte...
A quoi correspond ce USB-Audio (Burr-Brown) ?

Que te propose jackd dans les cases vertes ci-dessous :
IPPjackd
et comment sont-elles renseignées lorsque tu obtiens du son en sortie ?

A+
France
Alors oui effectivement j'ai oublié de préciser que la table de mixage apparaît en tant que
USB-Audio Codec

Capture D'écran2

Capture D'écran3

Voili voilou!
Bin oui...
Dans "interface" des réglages de jackd, si tu laisses "défaut", ce doit être ta carte interne qui entre et sort.
Il faut essayer avec le "USB codec".
A+
France
Oui j'ai essayé comme ça aussi
Capture D'écran4

Mais rien à faire, encore et toujours du son en sortie et pas en entrée...


Et entre temps j'ai lu quelques trucks sur Linux-MAO, ce qui m'a amené à penser que c'est peut-être un problème avec le module snd_usb_audio...
Sur alsa-project, sur la page de Module-usb-audio, ils disent d'écrire dans le terminal : modinfo soundcore et de regarder si on voit le module, et j'ai pas l'impression que ça en parle :

Copy to clipboard
lou@Black-Pavillion:~$ modinfo soundcore filename: /lib/modules/3.13.0-58-lowlatency/kernel/sound/soundcore.ko license: GPL author: Alan Cox description: Core sound module srcversion: D85D01377883AF724850357 depends: intree: Y vermagic: 3.13.0-58-lowlatency SMP preempt mod_unload modversions signer: Magrathea: Glacier signing key sig_key: 21:65:25:2E:D7:0D:62:35:C1:A1:1A:52:95:58:32:31:93:A5:6B:FC sig_hashalgo: sha512


Mais c'est ici que mes maigres connaissances en anglais et mon ignorance du monde intérieur de mon ordinateur font que je bloque...
France
Autre chose qui me fait penser que ça à voir avec le module snd_usb_audio :

Copy to clipboard
lou@Black-Pavillion:~$ cat /etc/modules # /etc/modules: kernel modules to load at boot time. # # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning with "#" are ignored. # Parameters can be specified after the module name. snd-aloop snd-seq-midi lp rtc


Le module snd_usb_audio est pas censé apparaître dans la liste là?
France
Si tu veux savoir si le module snd usb audio est chargé, tu peux utiliser la commande :
Copy to clipboard
lsmod |grep snd

S'il est présent dans le résultat de la commande, c'est qu'il est chargé, sinon, alors tu peux le charger manuellement avec la commande :
Copy to clipboard
modprobe snd_usb_audio
ou
Copy to clipboard
modprobe snd-usb-audio


Plusse d'info sur ces commandes :
Copy to clipboard
man lsmod
et
Copy to clipboard
man modprobe

France
PS :
Le module snd_usb_audio est pas censé apparaître dans la liste là?

Pas forcément, le fichier "/etc/modules" liste les modules que l'on "force" à être chargé, mais le noyau linux est capable de charger bien d'autres modules quand c'est nécessaire.
France
Merci pour les infos des commandes, ça m'éclaire déjà un peu mieux sur ce langage!

Alors :
Copy to clipboard
lou@Black-Pavillion:~$ lsmod |grep snd snd_seq_dummy 12762 32 snd_hrtimer 12744 1 snd_usb_audio 154561 5 snd_usbmidi_lib 25070 1 snd_usb_audio snd_hda_codec_idt 54908 1 snd_hda_codec_hdmi 46368 1 snd_hda_intel 56482 4 snd_hda_codec 193017 3 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel snd_hwdep 13602 2 snd_usb_audio,snd_hda_codec snd_aloop 23396 0 snd_pcm 102040 7 snd_usb_audio,snd_aloop,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel snd_page_alloc 18710 2 snd_pcm,snd_hda_intel snd_seq_midi 13324 0 snd_seq_midi_event 14899 1 snd_seq_midi snd_rawmidi 30095 2 snd_usbmidi_lib,snd_seq_midi snd_seq 61560 38 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_timer 29433 3 snd_hrtimer,snd_pcm,snd_seq snd 69273 33 snd_hrtimer,snd_usb_audio,snd_aloop,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_idt,snd_pcm,snd_seq,snd_rawmidi,snd_usbmidi_lib,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_dummy,snd_seq_midi soundcore 12680 1 snd

Donc j'en déduis que le module snd_usb_audio est bien chargé n'est-ce pas?
Donc cette piste n'a pas l'air la bonne... donc je suis d'autant plus dans le flou sur ce problème!
France
Donc j'en déduis que le module snd_usb_audio est bien chargé n'est-ce pas?

Oui.
Hello !

snd-usb-audio te procure :
- 2 entrées,
- 2 sorties,
- 16 bits/44100hz,
au minimum.

Si tu es sous KX, tu dois passer par pulseaudio.
As-tu installé et lancé pavucontrol ?
N'y a-t-il pas un niveau ou un switch qui foirerait le truc ?

Tu peux peut-être tenter aussi :
Copy to clipboard
alsamixer
qui devrait te permettre d'atteindre ta carte (F6) et peut-être (j'en doute...) accéder à quelques réglages ?

Comme olinuxx te l'a suggéré, quelques commandes te permettent de vérifier la présence de la carte et du driver.
Tu peux y rajouter :
Copy to clipboard
cat /proc/asound/cards
pour valider la présence physique de la carte et :
Copy to clipboard
aplay -l
pour voir la prise en charge des entrées/sorties des cartes par alsa.
Mais, à priori, la Xenyx est bien prise en compte, chez toi.

A+
France
Hello!

Oui je passe bien par Pulseaudio, et y regardant est bien reconnue une entrée numérique S/PDIF, je sais pas ce que ça veut dire par contre^^
Capture D’écran Pavucontrol

Sinon, autre chose de possiblement intéressant (?), j'ai remarqué qu'en lançant Aplay -l avant de lancer qjackctl, ça donnait ça :
Copy to clipboard
lou@BlackPavilion:~$ aplay -l **** Liste des Périphériques Matériels PLAYBACK **** carte 0: Generic [HD-Audio Generic], périphérique 3: HDMI 0 [HDMI 0] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 1: Generic_1 [HD-Audio Generic], périphérique 0: 92HD81B1X5 Analog [92HD81B1X5 Analog] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 2: CODEC [USB Audio CODEC], périphérique 0: USB Audio [USB Audio] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0

Et une fois que je lance Qjackctl, la même commande donne :
Copy to clipboard
lou@BlackPavilion:~$ aplay -l **** Liste des Périphériques Matériels PLAYBACK **** carte 0: Generic [HD-Audio Generic], périphérique 3: HDMI 0 [HDMI 0] Sous-périphériques: 0/1 Sous-périphérique #0: subdevice #0 carte 1: Generic_1 [HD-Audio Generic], périphérique 0: 92HD81B1X5 Analog [92HD81B1X5 Analog] Sous-périphériques: 0/1 Sous-périphérique #0: subdevice #0 carte 2: CODEC [USB Audio CODEC], périphérique 0: USB Audio [USB Audio] Sous-périphériques: 0/1 Sous-périphérique #0: subdevice #0

C'est normal?
Regarde quand même tes réglages avec :
Copy to clipboard
alsamixer
Cette commande te donne l'état du mix entrées/sorties tel qu'alsa le voit. C'est donc la couche audio la plus basse sur laquelle tu puisses agir, avant pulseaudio ou toute autre mixette logicielle.
Il est possible qu'alsamixer ne te propose aucun réglage pour l'USB mais ça vaut le coup de tenter, si tu ne l'as pas déjà fait.

Oui, le résultat de aplay avec ou sans jackd... c'est curieux mais ça ne m'inquiète pas. Alsa et jackd ont mis tous leurs talents en commun pour pondre des messages... euuuh... ésotériques, souvent.

Peux-tu poster les propositions de jackd pour les cases surlignées en vert ici :
IPPjackd
qui confirmeront une fois pour toutes la présence (l'absence ?) d'E/S opérationnelles ?
Dans la mesure où alsa voit 3 cartes (analogique interne, digitale interne et USB externe), il faut explicitement déclarer à jackd avec laquelle il doit bosser.

Ne t'occupe pas du S/Pdif qui gère du signal digital et non de l'audio pur.

A+
France
C'est bon j'ai trouvé le problème : en fait je laissais enfoncé le bouton USB to Main de la table de mix, donc forcément la table qui, elle, est intelligente, contrairement à moi ^^, empêchait le son en entrée de sortir en out par le même canal.

Il a donc suffit que je désactive le bouton USB to main pour que le son de la table puisse entrer dans l'ordi...

Merci beaucoup pour votre aide en tous cas, même si j'aurais du réfléchir un peu plus avant!^^
France
Pas de soucis pour l'aide et bien joué à toi pour l'auto-résolution et pour le retour ici-même. J'ai ajouté un lien vers ici dans la page Behringer Xenyx 1204 - X1204 USB. Il ne te reste donc plus qu'à ajouter un [résolu] dans le titre de ton premier message en l'éditant.

Bonne musique !