open-standards/aac/aac-rs/tools/voices/samples
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science d9e0f89b89
Some checks failed
standards workspaces build + test / jouleclaw-rs (push) Successful in 3m1s
standards workspaces build + test / aac-rs (push) Successful in 1m24s
standards workspaces build + test / joule-code-rs (push) Successful in 54s
standards workspaces build + test / joulecontract-rs (push) Successful in 59s
no-vanity-metrics / Scan committed Markdown for vanity metrics (push) Successful in 4s
standards workspaces build + test / map-rs (push) Successful in 1m8s
standards workspaces build + test / mesh-rs (push) Successful in 40s
standards workspaces build + test / eoc-rs (push) Successful in 1m49s
standards workspaces build + test / jcp-rs (push) Successful in 1m25s
standards workspaces build + test / openpay (push) Successful in 3m24s
standards workspaces build + test / proof-rs (push) Successful in 1m16s
standards workspaces build + test / sandbox-rs (push) Successful in 2m9s
standards workspaces build + test / smart-byte-rs (push) Successful in 2m36s
standards workspaces build + test / arl-rs (push) Has been cancelled
standards workspaces build + test / joule-ui-rs (push) Has been cancelled
standards workspaces build + test / jouledesk-rs (push) Has been cancelled
standards workspaces build + test / joulehook-rs (push) Has been cancelled
standards workspaces build + test / sense-rs (push) Has been cancelled
standards workspaces build + test / macOS energy backend (jcp-energy) (push) Has been cancelled
feat(aac voices): hear a voice before downloading it; ratings measured
A better voice is a 100 MB download, and the person could not hear
one before deciding. Making the samples showed something worse: some
voices did not say the words at all.

- Samples: each voice says a greeting and a request in its language
  (two or three seconds, MP3, about 10 KB). Settings > Better voices
  plays it with the sentence written beside it, before any download;
  checked by size and SHA-256 and played through the voices' own
  output. render_samples.mjs renders them with LAME; they are
  committed (Piper's synthesis is not repeatable), and build_voices.py
  publishes each beside the voices while it says the current text.
- Intelligibility: intelligibility.py has every voice say seven
  everyday phrases, a speech recognizer (Whisper large-v3-turbo on MLX)
  writes down what it hears, and the scores are committed. Ratings now
  come from that evidence (RATING_RULE): under 0.80 the voice is
  withheld; under 0.90, or any phrase under 0.60, experimental; 0.90
  and over clear; 0.95 and over with an upstream grade of A or B,
  natural.
- Withheld, because they say other words: German (the only German
  voice, 0.14), Dutch MLS (0.27), Ukrainian (0.18) and both Japanese
  voices (0.63-0.69: they misread 外, 好き and 疲れた). Their languages
  say so plainly under "Why". Portuguese and Hindi are experimental;
  Spanish, Chinese, Italian, Flemish and Cori are clear; Heart, Emma
  and Siwis natural. 16 voices in 8 languages, 452 MB of packs.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-09-30 20:20:25 -04:00
..
en-kokoro-af_heart.mp3 feat(aac voices): hear a voice before downloading it; ratings measured 2026-09-30 20:20:25 -04:00
en-kokoro-am_michael.mp3 feat(aac voices): hear a voice before downloading it; ratings measured 2026-09-30 20:20:25 -04:00
en-kokoro-bf_emma.mp3 feat(aac voices): hear a voice before downloading it; ratings measured 2026-09-30 20:20:25 -04:00
en-piper-cori.mp3 feat(aac voices): hear a voice before downloading it; ratings measured 2026-09-30 20:20:25 -04:00
es-kokoro-ef_dora.mp3 feat(aac voices): hear a voice before downloading it; ratings measured 2026-09-30 20:20:25 -04:00
es-kokoro-em_alex.mp3 feat(aac voices): hear a voice before downloading it; ratings measured 2026-09-30 20:20:25 -04:00
fr-kokoro-ff_siwis.mp3 feat(aac voices): hear a voice before downloading it; ratings measured 2026-09-30 20:20:25 -04:00
hi-kokoro-hf_alpha.mp3 feat(aac voices): hear a voice before downloading it; ratings measured 2026-09-30 20:20:25 -04:00
hi-kokoro-hm_omega.mp3 feat(aac voices): hear a voice before downloading it; ratings measured 2026-09-30 20:20:25 -04:00
index.json feat(aac voices): hear a voice before downloading it; ratings measured 2026-09-30 20:20:25 -04:00
it-kokoro-if_sara.mp3 feat(aac voices): hear a voice before downloading it; ratings measured 2026-09-30 20:20:25 -04:00
it-kokoro-im_nicola.mp3 feat(aac voices): hear a voice before downloading it; ratings measured 2026-09-30 20:20:25 -04:00
nl-piper-rdh.mp3 feat(aac voices): hear a voice before downloading it; ratings measured 2026-09-30 20:20:25 -04:00
pt-kokoro-pf_dora.mp3 feat(aac voices): hear a voice before downloading it; ratings measured 2026-09-30 20:20:25 -04:00
pt-kokoro-pm_alex.mp3 feat(aac voices): hear a voice before downloading it; ratings measured 2026-09-30 20:20:25 -04:00
zh-kokoro-zf_xiaobei.mp3 feat(aac voices): hear a voice before downloading it; ratings measured 2026-09-30 20:20:25 -04:00
zh-kokoro-zm_yunjian.mp3 feat(aac voices): hear a voice before downloading it; ratings measured 2026-09-30 20:20:25 -04:00