Nodes/MiniMax H3 Audio T8/MiniMax H3 Voice Library Save / 保存音色 (EXP/T8)
ComfyUI Node

MiniMax H3 Voice Library Save / 保存音色 (EXP/T8)

Save a Voice You Actually Want to Reuse (Explicitly)

By T8mars·Created 20 days ago·Updated a day ago· 807
MiniMax H3 Voice Library Save / 保存音色 (EXP/T8)
  • voice_profile
  • voice_profile
  • report_json
library_namemy_voice
replace_existingfalse

A voice profile only lives inside the workflow graph until you persist it. MiniMaxH3VoiceLibrarySaveT8 is the node that makes it survive the session: it explicitly writes a voice_profile - and any reference audio attached to it - into your local ComfyUI user directory, under a name you pick. Next time you open a fresh workflow, the Load node can pull it back by name and you've got the same character voice without rebuilding it.

Notice the word "explicitly" in the description, because the pack is built around that idea. Nothing is saved silently. If you built a profile with the Voice Profile node but never ran a Save, it's gone when the workflow closes. The design here - like most of this pack's write operations - is "you told me to, in no uncertain terms, or I don't touch disk."

The inputs are small

  • voice_profile - the profile object coming out of MiniMaxH3VoiceProfileT8.
  • library_name - the key it's stored under (default my_voice). This is the string the Load node will use, so name it something you'll remember across projects.
  • replace_existing - default false, and that's your guard: if a library entry with that name already exists and you haven't flipped this, the save refuses instead of silently clobbering your other take. That's a deliberate safety valve, and the first thing that trips people up when they re-save a voice with the same name.

Outputs:

the voice_profile passes through unchanged, plus report_json telling you where it went and what got written. It's an output node, so it terminates a branch - you run it, read the report, done.

Installing:

this is a node in MiniMax H3 Audio T8. ComfyUI Manager → search "MiniMax H3 Audio T8", or:

cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/comfyui-minimax-h3-audio-T8

Restart after. No mandatory pip dependencies; H3 weights are on you.

Where people get tangled:

mostly the replace_existing=false default - "I updated the profile, why won't it save?" Because you have to opt into overwriting, which is the point. Also worth knowing: this saves to the local ComfyUI user directory, so it's per-machine. Move to a new box and your library doesn't come along unless you copy the directory. And the underlying content is still subject to the MiniMax H3 Community License territory restrictions - if you're in a region that can't run H3 locally, none of this matters anyway.

CategoryT8/MiniMax H3/Speech/Experimental

Inputs (3)

NameTypeDefaultDescription
voice_profileH3_T8_VOICE_PROFILE
library_nameSTRINGmy_voice
replace_existingBOOLEANfalse

Outputs (2)

NameTypeDescription
voice_profileH3_T8_VOICE_PROFILE
report_jsonSTRING