From 389cd5a4171f189a7ca38214f8f3db3c5900d09d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dieter=20Schl=C3=BCter?= Date: Fri, 19 Jun 2026 13:23:42 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20fr=5FFR-siwis-medium=20installiert=20?= =?UTF-8?q?=E2=80=94=20Missing-phoneme-Warning=20behoben=20(v18)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fr_FR-gilles-low (low, 130 Phoneme) fehlt Kombinations-Tilde U+0303 → Nasalvokale (ã, ɔ̃) werden nicht korrekt ausgesprochen. fr_FR-siwis-medium (medium, 154 Phoneme) enthält alle nötigen Phoneme. Dropdown und Doku aktualisiert. espeak-ng-Daten waren bereits vollständig in piper gebündelt — kein separater Download nötig. Co-Authored-By: Claude Sonnet 4.6 --- BEDIENUNGSANLEITUNG.md | 5 +++-- app/web/app.js | 2 +- app/web/index.html | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/BEDIENUNGSANLEITUNG.md b/BEDIENUNGSANLEITUNG.md index 6f54390..f38a4b8 100644 --- a/BEDIENUNGSANLEITUNG.md +++ b/BEDIENUNGSANLEITUNG.md @@ -1012,9 +1012,10 @@ Aktuell installierte Stimmen: | `de_DE-karlsson-low` | Deutsch | low (16000 Hz) | männlich, hörbar gröber | | `en_US-ryan-high` | Englisch | high (22050 Hz) | männlich | | `es_ES-davefx-medium` | Spanisch | medium | männlich | -| `fr_FR-gilles-low` | Französisch | low (16000 Hz) | männlich, hörbar gröber | +| `fr_FR-siwis-medium` | Französisch | medium (22050 Hz) | weiblich, **empfohlen** (154 Phoneme, korrekte Nasalvokale) | +| `fr_FR-gilles-low` | Französisch | low (16000 Hz) | männlich, 130 Phoneme (Nasalvokale unvollständig) | -`de_DE-karlsson-low` ist installiert (heruntergeladen 2026-06-19). +`de_DE-karlsson-low` und `fr_FR-siwis-medium` nachinstalliert (2026-06-19). Stimme wechseln (in `.env`): ```bash diff --git a/app/web/app.js b/app/web/app.js index afe2c8e..e67dd57 100644 --- a/app/web/app.js +++ b/app/web/app.js @@ -984,7 +984,7 @@ const FIELD_META = { openrouter_llm_model: { ui: "combo", opts: ["google/gemini-3.1-flash-lite","openai/gpt-4.1-mini","google/gemini-2.5-flash","anthropic/claude-haiku-4-5-20251001","meta-llama/llama-3.3-70b-instruct"], test: "llm" }, openrouter_tts_model: { ui: "combo", opts: ["google/gemini-3.1-flash-tts-preview","openai/gpt-4o-mini-tts"], test: "tts", testProvider: "openrouter" }, openrouter_tts_voice: { ui: "combo", opts: ["Zephyr","Puck","Charon","Kore","Fenrir","Leda","Orus","Aoede","Callirrhoe","Enceladus","Algieba","Despina","Achernar"], test: "tts", testProvider: "openrouter" }, - piper_voice: { ui: "combo", opts: ["de_DE-thorsten-high","de_DE-kerstin-low","de_DE-karlsson-low","en_US-ryan-high","es_ES-davefx-medium","fr_FR-gilles-low"], test: "tts", testProvider: "piper" }, + piper_voice: { ui: "combo", opts: ["de_DE-thorsten-high","de_DE-kerstin-low","de_DE-karlsson-low","en_US-ryan-high","es_ES-davefx-medium","fr_FR-siwis-medium","fr_FR-gilles-low"], test: "tts", testProvider: "piper" }, local_llm_system_prompt: { ui: "textarea", test: "llm" }, local_llm_temperature: { ui: "range", min: 0, max: 2, step: 0.1, test: "llm" }, local_llm_max_tokens: { ui: "number", min: 0, test: "llm" }, diff --git a/app/web/index.html b/app/web/index.html index 8dc5391..0f9dc14 100644 --- a/app/web/index.html +++ b/app/web/index.html @@ -218,6 +218,6 @@
- +