Earngenix Logo
Skip to main content

Workflow Blog · Beginner · Updated August 2026

MiniMax Music 3 in ComfyUI: Generate a Full 5-Minute Song (Step-by-Step)

A free, open-weight text-to-music model that runs locally in ComfyUI — exact model files, a copy-paste caption and lyrics prompt, and a real tested song example.

Free

Cost

5 min

Max Length

Beginner

Skill level

32kHz MP3

Output

By Earngenix Team ·

⚡ Quick Answer

MiniMax Music 3 is a free, open-weight text-to-music model that runs natively in ComfyUI and generates a complete song — vocals, instruments, and structure — up to five minutes longfrom a written Caption and tagged Lyrics. You need three model files and ComfyUI's official template workflow. No coding required.

MiniMax Music 3 just released, and unlike most AI music tools, you can run it entirely on your own computer for free once the model files are downloaded. This guide walks through the full MiniMax Music 3 ComfyUI workflow — which files to download, how to load the official template, and how to actually write a Caption and Lyrics pair that produces a song that sounds like what you asked for.

What to Expect: Example Songs

Before you download anything, here's what MiniMax Music 3 actually produces. All three tracks below were generated with this same workflow — only the Caption and Lyrics changed.

🎵 Modern Soul Blues

Generated from the caption + lyrics example used throughout this guide.

🎵 Indie Folk Pop

🎵 Progressive House

