sakutto
Generative AI

How to Use MiniMax-Music3: Generate Songs Up to Five Minutes Locally

MiniMaxMusic generationOpen weight
How to Use MiniMax-Music3: Generate Songs Up to Five Minutes Locally

What MiniMax-Music3 can do

MiniMax-Music3 basics

Length
Complete songs up to five minutes
Input
Two streams: lyrics and music description
Output
32 kHz, 16-bit stereo WAV
Composition
8B global structure model + 0.6B detail model + Flow Matching synthesis

MiniMax-Music3 is a music generation model whose weights MiniMax has published.

A whole song, up to five minutes

Give it lyrics and a detailed music description, and a complete song up to five minutes long comes out. Not a short loop, but a single track with everything from intro to outro. Over long durations, it is stated to maintain themes, vocal identity, and the progression of the arrangement.

View official source →
"MiniMax Music 3 is a high-performance music generation model for creating complete songs up to five minutes long. Conditioned on lyrics and a detailed music description, it generates structurally coherent songs with expressive vocals, evolving arrangements, and stable long-form audio quality."(opening)/"MiniMax Music 3 combines an 8B Global LLM for long-range musical structure, a 0.6B Local LLM for frame-level acoustic detail, and a continuous hidden-state synthesis system based on Flow Matching and Flow-VAE. The model produces 32 kHz, 16-bit stereo WAV audio."(opening)/"The model maintains musical themes, rhythm, vocal identity, and arrangement progression across long sequences, enabling complete structures such as intro, verse, pre-chorus, chorus, bridge, instrumental break, and outro."(Complete Songs with Long-Range Coherence section) — from the MiniMax-Music3 model card

Directing it with structure tags and a music description

In the lyrics you can put structure tags such as [Intro], [Verse], [Chorus], [Bridge], and [Outro] at the start of a line to state explicitly where the chorus is. In the music description, you specify genre, BPM, key, emotional progression, vocal character, instrumentation, and spatial treatment in words. The project recommends a structured caption split into three sections.

View official source →
"Lyrics define the words to be sung and may include explicit section tags such as `[Intro]`, `[Verse]`, `[Pre-Chorus]`, `[Chorus]`, `[Post-Chorus]`, `[Bridge]`, `[Instrumental]`, `[Solo]`, and `[Outro]`."/"Music description defines the musical style, emotional progression, vocal performance, instrumentation, arrangement, and production profile."/"For precise control, we recommend using a Structured Caption with three sections:"(all from the Fine-Grained Music Control section) — from the MiniMax-Music3 model card

How to use MiniMax-Music3

VRAM required

Layer streaming drops the requirement to 8GB, so a 24GB card is not required. Full precision and CPU offload differ by only about 2GB, making this effectively a choice between ~24GB and 8GB.

under 24GBFull precision
~22GBCPU offloading
8GBLayer streaming

Inference is supported by SGLang-Omni, diffusers, and ComfyUI. The steps below use SGLang-Omni.

Running it with SGLang-Omni

First download the weights, then start it as a server. Generation uses the shared speech API endpoint: lyrics go in input, and the music description goes in instructions.

hf download MiniMaxAI/MiniMax-Music3 --local-dir /path/to/minimax_ttm
sgl-omni serve --model-path MiniMaxAI/MiniMax-Music3 --port 8000

max_new_tokens is an upper bound counted at 25 frames per second. Generation stops earlier if the model emits an end-of-audio token.

View official source →
"MiniMax Music 3 is supported by [SGLang-Omni]"/"The service uses the shared speech API. Put the lyrics in `input` and the music description in `instructions`."/"`max_new_tokens` sets the maximum number of audio frames at 25 frames per second. Generation may finish before this limit when the model emits an end-of-audio token."/"The response is a 32 kHz, 16-bit stereo WAV file."(all from the How to Use section) — from the MiniMax-Music3 model card

Running it on an 8GB GPU

