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

[ABANDONNÉ] layla3g + jack

samymore utilisateur non connecté 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) :
$ cat /proc/asound/devices

Pour tester un (sous)-périphérique et vérifier à quoi il correspond :
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 :
§bcba2949cc8eb52c1f17865c82276103§

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

T.

samymore utilisateur non connecté 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...
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 ...

Citation :
Par contre jack ne veut rien savoir :

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

ou
$ jackd -d alsa -P multi


samymore utilisateur non connecté France
ça renvoi toujours le même type de message :
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