alexylem / jarvis

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

alsamixer cannot load mixer controls: Invalid argument avec PS Eye #26

Closed patrick95470 closed 8 years ago

patrick95470 commented 8 years ago

Alex,

Plus d'accès à la config du micro dans le menu depuis ta dernière MàJ

image

cannot load mixer controls: Invalid argument
ERROR: check above
alexylem commented 8 years ago

C'est pourtant visible sur la copie d'écran:

Qu'est-ce qu'il te manque?

patrick95470 commented 8 years ago

salut Alex,

si tu cliques tu sensitivité , la console n’apparut pas ;-)

merci

patrick

Le 28 juin 2016 à 19:42, Alexandre Mély notifications@github.com a écrit :

C'est pourtant visible sur la copie d'écran:

Mic (hw:1,0) ➡️ Détection, Choix et Test du micro Sensitivité ➡️ Réglage de la sensibilité du micro Qu'est-ce qu'il te manque?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/alexylem/jarvis/issues/26#issuecomment-229125514, or mute the thread https://github.com/notifications/unsubscribe/ANDNHIHNhyyDpGsuUexVsfr3WPo0iS19ks5qQVz9gaJpZM4I_9kj.

alexylem commented 8 years ago

Peux-tu lancer ca dans la console et me dire le résultat?

alsamixer -c 1 -V capture
patrick95470 commented 8 years ago

Alex,

je ne suis pas chez moi, je regarderai à mon retour, c’est pour vérifier si la config est bonne ( que je pointe bien la bonne carte ) ?

patrick

Le 29 juin 2016 à 08:06, Alexandre Mély notifications@github.com a écrit :

alsamixer -c 1 -V capture

alexylem commented 8 years ago

C'est la commande que devrait lancer Jarvis (par rapport à ta config) et comme tu me dis que ca ne marche pas il devrait se produire une erreur. Cela me permettra d'investiguer pourquoi ca ne marche pas chez toi (chez moi ca marche très bien). Vérifie bien avant tout que le Micro sélectionné (menu Settings > Audio > Mic) est le bon et fonctionne bien...

alexylem commented 8 years ago

J'ai modifié Jarvis pour afficher directement l'erreur. Mets à jour et re-sélectionner "Sensitivity", l'erreur devrait être visible dans la console.

alexylem commented 8 years ago

Je viens d'installer ma nouvelle PS Eye fraichement recu, et après un reboot j'ai aussi une erreur en accédant au réglage de la sensibilité (mais le micro marche!):

cannot load mixer controls: Invalid argument
ERROR: check above

As-tu la même chose? Je regarde pour régler ca...

patrick95470 commented 8 years ago

Oui tout pareil

