zhenzhen-minimax-audio-lowprice
Music, TTS, and voice cloning
- reference_audio
- api_config
- audio
- audio_url
- result_text
- task_id
- response
One node, four jobs: Comfly_minimax_audio_lowprice ("zhenzhen-minimax-audio-lowprice") is a MiniMax audio Swiss army knife. The model dropdown picks between minimax-music-2.6 for music generation, minimax-speech-2.8-hd and minimax-speech-2.8-turbo for text-to-speech, and minimax-voice-clone for cloning a voice from a reference clip. Whatever you choose, the result comes back as an AUDIO tensor you can preview or save. If you've been running separate TTS and music nodes, this collapses the whole audio corner of your graph into one box.
It lives in the T8mars/Comfyui-zhenzhen pack, the "Comfly" API-wrapper family that routes through the author's paid reseller service. This is a "lowprice" node: it uses the cheaper China-facing endpoint (api.seedance.nz) and takes its key through the shared zhenzhen-seedance2-low-price-api-settings node via the api_config input, rather than a per-node key field. All the usual submit-and-poll machinery lives behind it.
What to actually set
model- required. Decide what you're doing first; the other fields only make sense in context.prompt- for TTS it's the words to speak; for music it's the description, withlyricsas a separate field andis_instrumentalto drop the vocals.voice_id- the TTS voice (defaults to "Wise_Woman"), plusspeed,volume,pitchfor shaping.language_boost- helps non-English text;autousually gets it right.custom_voice_id+reference_audio+clone_target_model- the voice-clone side. Feed it a sample through thereference_audioinput and it synthesizes that voice at the target model's quality.output_format,sample_rate,bitrate,channel- the audio engineering stuff; the defaults (mp3, 32kHz, 128kbps, mono) are fine for most uses.need_noise_reduction/need_volume_normalization- free cleanups for the speech models.
There's also skip_error and a seed that's mostly ComfyUI cache control (fixed = cached result, other modes = new run; it isn't sent to the API).
Outputs
audio- the result as anAUDIOtensor. Preview or save it and you're done.audio_url- hosted URL string if you want the file by hand.result_text- for cases where the API returns text (rare here), or diagnostic info.task_id- lets you look the job up in the site's async task list.response- the raw payload for debugging.
Installing it
Whole-pack install, no models, nothing on your GPU:
cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/Comfyui-zhenzhen
# restart ComfyUI
ComfyUI Manager → search "Comfyui-zhenzhen" also works. Then drop in a zhenzhen-seedance2-low-price-api-settings node, put your key in it, and wire its api_config here.
The honest bit
The pack's own changelog tracks these exact models - minimax-music-2.6, the speech-2.8 pair, and voice-clone - so the node tracks the real API surface, which is more than most wrapper nodes manage. But it's a reseller's endpoint: your text and reference audio go through a third-party server, and per-call costs meter up if you're generating a lot of TTS. For occasional voiceover or BGM it's genuinely convenient - one node, one key, four capabilities. If you're churning out narration daily, a local TTS (the open ecosystem has solid options) is still cheaper at scale.
Inputs (22)
| Name | Type | Default | Description |
|---|---|---|---|
| model | COMBO | minimax-speech-2.8-turbo | 4 options: minimax-music-2.6, minimax-speech-2.8-hd, minimax-speech-2.8-turbo, minimax-voice-clone |
| prompt | STRING | — | |
| lyrics | STRING | — | |
| is_instrumental | BOOLEAN | true | — |
| lyrics_optimizer | BOOLEAN | false | — |
| voice_id | STRING | Wise_Woman | — |
| speed | FLOAT | 1.000.5–2 | — |
| volume | FLOAT | 1.00.1–10 | — |
| pitch | INT | 0-12–12 | — |
| language_boost | COMBO | auto | 11 options: auto, Chinese, Chinese,Yue, English, Japanese, Korean, +5 |
| output_format | COMBO | mp3 | 3 options: mp3, wav, flac |
| sample_rate | COMBO | 32000 | 4 options: 16000, 24000, 32000, 44100 |
| bitrate | COMBO | 128000 | 4 options: 32000, 64000, 128000, 256000 |
| channel | COMBO | 1 | 2 options: 1, 2 |
| custom_voice_id | STRING | SeedanceVoice01 | — |
| clone_target_model | COMBO | minimax-speech-2.8-hd | 2 options: minimax-speech-2.8-hd, minimax-speech-2.8-turbo |
| need_noise_reduction | BOOLEAN | false | — |
| need_volume_normalization | BOOLEAN | false | — |
| reference_audioopt | AUDIO | — | |
| api_configopt | ZHENZHEN_SEEDANCE2_CONFIG | — | |
| skip_erroropt | BOOLEAN | false | — |
| seedopt | INT | 00–18446744073709550000 | Execution seed for ComfyUI cache control. Fixed reuses the cached result; randomize/increment/decrement requests a new run. This compatibility seed is not sent to APIs that do not expose a native seed parameter. |
Outputs (5)
| Name | Type | Description |
|---|---|---|
| audio | AUDIO | — |
| audio_url | STRING | — |
| result_text | STRING | — |
| task_id | STRING | — |
| response | STRING | — |