fix: fr_FR-siwis-medium installiert — Missing-phoneme-Warning behoben (v18)
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 <noreply@anthropic.com>
This commit is contained in:
parent
da561cec09
commit
389cd5a417
3 changed files with 5 additions and 4 deletions
|
|
@ -1012,9 +1012,10 @@ Aktuell installierte Stimmen:
|
||||||
| `de_DE-karlsson-low` | Deutsch | low (16000 Hz) | männlich, hörbar gröber |
|
| `de_DE-karlsson-low` | Deutsch | low (16000 Hz) | männlich, hörbar gröber |
|
||||||
| `en_US-ryan-high` | Englisch | high (22050 Hz) | männlich |
|
| `en_US-ryan-high` | Englisch | high (22050 Hz) | männlich |
|
||||||
| `es_ES-davefx-medium` | Spanisch | medium | 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`):
|
Stimme wechseln (in `.env`):
|
||||||
```bash
|
```bash
|
||||||
|
|
|
||||||
|
|
@ -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_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_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" },
|
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_system_prompt: { ui: "textarea", test: "llm" },
|
||||||
local_llm_temperature: { ui: "range", min: 0, max: 2, step: 0.1, 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" },
|
local_llm_max_tokens: { ui: "number", min: 0, test: "llm" },
|
||||||
|
|
|
||||||
|
|
@ -218,6 +218,6 @@
|
||||||
<div id="status" class="w-full max-w-3xl mx-auto mt-1 min-h-[1rem] text-xs text-slate-500 dark:text-slate-400"></div>
|
<div id="status" class="w-full max-w-3xl mx-auto mt-1 min-h-[1rem] text-xs text-slate-500 dark:text-slate-400"></div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script src="/app.js?v=17"></script>
|
<script src="/app.js?v=18"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue