Voices
ttsforge uses Kokoro TTS which provides 54 high-quality neural voices across 9 languages.
Voice Naming Convention
Voices follow a consistent naming pattern:
{language}{gender}_{name}
Where:
Language: Two-letter code (
af,am,bf, etc.)Gender:
f= female,m= maleName: Voice identifier
For example:
af_heart= American English, Female, “Heart” voiceam_adam= American English, Male, “Adam” voicebf_emma= British English, Female, “Emma” voice
Listing Voices
List all available voices:
ttsforge voices
List voices for a specific language:
ttsforge voices -l a # American English
ttsforge voices -l b # British English
Voice Demo
Listen to all voices:
# All voices in one file
ttsforge demo
# Specific language
ttsforge demo -l a
# Save individual files
ttsforge demo --separate -o ./voice_samples/
Voices by Language
American English (a)
Female Voices (11):
Voice |
Description |
Default |
|---|---|---|
|
Versatile, balanced voice |
|
|
Clear, pleasant tone |
|
|
Warm, friendly voice |
|
|
Expressive, emotional voice |
Yes |
|
Professional, articulate |
|
|
Youthful, energetic voice |
|
|
Soft, gentle voice |
|
|
Modern, dynamic voice |
|
|
Calm, flowing voice |
|
|
Confident, clear voice |
|
|
Light, airy voice |
Male Voices (9):
Voice |
Description |
Notes |
|---|---|---|
|
Deep, authoritative voice |
Popular for audiobooks |
|
Resonant, clear voice |
|
|
Friendly, approachable voice |
|
|
Strong, dramatic voice |
|
|
Young, energetic voice |
|
|
Professional narrator voice |
|
|
Deep, smooth voice |
|
|
Playful, expressive voice |
|
|
Warm, jolly voice |
Seasonal character voice |
British English (b)
Female Voices (4):
Voice |
Description |
Default |
|---|---|---|
|
Elegant, refined voice |
|
|
Classic British voice |
Yes |
|
Sophisticated voice |
|
|
Gentle, soft voice |
Male Voices (4):
Voice |
Description |
Notes |
|---|---|---|
|
Traditional British voice |
|
|
Storytelling voice |
Great for narratives |
|
Authoritative, mature voice |
|
|
Modern British voice |
Spanish (e)
Female Voices (1):
Voice |
Description |
Default |
|---|---|---|
|
Clear Spanish voice |
Yes |
Male Voices (2):
Voice |
Description |
Notes |
|---|---|---|
|
Natural Spanish voice |
|
|
Warm Spanish voice |
Seasonal |
French (f)
Female Voices (1):
Voice |
Description |
Default |
|---|---|---|
|
Natural French voice |
Yes |
Hindi (h)
Female Voices (2):
Voice |
Description |
Default |
|---|---|---|
|
Clear Hindi voice |
Yes |
|
Alternative Hindi voice |
Male Voices (2):
Voice |
Description |
Notes |
|---|---|---|
|
Deep Hindi voice |
|
|
Natural Hindi voice |
Italian (i)
Female Voices (1):
Voice |
Description |
Default |
|---|---|---|
|
Natural Italian voice |
Yes |
Male Voices (1):
Voice |
Description |
Notes |
|---|---|---|
|
Clear Italian voice |
Japanese (j)
Female Voices (4):
Voice |
Description |
Default |
|---|---|---|
|
Standard Japanese voice |
Yes |
|
Storytelling voice |
|
|
Soft Japanese voice |
|
|
Gentle Japanese voice |
Male Voices (1):
Voice |
Description |
Notes |
|---|---|---|
|
Natural Japanese male voice |
Brazilian Portuguese (p)
Female Voices (1):
Voice |
Description |
Default |
|---|---|---|
|
Natural Portuguese voice |
Yes |
Male Voices (2):
Voice |
Description |
Notes |
|---|---|---|
|
Clear Portuguese voice |
|
|
Warm Portuguese voice |
Seasonal |
Mandarin Chinese (z)
Female Voices (4):
Voice |
Description |
Default |
|---|---|---|
|
Northern accent |
|
|
Soft Chinese voice |
|
|
Popular Chinese voice |
Yes |
|
Clear Chinese voice |
Male Voices (4):
Voice |
Description |
Notes |
|---|---|---|
|
Strong male voice |
|
|
Natural male voice |
|
|
Youthful male voice |
|
|
Mature male voice |
Voice Blending
Combine multiple voices for unique narration. You can specify voice blends in two ways:
Using –voice parameter (recommended):
The --voice parameter now auto-detects blend format when you include colons and commas:
# 50/50 blend of two voices
ttsforge convert book.epub --voice "af_nicole:50,am_michael:50"
# Weighted blend (70% Nicole, 30% Michael)
ttsforge convert book.epub --voice "af_nicole:70,am_michael:30"
# Works with sample command
ttsforge sample "Hello world" --voice "af_sky:60,bf_emma:40" -p
# Works with phonemes preview
ttsforge phonemes preview "Test" --voice "am_adam:50,am_michael:50" --play
Using –voice-blend parameter (traditional):
# Explicit voice-blend parameter
ttsforge convert book.epub --voice-blend "af_nicole:50,am_michael:50"
# Can combine with regular voice (blend takes precedence)
ttsforge convert book.epub --voice af_sky --voice-blend "af_nicole:60,am_michael:40"
Voice blending creates a mixed voice by interpolating the voice embeddings. This can create interesting narrator voices, but results may vary. Blending works best with voices of the same language and similar characteristics.
Recommendations
For Audiobooks (Fiction)
American English:
af_heart(female),am_adam(male)British English:
bf_emma(female),bm_fable(male)
For Audiobooks (Non-Fiction)
American English:
af_sarah(female),am_michael(male)British English:
bf_alice(female),bm_george(male)
For Technical Content
Clear articulation:
af_jessica,am_ericModerate speed: Use
-s 0.95for complex content
For Children’s Books
Expressive voices:
af_kore,am_puckStorytelling voices:
bf_emma,bm_fable
Language Code Reference
Code |
Language |
Voices |
Default Voice |
|---|---|---|---|
|
American English |
20 |
|
|
British English |
8 |
|
|
Spanish |
3 |
|
|
French |
1 |
|
|
Hindi |
4 |
|
|
Italian |
2 |
|
|
Japanese |
5 |
|
|
Brazilian Portuguese |
3 |
|
|
Mandarin Chinese |
8 |
|