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
This commit is contained in:
russell@unturf.com 2026-05-25 06:21:31 -04:00
parent c5247cd993
commit 9f15d01569
No known key found for this signature in database
4 changed files with 31 additions and 0 deletions

BIN
cloned-voices/foxhop.wav Normal file

Binary file not shown.

View file

@ -278,5 +278,12 @@
"speaker_id": "8224", "speaker_id": "8224",
"gender": "male", "gender": "male",
"duration": 6.8 "duration": 6.8
},
"foxhop": {
"ref_audio": "cloned-voices/foxhop.wav",
"ref_text": "Placeholder — make whisper-refs will replace this with the actual transcript.",
"speaker_id": "fox-2026-05-25",
"gender": "male",
"duration": 10.0
} }
} }

View file

@ -240,6 +240,14 @@
"speaker_id": "8224", "speaker_id": "8224",
"gender": "male", "gender": "male",
"locked": true "locked": true
},
"foxhop": {
"corpus": "self-recorded",
"speaker_id": "fox-2026-05-25",
"gender": "male",
"locked": true,
"slot": 42,
"note": "Voice 42 — slot 41 intentionally empty (Hitchhiker tribute)"
} }
}, },
"name_pools": { "name_pools": {
@ -355,6 +363,9 @@
"config": "clean", "config": "clean",
"split": "test", "split": "test",
"description": "LibriSpeech test-clean, 40 speakers, public domain" "description": "LibriSpeech test-clean, 40 speakers, public domain"
},
"self-recorded": {
"description": "Self-recorded by speaker, AGPL-cleared for public network service"
} }
} }
} }

View file

@ -6,6 +6,7 @@
# #
# Female voices: aria, clara, elena, grace, hazel, iris, luna, maya, ruby, sage, sofia, amber, brooke, cora, diana, eden, faye, gemma, hope, ivy # Female voices: aria, clara, elena, grace, hazel, iris, luna, maya, ruby, sage, sofia, amber, brooke, cora, diana, eden, faye, gemma, hope, ivy
# Male voices: atlas, caleb, felix, hugo, jasper, kai, leo, marcus, owen, theo, archer, blake, cole, dane, ezra, finn, grant, heath, ivan, jude # Male voices: atlas, caleb, felix, hugo, jasper, kai, leo, marcus, owen, theo, archer, blake, cole, dane, ezra, finn, grant, heath, ivan, jude
# Voice 42 (slot 41 intentionally empty — Hitchhiker tribute): foxhop (self-recorded)
# #
# Source: LibriSpeech test-clean (public domain, LibriVox recordings) # Source: LibriSpeech test-clean (public domain, LibriVox recordings)
# 40 distinct speakers (20 female, 20 male) # 40 distinct speakers (20 female, 20 male)
@ -252,6 +253,12 @@ tts-1-qwen:
ref_text: "The king stood up and called for that psalm which begins with these words,." ref_text: "The king stood up and called for that psalm which begins with these words,."
language: English language: English
# voice 42 — self-recorded (slot 41 intentionally empty, Hitchhiker tribute)
foxhop:
ref_audio: cloned-voices/foxhop.wav
ref_text: "Placeholder — make whisper-refs will replace this with the actual transcript."
language: English
# Other TTS engines (disabled by default) # Other TTS engines (disabled by default)
# Uncomment and configure to enable # Uncomment and configure to enable
@ -513,6 +520,12 @@ tts-1-f5:
ref_text: "The king stood up and called for that psalm which begins with these words,." ref_text: "The king stood up and called for that psalm which begins with these words,."
language: English language: English
# voice 42 — self-recorded (slot 41 intentionally empty, Hitchhiker tribute)
foxhop:
ref_audio: cloned-voices/foxhop.wav
ref_text: "Placeholder — make whisper-refs will replace this with the actual transcript."
language: English
# Other TTS engines (disabled by default) # Other TTS engines (disabled by default)
# Uncomment and configure to enable # Uncomment and configure to enable