What Is MiniMax Music 3? (And Why It's Different)

MiniMax Music 3 is an AI model that turns a written description and a set of lyrics into a finished song, complete with vocals, instruments, and a full arrangement. Unlike short AI music clips or loops, it's built to hold a song's theme, rhythm, and vocal identity together across a complete track up to five minutes long — with a proper intro, verses, choruses, a bridge, and an outro, the same way a real song is structured.

It outputs 32 kHz stereo audio, and because the model weights are open(freely downloadable), you run the whole thing on your own GPU — there's no subscription or per-song fee once it's set up.

What You Need Before You Start

MiniMax Music 3 needs three separate model files: a diffusion model (this is the main AI model file — it does the actual song generation), a text encoder (this reads your Caption and Lyrics and turns your words into something the diffusion model can use), and a VAE (this converts the model's output into the finished audio file you can actually listen to).

Which Diffusion Model Should You Download?

Comfy-Org repackaged the diffusion model in two sizes. Both work the same way — download one, not both.

FileSizeWhat It Is
minimax_music3_dit_fp16.safetensors4.9 GBFull precision — best quality, the default choice if you have the disk space
minimax_music3_dit_int8_convrot.safetensors~2.5 GBCompressed to 8-bit — smaller file, for lower-VRAM GPUs
Tip: If you're not sure which one to pick, start with minimax_music3_dit_fp16.safetensors — these files are small compared to AI video models, so most modern GPUs can handle the full-precision version without trouble. Only switch to the int8 version if you run into memory errors.

Text Encoder and VAE

These two files only come in one version each:

FileSizeWhat It Is
minimax_music3_text_encoder_pruned_int8_convrot.safetensors~1 GBReads your Caption and Lyrics text and converts it into a format the diffusion model understands
minimax_music3_dav.safetensors~217 MBThe audio VAE — turns the model’s internal output into the final playable audio

Where Everything Goes

Each file goes in a different folder inside your ComfyUI installation. If a folder doesn't exist yet, create it using the exact name below:

ComfyUI/ ├── models/ │ ├── diffusion_models/ │ │ └── (your chosen minimax_music3_dit file) │ ├── text_encoders/ │ │ └── minimax_music3_text_encoder_pruned_int8_convrot.safetensors │ └── vae/ │ └── minimax_music3_dav.safetensors
Warning: A common mistake is putting the VAE file in the diffusion_models folder by accident. If MiniMax Music 3 doesn't show up as an option later, check each file is in the folder listed above, not just anywhere inside models/.

ComfyUI must be updated to a recent version for the MiniMax Music 3 nodes to appear. If you've never updated ComfyUI before, open ComfyUI Manager (the puzzle-piece icon in the top toolbar) and click Update ComfyUI.

How to Load the MiniMax Music 3 Workflow in ComfyUI

Rather than building the node graph yourself, download the ready-made workflow file below and load it straight into ComfyUI.

(minimax_music_3.json)
  1. Download the workflow file using the button above, and make sure ComfyUI is updated to the latest version first. Open ComfyUI Manager (the puzzle-piece icon in the top toolbar) and click Update ComfyUI — the MiniMax Music 3 nodes only work on a recent version, and the workflow will fail to load correctly on an outdated one.
  2. Load the workflow into ComfyUI. Drag the downloaded audio_minimax_music_3.json file straight onto the ComfyUI canvas in your browser, or click Workflow in the top menu, then Open, and select the file from where you saved it. The full node graph appears on your canvas — a text node for Caption and Lyrics, connected through to a Save Audio node.
  3. A pop-up may appear listing the required model files. If any file shows as missing, go back to the What You Need section above and confirm it's in the correct folder, then restart ComfyUI.
  4. In the model dropdown fields inside the MiniMax Music 3 node, confirm your diffusion model, text encoder, and VAE files are each selected — not blank. If a file doesn't appear in a dropdown, it's in the wrong folder.
The MiniMax Music 3 node graph loaded on the ComfyUI canvas after opening audio_minimax_music_3.json🔍 Click to zoom
The workflow loaded on the canvas — Caption/Lyrics node connected through to Save Audio.

How Do You Write a Caption and Lyrics for MiniMax Music 3?

MiniMax Music 3 takes two separate text inputs, and understanding what each one controls is the single biggest factor in whether your song sounds like what you asked for.

Caption — a written description of the music: the genre, mood, vocal style, and how the instruments are arranged. Lyrics — the actual words to be sung, broken into sections using tags like [Verse] and [Chorus].

Here's the part that trips people up: the section tags in your Lyrics are the onlything that controls the song's structure. The words themselves only set the mood — writing "the drums kick in now" inside your lyrics won't make the drums kick in. That instruction belongs in the Caption's Arrangement description instead, tied to the matching tag.

The Structure Tags

Use these tags, each on its own line: [Intro] [Verse] [Pre-Chorus] [Chorus] [Post-Chorus] [Bridge] [Instrumental] [Solo] [Outro]. Number repeats like [Verse 1] and [Verse 2] — your chorus text can usually repeat word-for-word under every [Chorus] tag.

The Three-Part Caption Format

For real control over the result, write your Caption in three parts: Global Metadata (genre, BPM, key, and how the emotion changes from the first second to the last), Vocal Details (who's singing and how they sound), and Arrangement (which instruments play, and — most importantly — how that changes at each section of the song). The more specific you are, the closer the result matches what you had in mind.

The Caption and Lyrics text fields inside the MiniMax Music 3 node, filled in with an example🔍 Click to zoom
The Caption and Lyrics fields inside the MiniMax Music 3 node.

Worked Example

Here's a real Caption and Lyrics pair used to generate one of the example songs above — a modern soul-blues track with a female vocal:

Caption

Global Metadata: Modern soul blues / blues-rock, 88 BPM, E minor. The emotional arc moves from wounded and reflective in the opening to confident, liberated, and quietly powerful by the final chorus. Warm analog character, organic dynamics, slightly gritty vintage-inspired mix.

Vocal Details: Powerful mature female blues vocal, smoky and slightly raspy, with strong emotional character. Verses are conversational and restrained; choruses open into a fuller chest voice with gritty sustained notes and vibrato. Subtle backing harmonies on the chorus hook.

Arrangement: The Intro begins sparsely with warm Hammond organ and a distant electric guitar phrase. Verse 1 is carried by clean electric guitar, organ, and warm bass with brushed drums. The Chorus opens into a full soul-blues groove with crunchy guitar rhythm, deep bass, and backing vocals. The Bridge strips back to vocal, organ, bass, and sparse guitar before an expressive electric-blues guitar Solo. The Final Chorus returns with the biggest live-band performance and spontaneous vocal ad-libs.

Lyrics

[Intro]
Mmm, yeah
Oh, baby
You know I tried
But I ain't coming back

[Verse 1]
I gave you every Sunday morning
Every midnight on the phone
I kept waiting for your loving
While you made me feel alone

[Pre-Chorus]
I cried enough tears for two
Spent too many nights missing you

[Chorus]
I ain't coming back, no, no
You can call my name all night
I ain't coming back, no, no
You had your chance, you had your time

[Bridge]
Maybe someday you'll remember
How I held you through the rain

[Solo]

[Final Chorus]
I ain't coming back, no, no
I finally learned to choose my life

[Outro]
Mmm...
I ain't coming back

Copy-Paste Prompt: Write Your Own Song

Writing a Caption from scratch takes practice. Instead, paste the prompt below into Claude, ChatGPT, or any other chat AI, fill in your song idea at the top, and it will write a properly formatted Caption and Lyrics pair for you — ready to paste directly into the MiniMax Music 3 node.

Tip: MiniMax also publishes an official caption-rewriter skill that does something similar if you're already using Claude Code or a similar CLI tool — it expands a short description into the structured format automatically. It's an alternative to the prompt above, not required.

What Do max_duration, Seed, and Tiled Decode Do?

Three more settings in the MiniMax Music 3 node affect your song beyond the Caption and Lyrics themselves:

ParameterWhat It Does
max_durationTarget song length in seconds. Defaults to 60 in the official template; the model supports up to about 300 (5 minutes). Longer songs take more time to generate and need more lyric sections to fill them.
seedA number that controls the specific performance you get. Keep it fixed to reproduce the exact same song again; change it to get a different take on the same Caption and Lyrics.
tiled_decodeDecodes the audio in overlapping chunks instead of all at once, which uses less VRAM. Useful for long songs on lower-VRAM GPUs. Turn it off for the best quality if your GPU has plenty of VRAM.
MiniMax Music 3 node showing the max_duration, seed, and tiled_decode widgets🔍 Click to zoom
The max_duration, seed, and tiled_decode settings inside the node.
Tip: If your generated song feels cut off before the final chorus lands, check max_durationfirst — it's the most common reason a song ends early.

Common Errors When Setting Up MiniMax Music 3

"This node type does not exist"

What causes it: Your ComfyUI installation is out of date, so it doesn't recognize the MiniMax Music 3 nodes yet.

How to fix it: Open ComfyUI Manager and click Update ComfyUI. Restart ComfyUI completely after updating — node definitions only load on startup.

A model file doesn't appear in the dropdown

What causes it: The file is either in the wrong folder, or the filename was changed during download (some browsers append numbers like "(1)" to duplicate filenames).

  1. Recheck the folder structure in the What You Need section above — diffusion model, text encoder, and VAE each belong in a different folder.
  2. Confirm the filename matches exactly, with no extra characters added.
  3. Restart ComfyUI after moving or renaming any file — it only scans the model folders on startup.

The song doesn't follow your lyrics or structure

What causes it: Usually a mismatch between your Lyrics tags and your Caption's Arrangement section — for example, tagging a [Bridge] in the Lyrics but never mentioning the bridge in the Arrangement.

How to fix it: Go back through your Caption and make sure every section tag used in the Lyrics also gets at least one sentence in the Arrangement describing how that section should sound. This is the exact gap the copy-paste prompt above is built to avoid.

Frequently Asked Questions

Yes. MiniMax released Music 3 as an open-weight model, so once you download the model files there is no per-generation cost running it locally in ComfyUI. You only need a computer with a compatible GPU and enough disk space for the model files.

Up to five minutes (300 seconds). The workflow template defaults to a shorter length, so you need to raise max_duration yourself if you want the full five minutes, and your lyrics need enough sections to fill that time.

fp16 is the full-precision file and gives the best quality. int8_convrot is a compressed version of the same model, roughly half the file size, meant for GPUs with less VRAM. Quality is very close between the two for most songs.

MiniMax has not published a full supported-language list for the open-weight release. English produces the most consistent results in testing so far — other languages may work but are less predictable.

Yes. Paste your own lyrics into the Lyrics field and add section tags such as [Verse] and [Chorus] around them so the model knows where each part of the song belongs.

MiniMax Music 3 only generates music and vocals as audio. MiniMax H3 is a separate video model that generates video with synced audio, including music, dialogue, and sound effects, in the same pass. They use different model files and different ComfyUI nodes.

What to Do Next

Generate your first song with the worked example above.

Paste the blues Caption and Lyrics from this guide into the node exactly as written, queue the prompt, and confirm your setup works before writing your own song.

Published: 2026-08-14 · Last updated: 2026-08-14 · Workflow structure verified against the official MiniMax Music 3 ComfyUI template.

Discussion

Join the discussion

Sign in to leave a comment or reply

💬

No comments yet

Be the first to share your thoughts!