alexylem / jarvis

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

Documentation Réglage micro #226

Open nicoxygen opened 7 years ago

nicoxygen commented 7 years ago

Est-il possible d'avoir de la doc sur les différents réglages du micro, aussi une page ou les utilisateurs mettent leurs réglages micro en fonction de leurs micro ça pourrait éviter au futur utilisateur un réglage fastidieux, qu'en penses-tu

alexylem commented 7 years ago

Bonne idée. Je vais créer cette page sur le site. Par réglages tu penses à quoi? sensibilité du micro, et après? les réglages sox aussi?

nicoxygen commented 7 years ago

je pensais à: Sensitivity Min noise duration to start (0.1) Min noise perc to start (2%)│ Min silence duration to stop (0.7) Min silence level to stop (10%) Max noise duration to kill (14)

alexylem commented 7 years ago

On pourrait aussi rajouter la sensibilité de Snowboy, je pense notamment à #244

Sellig28 commented 7 years ago

J'ai en ma possession un jabra 410 et je galère. @alexylem , il vaut mieux créer une issue ou je continu ici. Snowboy c'est OK par contre en troubleshooting, il coupe la fin du mot.

wikijm commented 7 years ago

@Sellig28 Transmets-moi tes réglages actuels de Snowboy, sensibilité et SOX. Je devrais être en mesure de les tester avec un JABRA 510 (identique que le 410, mais avec batterie+bluetooth).

Sellig28 commented 7 years ago

Merci @wikijm, Sensitivity 71 Min noise duration to start (0.1) Min noise perc to start (2%) Min silence duration to stop (0.7) Min silence level to stop (10%) Max noise duration to kill (14)

pour snowboy: 0.45

Si je fais le test du micro, j'entends bien l'enregistrement de façon clair. Je n'utilise pas le haut-parleur du 410.

Si je dicte météo en mode troubleshooting, il me prends juste "mé".

EDIT: j'ai speech duration 00

Sellig28 commented 7 years ago

Du nouveau:

mon mot clef répond bien à la demande, j'ai moins de déclenchement intempestif avec un réglage de sensibilité snowboy à "0.3".

Sensitivity de 71 à 86 Min noise duration to start (0.1) Min noise perc to start (0.4%) Min silence duration to stop (0.7) Min silence level to stop (2%) Max noise duration to kill (10)

Ce réglage n'est pas parfait mais c'est déjà pas mal. Si quelqu'un à des commentaires.

Je n'ai plus le micro sous la main (mon pote me l'a emprunté :0)

la suite la prochaine fois.

Jean-Bernard-Hallez commented 7 years ago

Bonjour, je suis équipé de 2 micros le premier avec Trixes: sensibilité snowboy à 0.5 Sensitivity de 71 à 86 Min noise duration to start (0.1) Min noise perc to start (1%) Min silence duration to stop (0.5) Min silence level to stop (1%) Max noise duration to kill (10)

et avec le Jabra410 sensibilité snowboy à 0.35 Sensitivity de 71 à 86 Min noise duration to start (0.1) Min noise perc to start (0.4%) Min silence duration to stop (0.7) Min silence level to stop (2%) Max noise duration to kill (10)

algeroth-jeedom commented 7 years ago

Salut @sinedied tu as trouvé quoi comme conf pour le andoer?

sinedied commented 7 years ago

Rien de spécial, la config par défault a fonctionné nickel pour moi sur un Pi1 avec le volume à 100%.

algeroth-jeedom commented 7 years ago

Ok merci ;) Quand tu parles du volume tu parles de la sensibilité du micro ? sur Jarvis dans général au niveau Mic tu avais false ? ou true? Car même si le micro fonctionne il y a toujours false.

sinedied commented 7 years ago

Je sais plus, j'ai pas le pi sous la main mais il me semble que ca restait à false oui. Et non pas la sensibilité du micro dans Jarvis mais l'amplification du micro coté OS à 100%, j'ai rien touché coté settings micro de Jarvis ca marchait nickel, j'utilise Wit par contre comme moteur TTS car Bing a du mal a reconnaitre les voix de loin.

