alexylem / jarvis

Jarvis.sh is a simple configurable multi-lang assistant.
http://openjarvis.com
MIT License
806 stars 197 forks source link

impossible de combiner une carte son pour l'input et une autre pour l'output #981

Open digisqu4d opened 4 years ago

digisqu4d commented 4 years ago

Description

hello,

Est-il possible de combiner une carte son pour l'input et une autre pour l'output ? Je ne parviens pas à faire fonctionner les deux en memes temps. (juste l'un, ou l'autre).

Context :

Debug :

J'ai pourtant tenté de modifier le fichier $HOME/.asoundrc en conséquence (sans succès) :


pcm.!default {
  type asym
   playback.pcm {
     slave.pcm "hw:1,0"
   }
   capture.pcm {
     slave.pcm "hw:2,0"
   }
}

J'ai aussi tenté de forcer cela via les var d'env mais cela semble aussi forcé l'usage unique d'une carte :


export AUDIODEV=hw:1,0
export AUDIODRIVER=alsa

Qqu aurait il une piste de debug ? Je ne peux pas croire qu'il n'est pas possible de faire fonctionner jarvis/alsa dans ce type de configuration

Merci,

digisqu4d commented 4 years ago

Pour une raison que j'ignore, les paramètres dans $HOME/.asoundrc ne sont pas pris en charge et cela meme apres avoir reload bash.

Bref, j'ai finis par forcer ma configuration par defaut via /etc/asound.conf

pcm.!default
{
    type asym
    capture.pcm "mic"
    playback.pcm "speaker"
}

pcm.mic {
    type plug
    slave { pcm "hw:<card number>,<device number>" }
}
pcm.speaker {
   type plug
   slave  { pcm "hw:<card number>,<device number>"  }
}

Ca semble etre correctement maintenant j'ai gére par alsamixer. Cependant, audiopulse --start semble modifier cette configuration. A noter que audiopulse est requis pour le bon fonctionnement de snowboy.

J'update le thread si je trouve ce qui cause ce prob. Peut être que cela aidera qqu'un d'autre.

A noter que j'ai installé jarvis sur un rasp 4. Il y a une manip pour disable le support du son via HDMI dans la doc officiel