Commit graph

3 commits

Author SHA1 Message Date
9f15d01569
Add voice 42: foxhop (self-recorded)
Slot 41 intentionally empty (Hitchhiker tribute). Voice is self-recorded by
speaker, AGPL-cleared, registered in voice_registry.json under new
`self-recorded` corpus. ref_text is a placeholder pending `make whisper-refs`
on a GPU host.

  cloned-voices/foxhop.wav            313K  mono 16kHz s16 PCM, ~10s, -3dBFS peak
  voice_registry.json                 +foxhop entry, +self-recorded corpus
  voice_to_speaker.default.yaml       +foxhop block in tts-1-qwen and tts-1-f5
  cloned-voices/voices_metadata.json  +foxhop entry
2026-05-25 06:21:31 -04:00
fox
f58da54fa3 Expand to all 40 test-clean voices with idempotent registry 2026-01-27 15:30:42 -05:00
c3ac2def48 Add idempotent voice registry system for permanent speaker-to-name assignments
- voice_registry.json: append-only registry with 50 name pools per gender,
  locked speaker assignments, and multi-corpus support
- Rewrite download script to be registry-driven: loads registry, assigns
  names deterministically (sorted by speaker ID), never changes existing
  assignments
- Update docs/VOICES.md with registry system documentation
- Support --registry and --corpora CLI flags for multi-corpus downloads
2026-01-27 13:59:39 -05:00