Full precision fits under 24GB, automatic CPU offloading brings it to about 22GB, and streaming the language model layer by layer fits it onto an 8GB video card. Generation is slower in the offloading configurations. For the practicalities of running LLMs locally, see making local LLMs practical for coding and the measured local GLM article.

View official source →
"The full precision fits under 24GB of VRAM. With automatic CPU offloading, generation takes in ~22 GB; additionally streaming the language model layer by layer makes it fit even 8 GB video cards"(Low VRAM section) — from the MiniMax-Music3 model card

The license to check before you use it

Conditions for commercial use

Attribution
Prominently display “MiniMax-Music3” in the UI
Revenue
Over $20M yearly requires prior written authorization

The weights are public, but the license is not MIT.

Commercial terms in the community license

The license is the custom “MiniMax-Music3 COMMUNITY LICENSE.” If you build it into a commercial product or service, you are obliged to display “MiniMax-Music3” prominently in the user interface. On top of that, if aggregate yearly revenue across you and your affiliates exceeds 20 million US dollars, you must contact MiniMax and obtain separate prior written authorization. If you provide outputs to third parties, you are also required to implement and periodically review safeguards against infringing uses.

View official source →
"You shall prominently display “MiniMax-Music3” on the user interface of commercial product or service that uses the Software."/"You shall obtain a separate, prior written authorization from MiniMax … if the aggregate yearly revenue generated from such products and services provided by you and/or any of your affiliates exceeds 20 million US dollars (or equivalent in other currencies)."(both from clause 3, Commercial Terms)/"you must, before making that product or service available and throughout its operation, implement, maintain, test, and periodically review reasonable and proportionate technical and organizational safeguards designed to prevent and mitigate access, uses, and outputs that violate this License"(clause 4) — from the MiniMax-Music3 COMMUNITY LICENSE

A realistic way to try it

Check the sound in a personal prototype, then re-read the license when you move toward commercialization. That order is the safe one. Holding on to the distinction between "the weights are public" and "you may use it commercially however you like" avoids having to rebuild later.

When you want to convert an English model card into markdown with its structure intact, the following tool can help.

Free ToolURL to Markdown ConverterConvert any public web page URL to Markdown. Preserves headings, tables, lists, and links — perfect for LLM and RAG preprocessing, research notes, and archiving web articles.Try it now →

FAQ

Q. What can MiniMax-Music3 do?
Given lyrics and a detailed music description, it generates a complete song up to five minutes long. Structure holds together from intro to outro, and vocal identity and arrangement progression are maintained. Output is 32 kHz, 16-bit stereo WAV.
MiniMax-Music3 Official Model Card
MiniMax Music 3 is a high-performance music generation model for creating complete songs up to five minutes long. Conditioned on lyrics and a detailed music description, it generates structurally coherent songs with expressive vocals, evolving arrangements, and stable long-form audio quality. MiniMax-Music3 Official Model Card
Q. What GPU do I need to run MiniMax-Music3?
Full precision fits under 24GB of VRAM. With CPU offloading it takes about 22GB, and streaming the language model layer by layer makes it fit even on an 8GB card. Generation is slower in those configurations.
MiniMax-Music3 Official Model Card
The full precision fits under 24GB of VRAM. With automatic CPU offloading, generation takes in ~22 GB; additionally streaming the language model layer by layer makes it fit even 8 GB video cards: MiniMax-Music3 Official Model Card
Q. Can I use MiniMax-Music3 commercially?
Yes, but with conditions. Commercial products and services must prominently display “MiniMax-Music3” in the user interface, and if aggregate yearly revenue across you and your affiliates exceeds 20 million US dollars, separate prior written authorization from MiniMax is required.
MiniMax-Music3 COMMUNITY LICENSE
You shall prominently display “MiniMax-Music3” on the user interface of commercial product or service that uses the Software. / You shall obtain a separate, prior written authorization from MiniMax … if the aggregate yearly revenue generated from such products and services provided by you and/or any of your affiliates exceeds 20 million US dollars MiniMax-Music3 COMMUNITY LICENSE

Related Tools

Related Tool Categories

Articles