config/voicedesign_voices.json is generated on every container start from the
voice library's designed voices, so it carries the user's own character design
prompts and made the working tree permanently dirty. It is now gitignored.
The 8 bundled vd_* presets were only ever stored in that file, so untracking it
alone would leave a fresh clone with no built-in voices at all. They now live in
config/voicedesign_voices.presets.json, which is tracked:
- generate_voices.py seeds the registry from the presets file when no vd_*
entries survive in the generated one (i.e. on a fresh checkout).
- run_voicedesign_server.py starts from the presets file when the registry does
not exist yet, instead of crashing on the missing path. Hot-reload picks up
the real registry as soon as the voice-clone container writes it.
Also documents the v6.8 engine fixes from 9836261 in the README changelog, which
that commit did not touch.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
35 lines
1.5 KiB
JSON
35 lines
1.5 KiB
JSON
{
|
|
"vd_british_male": {
|
|
"instruct": "A native British English male speaker with received pronunciation (RP) accent, clear articulation, calm and authoritative tone",
|
|
"language": "English"
|
|
},
|
|
"vd_british_female": {
|
|
"instruct": "A native British English female speaker with received pronunciation (RP) accent, warm and clearly articulated",
|
|
"language": "English"
|
|
},
|
|
"vd_british_male_casual": {
|
|
"instruct": "A young British English male speaker with a natural conversational RP accent, friendly and relaxed",
|
|
"language": "English"
|
|
},
|
|
"vd_british_female_warm": {
|
|
"instruct": "A middle-aged British English female speaker, warm southern English accent, gentle and expressive",
|
|
"language": "English"
|
|
},
|
|
"vd_german_male": {
|
|
"instruct": "A native German male speaker with standard Hochdeutsch pronunciation, clear articulation, no foreign accent, professional tone",
|
|
"language": "German"
|
|
},
|
|
"vd_german_female": {
|
|
"instruct": "A native German female speaker with standard Hochdeutsch pronunciation, warm and natural, no foreign accent",
|
|
"language": "German"
|
|
},
|
|
"vd_german_male_casual": {
|
|
"instruct": "A young native German male speaker, natural conversational Hochdeutsch, friendly and relaxed, no foreign accent",
|
|
"language": "German"
|
|
},
|
|
"vd_german_female_warm": {
|
|
"instruct": "A middle-aged native German female speaker, warm Hochdeutsch, expressive and clear, no foreign accent",
|
|
"language": "German"
|
|
}
|
|
}
|