Text-to-speech nodes for ComfyUI powered by OpenBMB's VoxCPM model family. Features V1 and V2 models, voice cloning, voice design from text descriptions, LoRA fine-tuning with real-time training dashboard, and audio utility nodes.

| Node | Description |
|---|---|
| FL VoxCPM TTS | V1/V1.5 text-to-speech with optional voice cloning and LoRA |
| FL VoxCPM V2 TTS | V2 TTS with Voice Design, Voice Cloning, Controllable Cloning, and Ultimate Cloning modes |
| FL VoxCPM Train Config | V1 training hyperparameters (learning rate, LoRA rank, etc.) |
| FL VoxCPM V2 Train Config | V2 training hyperparameters (48kHz defaults, rank 32, alpha 32) |
| FL VoxCPM Dataset Maker | Create training dataset from audio + transcript files |
| FL VoxCPM LoRA Trainer | Unified trainer for V1 and V2 with real-time dashboard and validation audio |
| FL VoxCPM Transcribe | Transcribe audio to text using Whisper (useful for prompt_text / reference_text) |
| FL VoxCPM Audio Crop | Trim audio to specific start/end times |
Search for "FL VoxCPM" and install.
cd ComfyUI/custom_nodes
git clone https://github.com/filliptm/ComfyUI-FL-VoxCPM.git
cd ComfyUI-FL-VoxCPM
pip install -r requirements.txt
control (e.g. "young woman, warm and gentle voice")reference_audioprompt_audioprompt_text.wav/.mp3/.flac files + matching .txt transcriptsvalidation_text to hear samples at each checkpointComfyUI/models/loras/VoxCPM/| Model | Parameters | Sample Rate | Languages | Notes |
|---|---|---|---|---|
| VoxCPM2 | 2B | 48kHz | 30 | Recommended - Voice Design, Controllable Cloning |
| VoxCPM1.5 | 800M | 44.1kHz | 2 | Stable, high quality |
| VoxCPM-0.5B | 500M | 16kHz | 2 | Legacy, lightweight |
Models auto-download from HuggingFace to ComfyUI/models/tts/VoxCPM/ on first use.
| Mode | Required Inputs | Description |
|---|---|---|
| Voice Design | text + control | Generate speech from a voice description - no audio needed |
| Voice Cloning | text + reference_audio | Clone a voice from reference audio |
| Controllable Cloning | text + reference_audio + control | Clone a voice and modify its style/emotion |
| Ultimate Cloning | text + reference_audio + reference_text + prompt_audio + prompt_text | Maximum fidelity with full context |
audio_folder/
sample1.wav
sample1.txt # contains transcript of sample1.wav
sample2.mp3
sample2.txt
...
Supported audio formats: .wav, .mp3, .flac
Apache-2.0 - Based on OpenBMB/VoxCPM
38 commits
Python
93.8%
JavaScript
6.2%
Text-to-speech nodes for ComfyUI powered by OpenBMB's VoxCPM model family. Features V1 and V2 models, voice cloning, voice design from text descriptions, LoRA fine-tuning with real-time training dashboard, and audio utility nodes.

| Node | Description |
|---|---|
| FL VoxCPM TTS | V1/V1.5 text-to-speech with optional voice cloning and LoRA |
| FL VoxCPM V2 TTS | V2 TTS with Voice Design, Voice Cloning, Controllable Cloning, and Ultimate Cloning modes |
| FL VoxCPM Train Config | V1 training hyperparameters (learning rate, LoRA rank, etc.) |
| FL VoxCPM V2 Train Config | V2 training hyperparameters (48kHz defaults, rank 32, alpha 32) |
| FL VoxCPM Dataset Maker | Create training dataset from audio + transcript files |
| FL VoxCPM LoRA Trainer | Unified trainer for V1 and V2 with real-time dashboard and validation audio |
| FL VoxCPM Transcribe | Transcribe audio to text using Whisper (useful for prompt_text / reference_text) |
| FL VoxCPM Audio Crop | Trim audio to specific start/end times |
Search for "FL VoxCPM" and install.
cd ComfyUI/custom_nodes
git clone https://github.com/filliptm/ComfyUI-FL-VoxCPM.git
cd ComfyUI-FL-VoxCPM
pip install -r requirements.txt
control (e.g. "young woman, warm and gentle voice")reference_audioprompt_audioprompt_text.wav/.mp3/.flac files + matching .txt transcriptsvalidation_text to hear samples at each checkpointComfyUI/models/loras/VoxCPM/| Model | Parameters | Sample Rate | Languages | Notes |
|---|---|---|---|---|
| VoxCPM2 | 2B | 48kHz | 30 | Recommended - Voice Design, Controllable Cloning |
| VoxCPM1.5 | 800M | 44.1kHz | 2 | Stable, high quality |
| VoxCPM-0.5B | 500M | 16kHz | 2 | Legacy, lightweight |
Models auto-download from HuggingFace to ComfyUI/models/tts/VoxCPM/ on first use.
| Mode | Required Inputs | Description |
|---|---|---|
| Voice Design | text + control | Generate speech from a voice description - no audio needed |
| Voice Cloning | text + reference_audio | Clone a voice from reference audio |
| Controllable Cloning | text + reference_audio + control | Clone a voice and modify its style/emotion |
| Ultimate Cloning | text + reference_audio + reference_text + prompt_audio + prompt_text | Maximum fidelity with full context |
audio_folder/
sample1.wav
sample1.txt # contains transcript of sample1.wav
sample2.mp3
sample2.txt
...
Supported audio formats: .wav, .mp3, .flac
Apache-2.0 - Based on OpenBMB/VoxCPM
38 commits
Python
93.8%
JavaScript
6.2%