algeroth-jeedom commented 7 years ago

Re ;) merci pour les infos. Du coup à 100% côté OS ton micro tu n'a pas des soucis de fausses détections à cause de la sensibilité au bruit? Je vais regardé du côté de Wit ;) tu as eu besoin d'une clé ? Merci Cordialement

Sellig28 commented 7 years ago

J'essai de trouver le réglage optimal pour mon jabra 410,mais ce n'est pas simple du tout. Vivement que beaucoup d'autres utilisateurs fassent des retours !

Le symptome est le suivant, en troubleshooting, ma commande est bien retrounée sur le haut parleur et en entier alors que jarvis ne la comprend pas en entier.

exemple:

Je demande: "qu'elle est la température extérieure"

il prends en compte "qu'elle est la température"

gilles: (listening...)
utils/timeout.sh 10 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little jarvis-record.wav silence 1 0.2 0.4% 1 0.85 2% trim 0 10
DEBUG: speech duration was 18 (10 = 1 sec)
DEBUG: curl https://speech.platform.bing.com/recognize/query?version=3.0&requestid=edf22beb-90fe-4dce-ab81-31864d802004&appid=D4D52672-91D7-4C74-8AD8-42B1D98141A5&format=json&locale=fr-FR&device.os=linux&scenarios=ulm&instanceid=E043E4FE-51EF-4B74-8133-B728C4FEA8AA&result.profanitymarkup=0
DEBUG: json={"version":"3.0","header":{"status":"error","properties":{"requestid":"4b84022f-0b07-4b39-947f-caeb85879ad7","FALSERECO":"1"}}}
?(listening...)
utils/timeout.sh 10 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little jarvis-record.wav silence 1 0.2 0.4% 1 0.85 2% trim 0 10
DEBUG: speech duration was 15 (10 = 1 sec)
DEBUG: curl https://speech.platform.bing.com/recognize/query?version=3.0&requestid=68831a45-04e8-48df-bc85-cedcc96c75a1&appid=D4D52672-91D7-4C74-8AD8-42B1D98141A5&format=json&locale=fr-FR&device.os=linux&scenarios=ulm&instanceid=E043E4FE-51EF-4B74-8133-B728C4FEA8AA&result.profanitymarkup=0
DEBUG: json={"version":"3.0","header":{"status":"success","scenario":"ulm","name":"quelle est la température","lexical":"quelle est la température","properties":{"requestid":"a206a097-0ec1-4114-b57c-5fbd737d81f3","HIGHCONF":"1"}},"results":[{"scenario":"ulm","name":"quelle est la température","lexical":"quelle est la température","confidence":"0.7140934","properties":{"HIGHCONF":"1"}}]}
quelle est la température
jarvis: Je n ai pas compris !: quelle est la température
gilles: (listening...)
utils/timeout.sh 10 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little jarvis-record.wav silence 1 0.2 0.4% 1 0.85 2% trim 0 10

J'avoue que les réglages sont un peu obscur pour moi, même si après réglage on comprend mieux l'effet réalisé.

mes nouveaux réglages sont:

sensitivity: 71 Min noise duration to start: 0.2 Min noise perc to start: 0.4% Min silence duration to stop : 0.85 Min silence level to stop: 2% Max noise duration to kill: 10

Petite précision, j'utilise bing.

Lusitanos67 commented 7 years ago

Hello @algeroth-jeedom,

Pourrais-tu me faire part de tes réglages, car pour moi rien de va et même avec l'auto adjust rien ne fonctionne. Par exemple, il me suffit de claquer une porte pour qu'il détecte le hotword...

Merci

Jean-Bernard-Hallez commented 7 years ago

Bonour @algeroth-jeedom... Rassures toi c'est un problème commun.... J'ai 3 rasberry.... ils marchent très bien... Mais dès qu'il y a des invités à la maison qui parlent ou la TV qui "baraguouine" des trucs il se déclenche... j'avoue c'est très pénible....

