German voice review — marmalade-tts

We're working on adding German to marmalade-tts (issue #1). None of the maintainers speak German, so before we build the engine we'd like German speakers to listen and tell us what's good enough.

How to give feedback: comment on issue #1. Most useful: which sample ids sound wrong and what is wrong (mispronounced word, weird rhythm, wrong stress), and an overall 1–5 naturalness rating for each candidate.

Candidate A — native German voice ("Thorsten")

Thorsten-Voice/Kokoro: a German fine-tune of Kokoro-82M speaking with Thorsten Müller's own voice, which he recorded and published himself (CC0 dataset, Apache-2.0 model). This is the quality bar.

#SentenceSample
01Die Bundesregierung hat heute ein neues Gesetz zum Klimaschutz verabschiedet.
02Nach Angaben der Polizei wurden bei dem Unfall auf der Autobahn drei Personen leicht verletzt.
03Der Deutsche Wetterdienst warnt vor schweren Gewittern im Süden des Landes.
04Das neue Modell kostet 2499 Euro und wiegt nur 1,3 Kilogramm.
05Im Stadion waren gestern genau 74213 Zuschauer, das sind 8 Prozent mehr als sonst.
06Die Strecke ist 42 Kilometer lang und wir starten bei Kilometer 17.
07Am 14. Mai 2026 beginnt die Konferenz pünktlich um 9 Uhr.
08Der Vertrag läuft vom 1. Januar 2025 bis zum 31. Dezember 2027.
09Die Donaudampfschifffahrtsgesellschaft sucht dringend neue Mitarbeiter.
10Die Geschwindigkeitsbegrenzung auf der Kraftfahrzeugstraße wurde gestern aufgehoben.
11Für die Krankenversicherung benötigen wir Ihre Sozialversicherungsnummer.
12Könntest du mir bitte sagen, wann der nächste Zug nach München fährt?
13Warum ist der Himmel am Tag eigentlich blau und abends manchmal rot?
14Hast du schon gehört, dass die Ausstellung bis Sonntag verlängert wurde?
15Am Ende des langen Tages war er einfach nur müde und ziemlich ärgerlich.
16Der kleine See im Wald war an diesem Morgen spiegelglatt und frisch.
17Ich habe das Meeting mit dem Team auf morgen Nachmittag verschoben.
18Bitte lade die neueste Software herunter und starte danach den Computer neu.
19Nach dem Workshop gehen wir noch zum Brainstorming und danach zum Lunch.
20Der Professor sagte: Bitte reichen Sie Ihre Hausarbeit bis Freitag um 18 Uhr ein.

Objective floor-check: faster-whisper large-v3 transcribes these back at 0.9% word error rate (intelligibility only — naturalness is what we're asking you about).

Candidate B (experimental) — existing voices speaking German with an accent

The unmodified multilingual Kokoro model speaking German through phonemization only — no German training. This would let every existing voice speak German (and other languages), at the cost of a foreign accent. We'd like to know: is this intelligible, and would the accent be tolerable as a fallback for voices that have no native German version?

#VoiceSentenceSample
01ef_doraDie Bundesregierung hat heute ein neues Gesetz zum Klimaschutz verabschiedet.
12af_heartKönntest du mir bitte sagen, wann der nächste Zug nach München fährt?
12am_michaelKönntest du mir bitte sagen, wann der nächste Zug nach München fährt?
12ef_doraKönntest du mir bitte sagen, wann der nächste Zug nach München fährt?
17af_heartIch habe das Meeting mit dem Team auf morgen Nachmittag verschoben.
17am_michaelIch habe das Meeting mit dem Team auf morgen Nachmittag verschoben.
17ef_doraIch habe das Meeting mit dem Team auf morgen Nachmittag verschoben.
20ef_doraDer Professor sagte: Bitte reichen Sie Ihre Hausarbeit bis Freitag um 18 Uhr ein.

Floor-check word error rates: 4.5–9% depending on voice.

Questions for reviewers

  1. Candidate A: naturalness 1–5? Any mispronounced words (give the sample #)?
  2. Candidate A: would you use this as a daily screen-reader / read-aloud voice?
  3. Candidate B: intelligible? How bad is the accent (charming / tolerable / unusable)?
  4. Anything German-specific we should test that these sentences miss?

Credits & licenses

All audio here is synthesized output, provided for evaluation.

Language support status page · branch on GitHub