Nodes/Breeze TTS 2 · T8star-Aix/Breeze TTS 2 · T8 声音设计
ComfyUI Node

Breeze TTS 2 · T8 声音设计

Describe a speaker, get one

By T8mars·Created 2 days ago·Updated a day ago· 2
Breeze TTS 2 · T8 声音设计
    • request
    text欢迎使用 Breeze TTS 2。
    voice_description一位温柔自信的年轻女性,声音清晰,语气亲切。
    cfg_scale4.0

    This is the node that makes Breeze TTS 2 feel like magic: you type a description of a voice, and the model invents a speaker to match. No reference audio, no transcript, no "whose voice am I allowed to clone" debate - the voice never existed before you asked for it. In the pack's three request modes, Design is the one with the lowest friction and the widest "I just need a narrator" use case.

    What it's for

    Say you need a warm, confident female narrator for a video voiceover, or a dry, mid-aged announcer for a product demo. Most open TTS forces you to either clone an existing clip or settle for a fixed set of voices. Breeze TTS 2's design path instead does what the model calls zero-sample voice design: the voice description is the speaker reference. It's the obvious first choice when you don't have a clean recording of anyone - and the honest answer to "where do I get the reference audio?" is that you don't need one.

    The inputs that matter

    • text - what gets spoken.
    • voice_description - who's speaking. The author's tooltip is precise: describe the voice with no reference audio, and keep it in the same language as the text. A Chinese description driving English text is asking the model to thread a needle it shouldn't have to.
    • cfg_scale (default 4.0, range 0.1–10) - guidance strength. This is the one knob to touch if the voice comes out flat or drifting: raise it toward 6–7 for a more committed delivery, drop it lower for a looser read.

    The default description is a young, warm, confident female voice with clear diction - a perfectly usable narrator out of the box, which means you can wire this node up and hear audio before you've written a single line of your own description.

    How it works under the hood

    Design mode builds the prompt as a special instruction tag wrapping your voice description, followed by the text to speak. The model treats that description as the speaker condition and generates a consistent identity for the whole clip. Because there's no reference audio, there's also no reference encoding step - which makes Design the fastest of the three request modes and the easiest to iterate on: change a word in the description, re-run, hear the difference.

    The other half is classifier-free guidance. The node builds a negative prompt from the same text without the voice description, and cfg_scale decides how hard the generation is pushed toward your description and away from the plain default. At the default 4.0 it's active; set it to 1.0 and it effectively disables CFG.

    Wiring it up

    The full chain, straight from the pack's example workflow:

    T8 模型加载器 → T8 声音设计 → T8 生成设置 → T8 生成音频 → SaveAudio
    

    In English: ModelLoader → DesignRequest → GenerationSettings → Generate → SaveAudio. The output is a single request of type BREEZE_T8_REQUEST, which feeds the request input on T8_BreezeTTS_Generate. Nothing else consumes it.

    Gotchas worth knowing

    Describe character, not effects. "A husky 50-year-old who speaks slowly and pauses a lot" will get you somewhere; "a voice with reverb" is asking the TTS to do audio engineering it doesn't do. And because Breeze TTS 2's license is research/non-commercial, this node's convenience doesn't extend to a paid product - it's for personal projects, dubs, and prototypes. For the many voices of one character shifting mood, you actually want the Direction node (keeps the identity, changes the take); Design is for voices that shouldn't exist yet.

    CategoryT8star-Aix/Audio/Breeze TTS

    Inputs (3)

    NameTypeDefaultDescription
    textSTRING欢迎使用 Breeze TTS 2。要合成的文本。
    voice_descriptionSTRING一位温柔自信的年轻女性,声音清晰,语气亲切。无参考音频的声音描述;建议与正文使用同一语言。
    cfg_scaleFLOAT4.00.1–10

    Outputs (1)

    NameTypeDescription
    requestBREEZE_T8_REQUEST