Chargement...
 
Skip to main content

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


[ABANDONNÉ] layla3g + jack

France
bonjour,

je me permets de poster un message sur ce forum car je n'arrive vraiment pas à trouver la solution à mon problème.
J'ai une carte son echo layla3g. Je tourne actuellement sur une distrib ubuntu edgy. Ma carte fonctionne mais, je n'arrive pas à utiliser les entrées/sorties analogiques et numérique simultanément avec jack (ça fonctionne avec la console echomixer mais pas avec jack).
aplay -l renvoi ceci :

[+]

J'ai suivi plusieurs tutoriels donnant des exemples de fichiers asoundrc (ou asound.conf) permettant normalement d'utiliser deux cartes avec jack, sans résultats. J'ai essayer de recompiler jack en ajoutant le patch permettant le support de MMAP_COMPLEX (http://www.sound-man.co.uk/linuxaudio/ice1712multi.html), sans plus de succès.
Quelqu'un a-il déjà réussi à faire ça ?
Merci d'avance pour vos retours d'expériences.
Salut,

Si je comprend bien, ta carte est reconnue comme étant 1 carte avec 2 sous périphériques : 1 analogique et 1 numérique, c'est ça ?
Si c'est ça, c'est sûr que jack ne te proposera qu'un seul "périphérique" à la fois.
Tu as essayé ça : http://www.alsa-project.org/alsa-doc/doc-php/asoundrc.php#virmulti
et aussi ça : http://matthieu.bouthors.org/wiki/doku.php?id=linux:config:alsa#exemple_dupliquer_le_flux_audio_sur_plusieurs_sorties

A vue de nez, ça pourrait donner dans ton cas quelque chose du genre :

[+]

Il faut surtout s'assurer des bons n° de périphériques et de sous-périphériques les ("hw:x,y"). D'ailleurs, à mon avis le "hw:0,1" risque plus d'être une sortie casque ou spdif si elle existe. Je pense que c'est là que tes essais ont échoués.
Pour avoir la liste (ils apparaissent entre crochets) :
Copy to clipboard
$ cat /proc/asound/devices

Pour tester un (sous)-périphérique et vérifier à quoi il correspond :
Copy to clipboard
aplay -D hw:0,0 N_importe_quel_son.wav

et regarder d'où sort le son !

Pis après, lancer jack avec une commande du style :
Copy to clipboard
jackd [-a] -R [-v] -d alsa -d multi [-p 1024]

Par contre, je sais pas si ça marchera bien 😑

T.
France
bonjour,
en effet oui, ma carte est reconnu comme étant 1 carte avec deux périphériques. hw:0,0 étant la partie analogique et hw:0,1 la partie numérique (ADAT).

Voici ce que me renvoi le fichier /proc/asound/devices :

[+]
J'avais déjà regardé les tutoriaux que tu m'as indiqué et, j'ai fais un certain nombre d'essais de fichiers asoundrc. Notamment celui que tu cites. Alsa les prend bien en considération (en tout cas il ne m'insulte pas au redémarrage du service). Par contre jack ne veut rien savoir :

[+]

alors que si je le lance en lui spécifiant un des périphérique, ça fonctionne sans pb...
Copy to clipboard
sam@sam:~$ jackd -R --d alsa -d hw:0,0 JACK compiled with System V SHM support. loading driver .. creating alsa driver ... hw:0,0|hw:0,0|1024|2|48000|0|0|nomon|swmeter|-|32bit control device hw:0 configuring for 48000Hz, period = 1024 frames, buffer = 2 periods nperiods = 2 for capture nperiods = 2 for playback sam@sam:~$ jackd -R --d alsa -d hw:0,1 JACK compiled with System V SHM support. loading driver .. creating alsa driver ... hw:0,1|hw:0,1|1024|2|48000|0|0|nomon|swmeter|-|32bit control device hw:0 configuring for 48000Hz, period = 1024 frames, buffer = 2 periods nperiods = 2 for capture nperiods = 2 for playback



Ce qui m'énerve un peu c'est que toutes les docs donnent à peu prêt les mêmes exemples et que dans mon cas ça fonctionne pas 😑 Il doit me manquer quelque chose. Je vais continuer mes essais ...
Par contre jack ne veut rien savoir :

et en essayant que la capture ou que le playback :
Copy to clipboard
$ jackd -d alsa -C multi

ou
Copy to clipboard
$ jackd -d alsa -P multi

France
ça renvoi toujours le même type de message :
Copy to clipboard
creating alsa driver ... -|multi|1024|2|48000|0|0|nomon|swmeter|-|32bit control device hw:0 configuring for 48000Hz, period = 1024 frames, buffer = 2 periods ALSA: no playback configurations available (Invalid argument) ALSA: cannot configure capture channel cannot load driver module alsa no message buffer overruns