[{"data":1,"prerenderedAt":49},["ShallowReactive",2],{"doc:fr:settings-voice":3},{"title":4,"lede":5,"html":6,"headings":7},"Réglages : Voix","L’onglet « Voix » des réglages règle la dictée (le micro, qui transcrit ce que tu dis, la langue parlée et le raccourci) et la conversation vocale (qui génère la voix, la voix de chaque langue, sa vitesse, son volume et le silence qui envoie ce que tu as dit).","\u003Ch2 id=\"ouvrir-l-onglet\">Ouvrir l’onglet\u003C\u002Fh2>\n\u003Cp>Ouvre les réglages avec \u003Ccode class=\"key\">Ctrl+,\u003C\u002Fcode> (\u003Ccode class=\"key\">⌘,\u003C\u002Fcode> sous macOS), puis choisis « Voix » (« Dictée des messages : micro, modèle de transcription, langue et raccourci »). Ces réglages sont ceux de l’app, communs à tous les projets.\u003C\u002Fp>\n\u003Cp>Les choix de l’onglet s’appliquent à « Enregistrer », comme les autres réglages. Trois actions se font tout de suite, sans attendre « Enregistrer » : télécharger ou effacer un modèle de Whisper, télécharger ou effacer une voix, et enregistrer ou effacer la clé d’un service en ligne.\u003C\u002Fp>\n\u003Cp>L’usage de la dictée et de la conversation est décrit dans \u003Ca href=\"\u002Fdocs\u002Fchat\u002F#dicter-un-message\">la conversation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"micro\">Micro\u003C\u002Fh2>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Réglage\u003C\u002Fth>\n\u003Cth>Effet\u003C\u002Fth>\n\u003Cth>Par défaut\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>« Micro utilisé »\u003C\u002Ftd>\n\u003Ctd>Le micro qu’écoutent la dictée et la conversation : « Celui du système » (avec son nom entre parenthèses quand le système le donne), ou un des micros branchés. Un micro choisi puis débranché reste dans la liste sous son identifiant ; tant qu’il manque, c’est celui du système qui sert.\u003C\u002Ftd>\n\u003Ctd>« Celui du système »\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>Sans aucun micro, la ligne dit « Aucun micro trouvé : branche-en un, puis rouvre les réglages. » Les messages d’un micro refusé par le système sont dans le \u003Ca href=\"\u002Fdocs\u002Ftroubleshooting\u002F#la-dictee-ou-la-conversation-n-entend-rien\">dépannage\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"transcription\">Transcription\u003C\u002Fh2>\n\u003Cp>Ce groupe choisit qui transcrit une dictée, et dans quelle langue. Sous son titre, l’app rappelle ce qui quitte ta machine : avec Whisper, « Whisper transcrit sur ta machine : rien de ce que tu dis n’est envoyé. Seul le modèle est téléchargé, par le proxy des réglages réseau, et sa somme de contrôle vérifiée. » ; en ligne, ce qui part et vers quel service (voir \u003Ca href=\"#la-dictee-en-ligne\">La dictée en ligne\u003C\u002Fa>).\u003C\u002Fp>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Réglage\u003C\u002Fth>\n\u003Cth>Effet\u003C\u002Fth>\n\u003Cth>Par défaut\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>« Transcrite par »\u003C\u002Ftd>\n\u003Ctd>« Local (Whisper) » : la dictée est transcrite sur ta machine. « En ligne » : le son de chaque dictée est envoyé au service choisi, avec ta clé, pour une machine trop lente pour Whisper ou une meilleure qualité. La conversation vocale suit ce choix : en ligne, chaque phrase que tu dis part au même service.\u003C\u002Ftd>\n\u003Ctd>« Local (Whisper) »\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>« Modèle » (local)\u003C\u002Ftd>\n\u003Ctd>Le modèle de Whisper. Plus gros, il comprend mieux et transcrit plus lentement. Celui choisi se télécharge à la première dictée, ou depuis sa ligne. Il sert aussi à la conversation vocale.\u003C\u002Ftd>\n\u003Ctd>base\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>« Service » (en ligne)\u003C\u002Ftd>\n\u003Ctd>Le service qui transcrit : OpenAI, Groq, Mistral, ElevenLabs ou Deepgram, payé à l’usage sur ton compte chez lui.\u003C\u002Ftd>\n\u003Ctd>OpenAI\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>« Modèle » (en ligne)\u003C\u002Ftd>\n\u003Ctd>Le modèle du service qui transcrit, gardé pour chaque service.\u003C\u002Ftd>\n\u003Ctd>Celui du tableau ci-dessous\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>« Transcription en temps réel » (en ligne, sauf Groq)\u003C\u002Ftd>\n\u003Ctd>Le texte s’écrit pendant que tu parles, et la phrase est prête un instant après ton dernier mot. Gardée pour chaque service ; décochée, chaque dictée et chaque phrase partent entières, une fois finies. Voir \u003Ca href=\"#la-transcription-en-temps-reel\">La transcription en temps réel\u003C\u002Fa>.\u003C\u002Ftd>\n\u003Ctd>Cochée\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>« Clé de &lt;service&gt; » (en ligne)\u003C\u002Ftd>\n\u003Ctd>Ta clé d’API chez ce service, la même pour la dictée et pour la voix de la conversation.\u003C\u002Ftd>\n\u003Ctd>Aucune\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>« Langue parlée »\u003C\u002Ftd>\n\u003Ctd>La langue que Whisper (ou le service) attend : « Celle de l’interface », « Détection automatique », ou une langue précise (Français, English, Deutsch, Español, Italiano, Português, Nederlands). Indiquer la langue rend la transcription plus juste ; la détection automatique convient à qui parle plusieurs langues.\u003C\u002Ftd>\n\u003Ctd>« Celle de l’interface »\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Ch3 id=\"les-modeles-de-whisper\">Les modèles de Whisper\u003C\u002Fh3>\n\u003Cp>Chaque modèle a sa ligne, avec sa taille et deux notes sur 5, comme « Vitesse 4\u002F5 · qualité 2\u002F5 » :\u003C\u002Fp>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Modèle\u003C\u002Fth>\n\u003Cth>Taille\u003C\u002Fth>\n\u003Cth>Vitesse\u003C\u002Fth>\n\u003Cth>Qualité\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">tiny\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>74 Mo\u003C\u002Ftd>\n\u003Ctd>5\u002F5\u003C\u002Ftd>\n\u003Ctd>1\u002F5\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">base\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>141 Mo\u003C\u002Ftd>\n\u003Ctd>4\u002F5\u003C\u002Ftd>\n\u003Ctd>2\u002F5\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">small\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>465 Mo\u003C\u002Ftd>\n\u003Ctd>3\u002F5\u003C\u002Ftd>\n\u003Ctd>3\u002F5\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">large-v3-turbo-q5_0\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>547 Mo\u003C\u002Ftd>\n\u003Ctd>2\u002F5\u003C\u002Ftd>\n\u003Ctd>4\u002F5\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">medium\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>1,4 Go\u003C\u002Ftd>\n\u003Ctd>1\u002F5\u003C\u002Ftd>\n\u003Ctd>4\u002F5\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">large-v3-turbo\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>1,5 Go\u003C\u002Ftd>\n\u003Ctd>2\u002F5\u003C\u002Ftd>\n\u003Ctd>5\u002F5\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>Un modèle pas encore téléchargé a un bouton « Télécharger » ; pendant le téléchargement, la ligne montre le pourcentage et « Annuler ». Un modèle téléchargé est marqué « Téléchargé », avec « Effacer » : son fichier quitte le disque, et il se télécharge à nouveau à la prochaine dictée qui le demande. Les modèles viennent de Hugging Face (\u003Ccode class=\"key\">huggingface.co\u003C\u002Fcode>), par le proxy des \u003Ca href=\"\u002Fdocs\u002Fsettings-network\u002F\">réglages réseau\u003C\u002Fa>, et leur somme de contrôle est vérifiée avant qu’ils soient gardés.\u003C\u002Fp>\n\u003Ch3 id=\"la-dictee-en-ligne\">La dictée en ligne\u003C\u002Fh3>\n\u003Cp>« En ligne » montre trois lignes à la place des modèles de Whisper : « Service », « Modèle » et « Clé de &lt;service&gt; ». Les services et leur modèle par défaut :\u003C\u002Fp>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Service\u003C\u002Fth>\n\u003Cth>Adresse\u003C\u002Fth>\n\u003Cth>Modèle par défaut\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>OpenAI\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">api.openai.com\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>gpt-4o-mini-transcribe\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Groq\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">api.groq.com\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>whisper-large-v3-turbo\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Mistral\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">api.mistral.ai\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">voxtral-mini-latest\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ElevenLabs\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">api.elevenlabs.io\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">scribe_v2\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Deepgram\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">api.deepgram.com\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">nova-3\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>La clé se colle dans le champ (« Colle ta clé d’API »), puis « Enregistrer la clé » ou \u003Ccode class=\"key\">Entrée\u003C\u002Fcode>. Elle part aussitôt dans le trousseau du système, une entrée par service, jamais dans les fichiers d’Escouade ni dans son journal, et n’est jamais réaffichée : la ligne dit « Enregistrée dans le trousseau », avec « Remplacer » et « Effacer la clé ». Sans clé, la ligne dit « Aucune clé enregistrée : le service en a besoin. » Sous Linux, où Escouade n’a pas de trousseau, la clé ne peut pas être enregistrée. \u003Cstrong>Une clé par service\u003C\u002Fstrong> : enregistrée une fois, ici ou dans le groupe « Conversation », elle sert à la dictée et à la \u003Ca href=\"#la-voix-en-ligne\">voix en ligne\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Le menu « Modèle » liste les modèles du service qui transcrivent, avec ce qui les distingue (« rapide », « plus précis »), celui par défaut en premier. Avec une clé enregistrée, la liste est celle que donne l’API du service, lue avec ta clé et gardée sur ta machine ; « Actualiser la liste » la relit, et la ligne dit quand elle a été lue. Sans clé, ou pour un service dont l’API ne liste pas ses modèles de transcription (ElevenLabs), c’est la liste de sa documentation, livrée avec l’app. Tant que tu n’en choisis pas un autre, c’est le modèle par défaut : la dictée reste celle d’avant. Le modèle choisi est gardé par service : changer de service puis revenir le retrouve. Un modèle que le service ne propose plus est remplacé par celui par défaut, et la ligne le dit (« Groq ne propose plus « … » : son modèle par défaut, « whisper-large-v3-turbo », le remplace. »).\u003C\u002Fp>\n\u003Ch3 id=\"la-transcription-en-temps-reel\">La transcription en temps réel\u003C\u002Fh3>\n\u003Cp>Sous « Modèle », la case « Transcription en temps réel » est cochée par défaut pour les services qui la proposent : OpenAI, Mistral, ElevenLabs et Deepgram (pas Groq). Le son part alors au service pendant que tu parles, par un flux chiffré, et le texte revient au fil de ta parole : il s’écrit dans la pastille de la dictée, puis le texte définitif va dans le champ, un instant après la fin de la dictée ; en conversation vocale, il s’écrit sous l’orbe, et la phrase est prête quelques centaines de millisecondes après ton dernier mot. La ligne dit le modèle pris et que, chez ce service, la minute en temps réel coûte plus cher :\u003C\u002Fp>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Service\u003C\u002Fth>\n\u003Cth>Modèle en temps réel\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>OpenAI\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">gpt-live-transcribe\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Mistral\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>voxtral-mini-transcribe-realtime-2602\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ElevenLabs\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">scribe_v2_realtime\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Deepgram\u003C\u002Ftd>\n\u003Ctd>Le modèle choisi\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>La case est gardée pour chaque service. Décochée, chaque dictée et chaque phrase de la conversation partent entières, une fois finies, comme avant. Si le flux ne passe pas (un proxy d’entreprise qui refuse les WebSockets, par exemple), ou tombe, la phrase part entière, par requête : rien n’est perdu, et la conversation ne réessaie plus le flux jusqu’à la fin.\u003C\u002Fp>\n\u003Cp>Sous le titre du groupe, l’app dit ce qui part. Avec « Transcription en temps réel », le son de ce que tu dis, au fil de ta parole, vers le service choisi, avec ta clé, par le proxy des réglages réseau ; en conversation vocale, seulement pendant que tu parles : ni le silence, ni la voix de l’agent. Sinon, le son de chaque dictée (un fichier WAV), une fois que tu la finis, vers le service choisi, avec ta clé, par le proxy des réglages réseau. Rien d’autre : ni le projet, ni le code, ni la conversation avec l’agent. Le texte revient dans le champ dicté ; le service traite le son selon ses propres conditions. Le détail est sur la page \u003Ca href=\"\u002Fprivacy\u002F\">Confidentialité\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"utilisation\">Utilisation\u003C\u002Fh2>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Réglage\u003C\u002Fth>\n\u003Cth>Effet\u003C\u002Fth>\n\u003Cth>Par défaut\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>« Raccourci »\u003C\u002Ftd>\n\u003Ctd>Le raccourci de la dictée : un appui bref la commence et un second la finit ; maintenu, il dicte tant qu’il est enfoncé. Il dicte dans le champ qui a le focus : le message, la description d’un ticket, le terminal de la vue Claude Code.\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">Ctrl+Maj+Espace\u003C\u002Fcode> (\u003Ccode class=\"key\">⇧⌘Espace\u003C\u002Fcode> sous macOS)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>« Changer » attend le nouveau raccourci (« Appuie sur le raccourci… ») : il doit avoir \u003Ccode class=\"key\">Ctrl\u003C\u002Fcode>, \u003Ccode class=\"key\">Alt\u003C\u002Fcode> ou \u003Ccode class=\"key\">Cmd\u003C\u002Fcode>, ou être une touche \u003Ccode class=\"key\">F1\u003C\u002Fcode> à \u003Ccode class=\"key\">F24\u003C\u002Fcode> ; \u003Ccode class=\"key\">Échap\u003C\u002Fcode> garde l’actuel. Un raccourci changé a un bouton « Par défaut », qui remet \u003Ccode class=\"key\">Ctrl+Maj+Espace\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch2 id=\"conversation\">Conversation\u003C\u002Fh2>\n\u003Cp>Ce groupe règle la voix qui lit les réponses de l’agent pendant une \u003Ca href=\"\u002Fdocs\u002Fchat\u002F#parler-avec-l-agent-conversation-vocale\">conversation vocale\u003C\u002Fa> : par défaut Piper, sur ta machine, ou un service en ligne (voir \u003Ca href=\"#la-voix-en-ligne\">La voix en ligne\u003C\u002Fa>). Sous son titre, l’app dit, avec Piper : « Les réponses sont lues sur ta machine par Piper : rien ne quitte ta machine. » Les voix proposées sont celles dont la licence le permet : modèle et jeu de données libres, aucune voix de personnage, de personne connue ni de marque, sauf une exception, signalée.\u003C\u002Fp>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Réglage\u003C\u002Fth>\n\u003Cth>Effet\u003C\u002Fth>\n\u003Cth>Par défaut\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>« Voix générée par »\u003C\u002Ftd>\n\u003Ctd>« Local (Piper) » : les réponses sont lues sur ta machine. « En ligne » : par le service choisi, avec la clé de sa dictée.\u003C\u002Ftd>\n\u003Ctd>« Local (Piper) »\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>« Voix en Français »\u003C\u002Ftd>\n\u003Ctd>La voix qui lit les réponses quand la conversation se tient en français, parmi 7. Avec une voix « En ligne », ces lignes disparaissent : une seule, « Si ElevenLabs ne répond pas » par exemple, dit quelle voix locale téléchargée prend le relais (ou que la conversation se met en pause).\u003C\u002Ftd>\n\u003Ctd>Siwis, qualité moyenne (60 Mo)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>« Voix en English »\u003C\u002Ftd>\n\u003Ctd>La même chose en anglais, parmi 29.\u003C\u002Ftd>\n\u003Ctd>Ljspeech, qualité moyenne (61 Mo)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>« Locuteur »\u003C\u002Ftd>\n\u003Ctd>Pour une voix qui a plusieurs locuteurs ou styles, celui qui lit : son nom quand la voix en donne un, sinon son numéro.\u003C\u002Ftd>\n\u003Ctd>Le premier\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>« Vitesse »\u003C\u002Ftd>\n\u003Ctd>De 0,5× à 2×, par pas de 0,1 : 1 est le rythme de la voix, plus haut elle lit plus vite. En ligne, ramenée dans les bornes du service ; la ligne dit quand il n’en prend pas.\u003C\u002Ftd>\n\u003Ctd>1,0×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>« Volume »\u003C\u002Ftd>\n\u003Ctd>De 0 à 100 %, appliqué sur ta machine, quel que soit le service.\u003C\u002Ftd>\n\u003Ctd>100 %\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>« Délai avant l’envoi »\u003C\u002Ftd>\n\u003Ctd>Le silence après lequel ce que tu as dit part à l’agent, de 0,5 à 3 s, par pas de 0,1 s.\u003C\u002Ftd>\n\u003Ctd>1,2 s\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>La conversation se tient dans la « Langue parlée » quand c’est le français ou l’anglais, sinon dans la langue de l’interface.\u003C\u002Fp>\n\u003Ch3 id=\"les-voix\">Les voix\u003C\u002Fh3>\n\u003Cp>Le menu de chaque langue nomme chaque voix avec sa qualité et sa taille, comme « Siwis - French (FR) Medium · qualité moyenne · 60 Mo ». Sous le menu :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>« Télécharger (60 Mo) » pour une voix pas encore téléchargée, puis le pourcentage et « Annuler » ;\u003C\u002Fli>\n\u003Cli>« ▶ Écouter » (« Lecture… » pendant qu’elle lit une phrase d’essai) et « Effacer » pour une voix téléchargée ;\u003C\u002Fli>\n\u003Cli>sa licence et celle de son jeu de données (« Licence du modèle : mit · Jeu de données : CC-BY 4.0 », ou « Licence du modèle : aucune déclarée » pour Fuze), et le crédit qu’elle demande (« Crédit : … »).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Fuze\u003C\u002Fstrong>, en français, de haute qualité (74 Mo), est la seule voix proposée par exception, ce que sa fiche dit : son modèle ne déclare aucune licence, et son jeu de données, sous CC BY 4.0, a été généré par une voix de synthèse (ElevenLabs v4). Elle a 14 styles, choisis par « Locuteur » : normal (par défaut), joyeuse, excited, colere, triste, surprise, interrogative, storytelling, moqueur, peur, chuchote, determine, fier et degoute.\u003C\u002Fp>\n\u003Cp>Les crédits de Piper, eSpeak NG, ONNX Runtime, whisper.cpp et de chaque voix sont dans \u003Ca href=\"\u002Fdocs\u002Fsettings-about\u002F\">Réglages › À propos\u003C\u002Fa>, « Crédits et licences ».\u003C\u002Fp>\n\u003Ch3 id=\"la-voix-en-ligne\">La voix en ligne\u003C\u002Fh3>\n\u003Cp>« En ligne », dans « Voix générée par », fait lire les passages par un service, avec \u003Cstrong>la clé de sa dictée\u003C\u002Fstrong> (une seule entrée du trousseau par service : enregistrée pour la dictée, elle sert déjà ici). Le groupe montre alors « Service », « Modèle de la voix », « Clé de &lt;service&gt; », puis « Voix en Français » et « Voix en English ». Les services, leur modèle et leur voix par défaut :\u003C\u002Fp>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Service\u003C\u002Fth>\n\u003Cth>Modèle par défaut\u003C\u002Fth>\n\u003Cth>Voix par défaut (fr \u002F en)\u003C\u002Fth>\n\u003Cth>Vitesse\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>OpenAI\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">gpt-4o-mini-tts\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">marin\u003C\u002Fcode> \u002F \u003Ccode class=\"key\">marin\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>0,25× à 4×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Groq\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>canopylabs\u002Forpheus-v1-english\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>anglais seulement : \u003Ccode class=\"key\">hannah\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Son propre rythme\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Mistral\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>voxtral-mini-tts-2603\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">fr_marie_neutral\u003C\u002Fcode> \u002F \u003Ccode class=\"key\">en_paul_neutral\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Son propre rythme\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ElevenLabs\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">eleven_flash_v2_5\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>George (\u003Ccode class=\"key\">JBFqnCBsd6RMkjVDRZzb\u003C\u002Fcode>)\u003C\u002Ftd>\n\u003Ctd>0,7× à 1,2×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Deepgram\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">aura-2\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">aura-2-agathe-fr\u003C\u002Fcode> \u002F \u003Ccode class=\"key\">aura-2-thalia-en\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>0,7× à 1,5×, en anglais seulement\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>Le menu « Modèle de la voix » marche comme celui de la dictée : la liste de l’API du service, lue avec ta clé (par exemple les modèles d’ElevenLabs : Flash v2.5, v4 Turbo, v4, v3…), sinon celle de sa documentation, le modèle par défaut tant que tu n’en choisis pas un autre, gardé par service.\u003C\u002Fp>\n\u003Cp>Le champ « Voix en … » dépend du service :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>quand son API liste ses voix (ElevenLabs, Mistral, Deepgram), \u003Cstrong>il se complète\u003C\u002Fstrong> : tape quelques lettres, la liste filtre par nom, identifiant, genre, accent ou description, sur les voix qui lisent la langue avec ce modèle ; les voix créées ou clonées sur ton compte viennent en premier, marquées « ton compte ». Choisis avec la souris, ou avec les flèches et \u003Ccode class=\"key\">Entrée\u003C\u002Fcode> ; \u003Ccode class=\"key\">Échap\u003C\u002Fcode> ferme la liste ;\u003C\u002Fli>\n\u003Cli>sinon (OpenAI, Groq), c’est un \u003Cstrong>champ libre\u003C\u002Fstrong> : écris le nom ou l’identifiant de la voix tel que le service l’attend (la ligne donne un exemple), « Voir ses voix » ouvre la page des voix du service.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Vide, c’est la voix par défaut du service. La voix choisie est gardée par service et par langue (et par modèle chez Deepgram, dont les voix sont des modèles). « ▶ Écouter » lit une phrase avec le service, le modèle et la voix choisis : une voix que le service refuse est dite tout de suite, avec sa réponse. Un modèle qui ne lit pas une langue (Orpheus de Groq en français) : la ligne le dit, et Piper lit la conversation dans cette langue.\u003C\u002Fp>\n\u003Cp>Pendant la conversation, rien ne change pour toi : les passages sont lus phrase par phrase, la première demandée tout de suite et les suivantes pendant qu’elle joue, le son joué à mesure qu’il arrive, avec les mêmes sous-titres, le même volume, le même barge-in, la pause et l’arrêt. Sous le titre du groupe, l’app dit ce qui part : le texte de chaque passage lu, phrase par phrase, vers le service, avec ta clé, par le proxy des \u003Ca href=\"\u002Fdocs\u002Fsettings-network\u002F\">réglages réseau\u003C\u002Fa>, pas le son du micro, qui suit « Transcrite par ». Le détail est sur la page \u003Ca href=\"\u002Fprivacy\u002F\">Confidentialité\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Si le service ne répond pas (clé absente ou refusée, quota épuisé, service en panne, réseau ou proxy), la conversation le dit une fois, avec le service et quoi faire, et \u003Cstrong>Piper lit la suite\u003C\u002Fstrong> si une voix locale est téléchargée ; sinon elle \u003Cstrong>se met en pause\u003C\u002Fstrong>, et « Reprendre » redemande au service. Une voix que le service ne connaît plus : c’est dit, et sa voix par défaut lit. Le journal d’Escouade ne contient jamais ta clé ni le texte lu.\u003C\u002Fp>\n\u003Ch3 id=\"ce-qui-est-lu-a-voix-haute\">Ce qui est lu à voix haute\u003C\u002Fh3>\n\u003Cp>Pendant une conversation, chaque message dit à l’agent lui demande de finir sa réponse par un court passage écrit pour être lu : deux ou trois phrases, sans code, sans chemin de fichier ni détail technique. Escouade le montre à part sous la réponse (« Lu à voix haute ») et le lit avec la voix de la langue ; la réponse complète reste dans la conversation. Cela vaut pour tous les harness (Claude Code, Codex, OpenCode, Copilot CLI). Un agent qui ne donne pas ce passage fait dire « C’est fait. La réponse est dans la conversation. » Les questions et les demandes de permission de l’agent sont lues elles aussi.\u003C\u002Fp>\n\u003Ch3 id=\"quand-la-voix-n-est-pas-disponible\">Quand la voix n’est pas disponible\u003C\u002Fh3>\n\u003Cp>Piper fait tourner les voix avec ONNX Runtime, livré avec l’app. S’il manque, le groupe dit « La synthèse vocale n’est pas disponible : le moteur de la voix (ONNX Runtime) est introuvable dans l’app. », les boutons des voix sont grisés, et la conversation ne démarre pas : réinstalle Escouade.\u003C\u002Fp>\n\u003Ch2 id=\"ce-qui-se-telecharge-et-ou\">Ce qui se télécharge, et où\u003C\u002Fh2>\n\u003Cp>Rien ne se télécharge tant que tu ne dictes pas ou ne parles pas avec un agent. À la première dictée, puis à la première conversation, Escouade propose chaque fichier qui manque, avec sa taille, et ne le télécharge qu’après « Télécharger ». Tout passe par le proxy des \u003Ca href=\"\u002Fdocs\u002Fsettings-network\u002F\">réglages réseau\u003C\u002Fa>, depuis Hugging Face, et chaque fichier est vérifié par sa somme de contrôle.\u003C\u002Fp>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Quoi\u003C\u002Fth>\n\u003Cth>Quand\u003C\u002Fth>\n\u003Cth>Où, sous le \u003Ca href=\"\u002Fdocs\u002Fdata\u002F\">dossier de données\u003C\u002Fa>\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Le modèle de Whisper choisi\u003C\u002Ftd>\n\u003Ctd>À la première dictée ou conversation en local\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>voice\u002Fmodels\u002Fggml-&lt;modèle&gt;.bin\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>La voix de la langue\u003C\u002Ftd>\n\u003Ctd>À la première conversation dans cette langue\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>voice\u002Fvoices\u002F&lt;voix&gt;.onnx\u003C\u002Fcode> et \u003Ccode class=\"key\">&lt;voix&gt;.onnx.json\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Les données d’eSpeak NG (prononciation du français et de l’anglais)\u003C\u002Ftd>\n\u003Ctd>Écrites par l’app à la première lecture, sans téléchargement, et réécrites après une mise à jour\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>voice\u002Fespeak-ng-data\u002F\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ONNX Runtime\u003C\u002Ftd>\n\u003Ctd>Jamais : il est livré avec l’app\u003C\u002Ftd>\n\u003Ctd>Le dossier de l’app\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>La dictée et la voix en ligne ne téléchargent rien. « Effacer », sur la ligne d’un modèle ou d’une voix, libère sa place sur le disque.\u003C\u002Fp>\n",[8,12,15,18,22,25,28,31,34,37,40,43,46],{"id":9,"text":10,"depth":11},"ouvrir-l-onglet","Ouvrir l’onglet",2,{"id":13,"text":14,"depth":11},"micro","Micro",{"id":16,"text":17,"depth":11},"transcription","Transcription",{"id":19,"text":20,"depth":21},"les-modeles-de-whisper","Les modèles de Whisper",3,{"id":23,"text":24,"depth":21},"la-dictee-en-ligne","La dictée en ligne",{"id":26,"text":27,"depth":21},"la-transcription-en-temps-reel","La transcription en temps réel",{"id":29,"text":30,"depth":11},"utilisation","Utilisation",{"id":32,"text":33,"depth":11},"conversation","Conversation",{"id":35,"text":36,"depth":21},"les-voix","Les voix",{"id":38,"text":39,"depth":21},"la-voix-en-ligne","La voix en ligne",{"id":41,"text":42,"depth":21},"ce-qui-est-lu-a-voix-haute","Ce qui est lu à voix haute",{"id":44,"text":45,"depth":21},"quand-la-voix-n-est-pas-disponible","Quand la voix n’est pas disponible",{"id":47,"text":48,"depth":11},"ce-qui-se-telecharge-et-ou","Ce qui se télécharge, et où",1793283950039]