Files
diodiogod-TTS-Audio-Suite/docs/FEATURE_COMPARISON.md
diodiogod 08e8e8c884 Version 5.8.1
Add MOSS community full-checkpoint support

Implementation details:
- Add the LAION MOSS-TTS v1.5 Voice Acting 8B community model to the engine dropdown and downloader
- Discover compatible local MOSS full checkpoints and resolve architecture from config.json
- Enable the LAION Delay checkpoint in the existing LoRA training pipeline
- Reject unsupported local MOSS layouts instead of assuming Local Transformer
- Address issue #340
2026-08-11 23:42:44 -03:00

5.8 KiB

Feature Comparison Matrix

Feature Comparison Matrix

Feature F5-TTS ChatterBox ChatterBox 23L VibeVoice Higgs Audio 2 Higgs Audio v3 IndexTTS 2 / 2.5 CosyVoice3 Qwen3-TTS Granite ASR Step Audio EditX Echo-TTS Fish Audio S2 Pro Dots TTS DramaBox OmniVoice MOSS-TTS MOSS-SoundEffect v2 RVC
TTS ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ❌ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ❌ ❌
SRT ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ❌ ❌
Voice Conversion ❌ ✅ ✅ ❌ ❌ ❌ ❌ ✅ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ✅
ASR (Transcribe) ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ✅ ✅ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌
Sound Effects ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ✅ ✅ ❌
Training ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ✅ ❌ ✅ ❌ ✅
Voice Cloning ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ (Base model) ❌ ✅ ✅ ✅ Reference audio plus exact transcript ✅ ✅ Optional reference audio; configurable 3-30 second window from the beginning of the source, default 10 seconds ✅ ✅ ❌ ⚠️ (needs training)
Reference Transcript† Required Not used Not used Not used Optional Optional Not used Conditional Conditional N/A Required Not used Required Optional Not used Required Conditional Not used N/A
Native Multi-Speaker ❌ ❌ ❌ ✅ (Base only, Kugel uses fallback) ✅ ❌ ❌ ❌ ❌ ⚠️ (Plus variant speaker attribution / diarization) ❌ ❌ ✅ Native dialogue is default; optional custom mode generates each [Character] segment independently as local speaker 0 ❌ ❌ ❌ ✅ (TTSD v1.0; 1-5 speakers) ❌ ❌
Emotion Control ❌ ❌ ⚠️ (v2 tags - doesn't work) ❌ ⚠️ (via prompt) ✅ (native inline tags) ✅ (8 emotions) ⚠️ (via instruct) ⚠️ (via instruct) ❌ ✅ (14 emotions) ❌ ✅ Free-form inline natural-language tags ❌ ✅ Natural-language scene prompt and stage directions ⚠️ (voice-design instruct + inline non-verbal tags) ✅ (MOSS-VoiceGenerator instruction-conditioned voice design) ❌ ❌
Native Long-form ❌ ❌ ❌ ✅ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ✅ Configurable 4K-32K native context; suite text chunking is bypassed ❌ ✅ Official duration-aware quote-group chunking; ~37s target / 45s cap ✅ (uses upstream audio_chunk_duration / audio_chunk_threshold orchestration; bypasses suite char-based chunk splitting) ✅ (TTSD/Delay long-form; use chunk orchestration for very long inputs) ❌ N/A
Community Finetunes ✅ ✅ ✅ ✅ KugelAudio, Hindi ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ✅ Official audio-branch IC-LoRA adapters can be trained and loaded ❌ ✅ (Compatible full local checkpoints, LAION Voice Acting 8B auto-download, and LoRA adapter inference/training supported) ❌ ✅
VRAM Efficient ✅ ✅ ✅ ⚠️ (5-18GB) ⚠️ (9GB) ⚠️ (~8-10GB) ⚠️ (9-12GB) ✅ (5.4GB) ✅ (3-6GB) ✅ (~4.6GB) ⚠️ (7GB) ⚠️ (~7GB total) ⚠️ 8K context measured at ~15.2GB BF16, ~11.2GB FP8, ~11.2GB BNB INT8, or ~8.9GB BNB NF4; BF16 codec and activations; BNB is a load-time option for the official checkpoint ⚠️ (main env works; 2B-class model is not lightweight) ✅ Fast mode is ~24GB; experimental FP8, staged, and sequential options can reduce VRAM, but practical peak usage varies by environment and loaded components ⚠️ (main env works; 2B-class model is not lightweight) ⚠️ (Local 1.7B smaller; tokenizer is large) ⚠️ (runs in the main ComfyUI environment but remains GPU-heavy) ✅
Speed/Performance ✅ Very Fast ✅ Fast ✅ Fast ⚠️ ⚠️ ⚠️ CUDA recommended ⚠️ ✅ Fast ⚠️ ⚠️ Moderate ⚠️ ✅ Fast (diffusion, realtime-capable) ✅ Main-environment subprocess with reliable teardown; local compile measurements: ~40 it/s BF16, ~11.8 it/s NF4 at ~8.9GB VRAM, and ~3.7 it/s INT8 at ~11.2GB VRAM; quality comparison pending ⚠️ Moderate; mf variant is faster ⚠️ Fast favors repeated generation; staged reloads temporary components; sequential also transfers the transformer; optional block-level torch.compile accelerates repeat denoising ✅ Fast; upstream reports sub-realtime RTF ✅ Fast with CUDA/FlashAttention ⚠️ (100 diffusion steps by default) ✅ Fast
No Narrator Required ❌ ✅ (default speaker) ✅ (default speaker) ✅ (zero-shot / default speaker) ✅ (basic TTS if no narrator/reference is provided) ✅ (zero-shot) ❌ ✅ (cross-lingual or instruct mode) ✅ (Base default voice or CustomVoice presets) N/A ❌ ❌ ✅ Reference audio is optional ✅ (default speaker) ✅ Voice reference is optional ✅ (native default voice; instruct also works without narrator) ✅ (direct TTS and prompt-only generation) ❌ N/A

† Reference Transcript: Conditional means the transcript is required only for the specific mode: CosyVoice3 zero-shot, Qwen3-TTS full Base cloning, or MOSS-TTSD cloned-speaker dialogue. Higgs Audio 2, Higgs Audio v3, and Dots TTS accept matching text when provided but do not require it.