Nodes/ComfyUI-Geeky-Kokoro-TTS/๐ŸŽ›๏ธ Geeky Kokoro Advanced Voice (2025)
ComfyUI Node

๐ŸŽ›๏ธ Geeky Kokoro Advanced Voice (2025)

Turning flat TTS into a monster, a chipmunk, or a radio announcer

By GeekyGhostยทCreated about a year agoยทUpdated 5 months agoยท 55
๐ŸŽ›๏ธ Geeky Kokoro Advanced Voice (2025)
  • audio
  • guide_audio
  • audio
โ—„effect_blend1.00โ–บ
โ—„output_volume0โ–บ
โ—„voice_profileNoneโ–บ
โ—„profile_intensity0.70โ–บ
โ—„enable_guided_morphfalseโ–บ
โ—„pitch_morph_amount0.00โ–บ
โ—„formant_morph_amount0.00โ–บ
โ—„spectral_morph_amount0.00โ–บ
โ—„amplitude_morph_amount0.00โ–บ
โ—„manual_modefalseโ–บ
โ—„pitch_shift0.0โ–บ
โ—„formant_shift0.0โ–บ
โ—„reverb_amount0.00โ–บ
โ—„reverb_room_size0.50โ–บ
โ—„echo_delay0.00โ–บ
โ—„echo_feedback0.30โ–บ
โ—„distortion0.00โ–บ
โ—„compression0.00โ–บ
โ—„eq_bass0.00โ–บ
โ—„eq_mid0.00โ–บ
โ—„eq_treble0.00โ–บ
โ—„time_stretch1.00โ–บ
โ—„brightness0.00โ–บ
โ—„warmth0.00โ–บ
โ—„use_gpufalseโ–บ

Every TTS spits out the same polite neutral voice unless you do something about it. ๐ŸŽ›๏ธ Geeky Kokoro Advanced Voice (2025) is the "do something about it" step: you feed it the audio output of the pack's ๐Ÿ”Š Geeky Kokoro TTS node (or any AUDIO in ComfyUI) and it comes back out warped, filtered, and generally a lot more interesting. The headline feature is 18 one-click voice profiles - Cinematic, Monster, Robot, Chipmunk, Darth Vader, Radio, Telephone, Whisper, Shout - which is the fastest way I know to make a character voice without touching a pitch knob.

How it works

It's a DSP chain, not a neural voice conversion. Pitch shifting, formant shifting, reverb, echo, distortion, compression, a 3-band EQ, and time-stretching all run on the waveform, plus an effect_blend that crossfades the processed result against the original - so you can dial in "Monster, but mostly still a person." The profile_intensity scales how hard a profile hits. If you want the raw sliders instead of a preset, flip manual_mode (or pick the Custom profile) and the individual controls light up.

One honest caveat, straight from the README: the author labels this node "under construction" and says it "will not function as intended at the moment." The profiles and manual effects are the more settled half; treat them as functional. The newer stuff is the part to be careful with.

The inputs that matter

Required: audio (the TTS output), voice_profile (the dropdown with 18 choices including None and Custom), profile_intensity (default 0.7), effect_blend (default 1.0 - the "how much of the effect survives" dial, and your best friend when something sounds overcooked), and output_volume (-60 to +60 dB; 0 is unity).

Then the experimental half, which you should approach with lowered expectations: guide_audio + enable_guided_morph let you morph the TTS toward a reference audio file - the README's pitch example is making a voice "sing" along to a track. It's genuinely clever (pitch tracking via PYIN, DTW alignment, spectral transfer) and it's also heavy: the README budgets +800MB to 1.5GB of RAM and a 30โ€“50% slowdown for it. The four *_morph_amount sliders (pitch, formant, spectral, amplitude) are all 0โ€“1.

For the manual controls, the ones beginners actually touch: pitch_shift (ยฑ12 semitones) for that obvious "chipmunk/deep" effect, formant_shift for the subtler "same pitch, different body size" character change, and reverb_amount/echo_delay when it sounds too dry.

The only output is audio, same AUDIO type - chain it into a save or preview node, or stack it before a VHS filter if you're feeling bold.

Installing it

It ships in the same pack as the TTS node, so there's no separate install. Whatever got you the ๐Ÿ”Š Geeky Kokoro TTS node gets you this one - ComfyUI Manager (search "Geeky Kokoro TTS") or:

cd ComfyUI/custom_nodes
git clone https://github.com/GeekyGhost/ComfyUI-Geeky-Kokoro-TTS
cd ComfyUI-Geeky-Kokoro-TTS
pip install -r requirements.txt

That requirements.txt is where the DSP heavyweights live - librosa, scipy, resampy - so expect a real install, not a blink. Restart after.

Troubleshooting

  • Sounds distorted โ†’ drop effect_blend to 0.3โ€“0.5 first, then lower output_volume; distortion and compression are the usual culprits if you've pushed them.
  • Guided morph does nothing โ†’ enable_guided_morph must be on and guide_audio connected; also keep the reference above ~16kHz sample rate per the README.
  • Slow / heavy โ†’ the morphing path is the expensive one; disable it for quick previews and re-enable for finals.
  • Node missing entirely โ†’ restart ComfyUI and check the console - it's imported separately from the TTS node, so one can fail while the other loads.

Reach for this when your narration needs a character, not a personality transplant.

Categoryaudio

Inputs (27)

NameTypeDefaultDescription
audioAUDIOโ€”
effect_blendFLOAT1.000โ€“1โ€”
output_volumeFLOAT0-60โ€“60โ€”
voice_profileCOMBONone18 options: None, Custom, Cinematic, Monster, Singer, Robot, +12
profile_intensityFLOAT0.700โ€“1โ€”
guide_audiooptAUDIOโ€”
enable_guided_morphoptBOOLEANfalseโ€”
pitch_morph_amountoptFLOAT0.000โ€“1โ€”
formant_morph_amountoptFLOAT0.000โ€“1โ€”
spectral_morph_amountoptFLOAT0.000โ€“1โ€”
amplitude_morph_amountoptFLOAT0.000โ€“1โ€”
manual_modeoptBOOLEANfalseโ€”
pitch_shiftoptFLOAT0.0-12โ€“12โ€”
formant_shiftoptFLOAT0.0-5โ€“5โ€”
reverb_amountoptFLOAT0.000โ€“1โ€”
reverb_room_sizeoptFLOAT0.500โ€“1โ€”
echo_delayoptFLOAT0.000โ€“1โ€”
echo_feedbackoptFLOAT0.300โ€“0.9โ€”
distortionoptFLOAT0.000โ€“1โ€”
compressionoptFLOAT0.000โ€“1โ€”
eq_bassoptFLOAT0.00-1โ€“1โ€”
eq_midoptFLOAT0.00-1โ€“1โ€”
eq_trebleoptFLOAT0.00-1โ€“1โ€”
time_stretchoptFLOAT1.000.5โ€“2โ€”
brightnessoptFLOAT0.00-1โ€“1โ€”
warmthoptFLOAT0.00-1โ€“1โ€”
use_gpuoptBOOLEANfalseโ€”

Outputs (1)

NameTypeDescription
audioAUDIOโ€”