# Geeky Kokoro TTS Requirements - 2025 Edition # Python 3.12 and 3.13 compatible # Updated for Kokoro v0.19+ and ComfyUI v3.49+ # Core TTS dependencies kokoro>=0.9.4 soundfile>=0.12.1 torch>=2.0.0 tqdm>=4.64.0 einops>=0.6.0 # Numeric computing (Python 3.12/3.13 compatible) numpy>=1.24.0,<2.0.0 # Audio processing dependencies (for Voice Mod features) librosa>=0.10.0 scipy>=1.9.0,<2.0.0 resampy>=0.4.3 # Language-specific dependencies pyopenjtalk>=0.3.0 # For Japanese language support ordered-set>=4.1.0 # For Chinese language support # Optional but recommended # espeak-ng (system package, install via: apt-get install espeak-ng or brew install espeak-ng)
The most comprehensive Kokoro TTS implementation for ComfyUI with ALL 54+ voices across 9 languages, voice blending, and advanced voice modification effects.
[](https://www.python.org/downloads/)
[](https://www.python.org/downloads/)
[](https://github.com/comfyanonymous/ComfyUI)
[](LICENSE)
Ignore the Advanced Voice Mod node for now, it’s an experimental thing currently.
Special Note: Advanced Voice Mod node currently under construction. Will not function as intended at the moment. Japanese voices do not work at the moment either, will require custom wheel.
# Navigate to your ComfyUI custom nodes directory
cd ComfyUI/custom_nodes
# Clone this repository
git clone https://github.com/GeekyGhost/ComfyUI-Geeky-Kokoro-TTS.git
# Navigate into the directory
cd ComfyUI-Geeky-Kokoro-TTS
# Install Python dependencies
pip install -r requirements.txt
# Optional: Run installation verification script
python install.py
REM Navigate to custom nodes directory
cd ComfyUI_windows_portable\ComfyUI\custom_nodes
REM Clone repository
git clone https://github.com/GeekyGhost/ComfyUI-Geeky-Kokoro-TTS.git
REM Navigate into directory
cd ComfyUI-Geeky-Kokoro-TTS
REM Install with portable Python
..\..\..\python_embeded\python.exe -m pip install -r requirements.txt
For best phoneme processing, install espeak-ng:
Ubuntu/Debian:
sudo apt-get update
sudo apt-get install espeak-ng
macOS:
brew install espeak-ng
Windows:
Download and install from: https://github.com/espeak-ng/espeak-ng/releases
| Voice Name | Code | Character | Best For |
|————|——|———–|———-|
| Heart ❤️ | af_heart | Warm, friendly, natural | Narration, audiobooks, general purpose |
| Bella 🔥 | af_bella | Energetic, dynamic, engaging | Marketing, announcements, enthusiastic content |
| Nicole 🎧 | af_nicole | Clear, professional, articulate | Training videos, tutorials, instructional content |
| Aoede 🎵 | af_aoede | Musical, expressive, artistic | Creative content, storytelling, entertainment |
| Kore | af_kore | Balanced, versatile | General purpose, business content |
| Sarah | af_sarah | Neutral, calm, reliable | Documentation, formal content, reports |
| Nova ⭐ | af_nova | Bright, modern, upbeat | Social media, vlogs, casual content |
| Sky ☁️ | af_sky | Soft, gentle, soothing | Meditation, relaxation, ASMR |
| Alloy | af_alloy | Professional, authoritative | Corporate, presentations, business |
| Jessica | af_jessica | Friendly, approachable | Customer service, help content, guides |
| River 🌊 | af_river | Flowing, natural, smooth | Long-form narration, podcasts |
| Voice Name | Code | Character | Best For |
|————|——|———–|———-|
| Michael | am_michael | Deep, authoritative, commanding | Documentary, serious content, news |
| Fenrir 🐺 | am_fenrir | Strong, bold, powerful | Action content, gaming, intense narration |
| Puck 🎭 | am_puck | Playful, character-driven, versatile | Entertainment, comedy, character voices |
| Echo 🔊 | am_echo | Clear, resonant, memorable | Announcements, radio-style content |
| Eric | am_eric | Reliable, professional | Business, training, educational content |
| Liam | am_liam | Modern, relatable, friendly | Casual content, social media, vlogs |
| Onyx 💎 | am_onyx | Rich, deep, elegant | Premium content, luxury brands, sophistication |
| Adam | am_adam | Classic, versatile, dependable | General purpose, all-around use |
| Santa 🎅 | am_santa | Warm, jolly, festive | Holiday content, cheerful narration |
| Voice Name | Code | Character | Best For |
|————|——|———–|———-|
| Emma | bf_emma | Refined, elegant, sophisticated | Formal content, literature, high-end narration |
| Isabella | bf_isabella | Professional, articulate | Business, corporate, presentations |
| Alice 📚 | bf_alice | Clear, storytelling, engaging | Children’s content, education, books |
| Lily 🌸 | bf_lily | Gentle, pleasant, approachable | General content, tutorials, friendly narration |
| Voice Name | Code | Character | Best For |
|————|——|———–|———-|
| George | bm_george | Authoritative, professional, commanding | Business, education, serious content |
| Fable 📖 | bm_fable | Narrative, expressive, storytelling | Audiobooks, tales, creative content |
| Lewis | bm_lewis | Reliable, clear, articulate | Training, documentation, instructional content |
| Daniel | bm_daniel | Modern, professional, versatile | General purpose, business, presentations |
| Voice Name | Code | Gender | Character | Best For |
|————|——|——–|———–|———-|
| Hina ひな | jf_hina | Female | Gentle, youthful, sweet | Anime, casual content, friendly narration |
| Yuki 雪 | jf_yuki | Female | Cool, elegant, refined | Formal content, professional narration |
| Sakura 桜 | jf_sakura | Female | Warm, traditional, pleasant | Cultural content, storytelling |
| Sora 空 | jf_sora | Female | Bright, energetic, cheerful | Entertainment, upbeat content |
| Kaito 海斗 | jm_kaito | Male | Strong, confident, clear | News, serious content, professional narration |
| Voice Name | Code | Character | Best For |
|————|——|———–|———-|
| Xiaoxiao 小小 | zf_xiaoxiao | Gentle, friendly, approachable | General purpose, casual content |
| Yunxi 云希 | zf_yunxi | Professional, clear, articulate | Business, news, formal content |
| Xiaoyi 小艺 | zf_xiaoyi | Energetic, youthful, lively | Entertainment, social media |
| Xiaoxuan 小萱 | zf_xiaoxuan | Warm, expressive, engaging | Storytelling, narration |
| Voice Name | Code | Character | Best For |
|————|——|———–|———-|
| Yunyang 云扬 | zm_yunyang | Strong, authoritative, commanding | News, serious content, professional |
| Yunfeng 云枫 | zm_yunfeng | Calm, mature, reliable | Documentation, education |
| Yunhao 云昊 | zm_yunhao | Clear, professional, articulate | Business, presentations |
| Yunxia 云霞 | zm_yunxia | Versatile, balanced | General purpose content |
| Voice Name | Code | Gender | Character | Best For |
|————|——|——–|———–|———-|
| Sofia | ef_sofia | Female | Warm, friendly, engaging | General content, narration, education |
| Diego | em_diego | Male | Confident, clear, professional | Business, formal content, news |
| Carlos | em_carlos | Male | Friendly, approachable, versatile | Casual content, tutorials |
| Voice Name | Code | Gender | Character | Best For |
|————|——|——–|———–|———-|
| Céline | ff_celine | Female | Elegant, refined, sophisticated | All French content, narration, professional |
| Voice Name | Code | Gender | Character | Best For |
|————|——|——–|———–|———-|
| Priya | hf_priya | Female | Friendly, warm, approachable | General content, education |
| Anjali | hf_anjali | Female | Professional, clear, articulate | Business, formal content |
| Arjun | hm_arjun | Male | Strong, confident, authoritative | News, serious content |
| Raj | hm_raj | Male | Friendly, versatile, engaging | General purpose, casual content |
| Voice Name | Code | Gender | Character | Best For |
|————|——|——–|———–|———-|
| Giulia | if_giulia | Female | Expressive, warm, engaging | Narration, storytelling, general content |
| Marco | im_marco | Male | Confident, professional, clear | Business, formal content, presentations |
| Voice Name | Code | Gender | Character | Best For |
|————|——|——–|———–|———-|
| Lúcia | pf_lucia | Female | Warm, friendly, natural | General content, education, narration |
| João | pm_joao | Male | Professional, clear, reliable | Business, news, formal content |
| Pedro | pm_pedro | Male | Friendly, approachable, versatile | Casual content, tutorials, general purpose |
Voice blending allows you to create unique vocal characteristics by mixing two voices:
1.0 = 100% primary voice (no blending)0.7 = 70% primary, 30% secondary (subtle blend)0.5 = 50/50 mix (balanced blend)0.3 = 30% primary, 70% secondary (secondary dominant)0.0 = 100% secondary voiceBlending Tips:
Heart + Bella at 0.6 for energetic yet warm narrationMichael + Adam at 0.5 for rich, authoritative voiceThe game-changing feature that makes voices sing, match, and transform!
The Advanced Voice node now supports guided voice morphing – using a secondary audio file (like a song or reference voice) to guide the transformation of your TTS output. Perfect for:
guide_audio input on the Advanced Voice nodeenable_guided_morph checkboxUse Cases:
Use Cases:
Use Cases:
Use Cases:
Setup:
1. Generate TTS with lyrics text
2. Load instrumental or vocal track as guide_audio
3. Enable guided morph
4. Set: pitch_morph=0.8, formant_morph=0.3, spectral_morph=0.4
Result: Voice follows melody while maintaining TTS character
Setup:
1. Generate TTS with script
2. Load reference speaker audio as guide_audio
3. Enable guided morph
4. Set: pitch_morph=0.4, formant_morph=0.7, spectral_morph=0.6
Result: TTS matches speaking style and voice character
Setup:
1. Generate TTS with any text
2. Load musical scale or melody as guide_audio
3. Enable guided morph
4. Set: pitch_morph=1.0, formant_morph=0.0, spectral_morph=0.2
Result: Perfect pitch-corrected robotic singing effect
Connect the TTS output to “🎛️ Geeky Kokoro Advanced Voice (2025)” node for effects:
Original Profiles:
NEW Profiles:
Processing Speed (Python 3.12, CUDA GPU):
Memory Usage:
Feature Extraction:
Morphing Algorithms:
Supported Guide Audio:
a – American Englishb – British Englishj – Japanesez – Mandarin Chinesee – Spanishf – Frenchh – Hindii – Italianp – Brazilian PortugueseSolution:
pip install --upgrade kokoro>=0.9.4
Solution:
pip install --force-reinstall kokoroSolutions:
Solutions:
Solution:
python --version # Check your version
# Must be 3.9, 3.10, 3.11, 3.12, or 3.13
pip install --upgrade pip
pip install -r requirements.txt --force-reinstall
Solution:
sudo apt-get install espeak-ngbrew install espeak-ngContributions are welcome! Areas where help is appreciated:
Node: Geeky Kokoro TTS (2025)
Text: "Welcome to my tutorial on advanced AI techniques."
Voice: 🇺🇸 🚺 Nicole 🎧
Speed: 1.0
GPU: true
Node 1: Geeky Kokoro TTS (2025)
Voice: 🇺🇸 🚹 Puck 🎭
Text: "The villain laughed menacingly."
Node 2: Geeky Kokoro Advanced Voice
Profile: Monster
Intensity: 0.7
Node: Geeky Kokoro TTS (2025)
Voice: 🇺🇸 🚺 Heart ❤️
Enable Blending: true
Second Voice: 🇺🇸 🚺 Bella 🔥
Blend Ratio: 0.6
Text: "This creates a warm yet energetic voice perfect for marketing."
Made with ❤️ for the ComfyUI community
Enjoy natural, high-quality text-to-speech with 54+ voices and unlimited creative possibilities! 🎉