-------- Message d'origine -------- De : Alexandre Mély notifications@github.com Date : 29/06/2016 21:04 (GMT+01:00) À : alexylem/jarvis jarvis@noreply.github.com Cc : patrick95470 patrickdjebar@free.fr, Author author@noreply.github.com Objet : Re: [alexylem/jarvis] Menu Sensitivity ne s'ouvre plus (#26)

Je viens d'installer ma nouvelle PS Eye fraichement recu, et après un reboot j'ai aussi une erreur en accédant au réglage de la sensibilité (mais le micro marche!):

cannot load mixer controls: Invalid argument ERROR: check above

As-tu la même chose?

Je regarde pour régler ca...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

alexylem commented 8 years ago

Pas lié à Jarvis: http://stackoverflow.com/questions/26661497/alsa-cannot-read-control-invalid-argument-raspberry-pi

When I attempt this in alsamixer, it exits with the following error when I use F6 to change to the PS Eye soundcard:

cannot load mixer controls: Invalid argument
patrick95470 commented 8 years ago

ok merci

patrick

Le 1 juil. 2016 à 00:07, Alexandre Mély notifications@github.com a écrit :

Pas lié à Jarvis: http://stackoverflow.com/questions/26661497/alsa-cannot-read-control-invalid-argument-raspberry-pi http://stackoverflow.com/questions/26661497/alsa-cannot-read-control-invalid-argument-raspberry-pi When I attempt this in alsamixer, it exits with the following error when I use F6 to change to the PS Eye soundcard:

cannot load mixer controls: Invalid argument — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/alexylem/jarvis/issues/26#issuecomment-229802894, or mute the thread https://github.com/notifications/unsubscribe/ANDNHEL-yV6_KMJZYeQi8f1vC3-rXnuYks5qRD46gaJpZM4I_9kj.

alexylem commented 8 years ago

Problème vraisemblablement lié au hardware ou driver de la PS Eye. La même erreur apparait lorsqu'on ouvre alsamixer et change manuellement la carte avec F6. Donc aucun fix possible à ce niveau la.

alexylem commented 8 years ago

Merci à @physicien qui a trouvé la config suivante pour augmenter le gain de la PS Eye, à tester: http://markferry.net/pmwiki/pmwiki.php?n=MediaCentre.VoiceRecognition

The PS3 Eye is a camera with a 4-channel array mic.

~/.asoundrc

## Suggested by http://julius.sourceforge.jp/forum/viewtopic.php?f=9&t=66
pcm.array {
  type hw
  card 0
}

pcm.array_gain {
  type softvol
  slave {
    pcm "array"
  }
  control {
    name "Mic Gain"
    count 2
  }
  min_dB -10.0
  max_dB 5.0
}

pcm.cap {
  type plug
  slave {
    pcm "array_gain"
    channels 4
  }
  route_policy sum
}

pcm.!default {
    type asym

    playback.pcm {
     type plug
      slave.pcm {
        @func getenv
        vars [ ALSAPCM ]
        default "hw:0,0"
      }
    }
    capture.pcm {
        type plug
        slave.pcm "cap"
    }
}
YuukanOO commented 8 years ago

De mon côté, le micro de la PS Eye fonctionne mais le volume d'acquisition est beaucoup trop bas, du coup ce n'est pas utilisable tel quel. Des idées pour augmenter le gain du micro ?

alexylem commented 8 years ago

@YuukanOO as-tu essayé la méthode proposée ci-dessus (voir mon post juste au dessus du tiens)?

YuukanOO commented 8 years ago

Yep, mais le volume reste trop faible. J'arrive à peu près à quelque chose de correct en supprimant min_dB et en mettant le max_dB à 20. Avec rec je m'enregistre bien partout au rdc. Il me reste cependant à trouver le bon réglage côté jarvis en terme de différents seuils.

Par contre, snowboy fonctionne du feu de dieu, même avec mes premiers réglages, peut-être faudrait-il creuser dans leur manière d'acquérir l'audio, j'avoue ne pas trop m'y connaître à ce niveau.

yala37 commented 7 years ago

Bonjour à tous,

Avez vous trouvé une solution pour augmenter le gain du Micro de la ps3 EYE dans le contexte de STT Bing?

J'ai l'impression que Snowboy lui augmente le volume de la capture audio prise afin de compenser la faiblesse de certains micros.

J'utiliserai bien uniquement snowboy (magicword + commande) mais dans ce cas les conversation avec jarvis ne prennent jamais fin (jarvis ne revient jamais en attente de magicword).

merci d'avance,

alexylem commented 7 years ago

@yala37 as-tu testé les manips proposées plus haut?

yala37 commented 7 years ago

Oui en effet, pas mieux, mais je ne sais toutefois pas si elles s'applique bien, faut il relancer autre chose que jarvis pour la prise en compte?

alexylem commented 7 years ago

Je ne sais pas je n'ai pas essayé (j'ai le PS3 Eye aussi mais j'ai pris l'habitude de parler près)

yala37 commented 7 years ago

Même en parlant très près la reconnaissance se fait une fois sur 10. en mode Troubleshoot, j'entend ma voix coupé dès le début de ma phrase la pluspart du temps, exemple ("allume la...." => pour "allume la lampe"). peut être est ce une autre timeout ou seuil de silence?

alexylem commented 7 years ago

Oui pb de seuil de silence, à régler avec les settings de sox dans Settings > Audio. Voir #112

yala37 commented 7 years ago

merci à toi, c'est ce que je viens de faire en // et ça marche déjà mieux (passé à 1 la valeur : "Min silence level to stop").