Smanar commented 7 years ago

Pour les declenchement intemptestif, il y a des astuces. Quelqu'un avait trouve une astuce avec des espaces, ca ne declanchait que si il y a avait silence/hotword/silence, mais j'ai pas teste pr comparer https://github.com/alexylem/jarvis/pull/474

Sinon moi ce que je fais j'utilise 2 hotwords, au declenchement du premier jarvis attend le second pendant 5s, si il n'y a pas le second on annule tout.

Jean-Bernard-Hallez commented 7 years ago

Je reconnais que c'est une astuce... Mais on rétrograde.... aujourd'hui la concurrence arrive sur le marché.... Amazon etc.... il n'ont pas ce bug !!! A nous tous de trouver une solution qui ne soit pas compliquer.... 2 Hotwords ne devrait donc pas exister aujoud'hui.... et #474 je comprends que le Français !!!!

Oliv4945 commented 7 years ago

Tout est une question de paramétrage, je pense que l'on peut s'en sortir avec Snowboy et les paramètres de Jarvis, c'est juste une question de comprendre ce que l'on fait. Alexa & co ont des armées d'ingénieurs et des fermes de serveur pour la reconnaissance vocale, donc c'est normal qu'ils y arrivent plus vite mais patience !!! Quand j'avais testé Kalliopé (hotword snowboy aussi) j'avais l'impression que le hotword était mieux détecté, je regarderais leurs paramètres à l'occasion

satana888 commented 7 years ago

Bonjour,

Je trouve ton astuce super, point de vue du hot Word qui se déclenche tout le temps… Peux-tu me dire ou un lien tuto pour faire avec deux hot Word de reconnaissance ?

Je te remercie d’avance

Cordialement

De : Smanar [mailto:notifications@github.com] Envoyé : vendredi 14 juillet 2017 08:49 À : alexylem/jarvis Cc : Subscribed Objet : Re: [alexylem/jarvis] Documentation Réglage micro (#226)

Pour les declenchement intemptestif, il y a des astuces. Quelqu'un avait trouve une astuce avec des espaces, ca ne declanchait que si il y a avait silence/hotword/silence, mais j'ai pas teste pr comparer #474 https://github.com/alexylem/jarvis/pull/474

Sinon moi ce que je fais j'utilise 2 hotwords, au declenchement du premier jarvis attend le second pendant 5s, si il n'y a pas le second on annule tout.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/alexylem/jarvis/issues/226#issuecomment-315284785 , or mute the thread https://github.com/notifications/unsubscribe-auth/Abm9ZYrOkTtTTpeaKF_RFcf5LYxaYFHnks5sNw9BgaJpZM4KwEji . https://github.com/notifications/beacon/Abm9ZUcGrYplHksXlmTX2YG5IlaNa_4nks5sNw9BgaJpZM4KwEji.gif

FaustinM commented 6 years ago

Tout simplement, regarder google : Ok Google ! C'est tout simple et faut le vouloir pour le dire faite un truc du style Ok Jarvis ! Sa marche génial

djoul2706 commented 6 years ago

Bonsoir, J'ai du mal à trouver les bons paramètres de sensibilité pour le micro andoer sur un Mac mini (Debian)... Il ne me m'entend que en mode debug et encore pas systématiquement. J'utilise "jarvis" comme keyword.

si quelqu'un a une bonne config... Merci d'avance. Julien

Marguiva commented 6 years ago

salut, sous Raspbian mon micro usb est parfaitement reconnu et l'enregistrement sort nickel par les enceinte en jack, dès que je lance Jarvis, j'ai bien le test d'applaudissement sur les enceintes mais le micro reste completment silencieux, je ne comprend pas comment le paramétrer pour Jarvis alors qu'il est bien reconnu en faisant les test arecord sous rasbian ... Merci de votre aide car je ne trouve pas grand chose sur le net