feat(audio): choose a male or female local voice per language

The installer now fetches one male and one female Piper voice per language (Swedish
NST/Lisa, English Ryan/Lessac), with genders confirmed by measuring each voice's pitch
rather than guessed from the name. Settings -> Audio gets a voice selector per language
with its own Test button that always plays the Piper voice. Male is preselected for both.

The integration test now runs its server with an empty home directory, so voices
installed on the developer's own machine can't leak into it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
larssand
2026-09-27 20:29:59 +02:00
parent e8a2799a92
commit 196437d25b
17 changed files with 167 additions and 38 deletions

View File

@@ -8,6 +8,12 @@ The application version is maintained in `package.json` and displayed in the adm
No changes recorded yet.
## 1.24.0 - 2026-09-27
### Added
- Choose a male or female local voice per language under Settings -> Audio -> Voice engine ("Swedish voice" / "English voice", each with its own Test button). The installer now fetches one male and one female voice per language: Swedish NST (male, default) and Lisa (female), English Ryan (male, default) and Lessac (female). Existing installs: click "Install" once more to fetch the two new voices; nothing already downloaded is fetched again.
## 1.23.0 - 2026-09-27
### Added