MiniMax
MiniMax Music 2.6
minimax-music-2.6
Modello con voce e strumenti per generare canzoni complete da testo, con nuove funzionalità di adattamento in stile AI Cover e scrittura automatica dei testi; la latenza della prima risposta è dichiarata entro 20 secondi
Prova minimax-music-2.6
Input
Creazioni
Vedi tutte le creazioniOutput
Prezzi
minimax-music-2.6 per song
| Prezzo unitario | $0.210 |
|---|
Panoramica
minimax-music-2.6 è il modello di generazione di brani musicali da testo di MiniMax, richiamabile tramite l'interfaccia unificata di HiAPI.ai. È sufficiente inserire un prompt di stile per generare un brano completo con voce e strumentazione a più livelli; oppure si può lasciare che scriva autonomamente il testo a partire dal solo prompt, o ancora passare alla modalità puramente strumentale per ottenere una colonna sonora senza voce. Il testo può essere controllato tramite tag di struttura per organizzare le sezioni, mentre formato di output, bitrate e frequenza di campionamento sono specificabili in base alle esigenze. È adatto a sviluppatori e team di contenuti che necessitano di produrre in serie colonne sonore originali, demo di brani e materiali per adattamenti di stile.
Punti salienti
- Produzione end-to-end di brani completi: una singola chiamata restituisce un prodotto finito con voce, strumentazione e missaggio caratterizzato dal genere, non frammenti di materiale, eliminando la necessità di assemblare più tracce.
- Testo generabile automaticamente: il prompt è sufficiente a far scrivere il testo al modello e a comporre il brano, così anche chi non ha capacità di scrittura può ottenere direttamente un'opera con voce.
- Controllo dell'arrangiamento tramite tag di struttura del testo: utilizzando tag come Intro, Verse, Chorus, Bridge per suddividere le sezioni, è possibile definire in modo deterministico l'andamento del brano.
- Specifiche di output selezionabili: supporta i formati mp3, wav e pcm; bitrate e frequenza di campionamento sono selezionabili tra i livelli previsti dallo schema, per un'agevole integrazione nei flussi successivi.
Descrizione delle capacità
Generazione di brani da testo: inserendo descrizioni di stile, emozione e scenario, il modello genera un brano completo con voce e strumentazione a più livelli, utilizzabile direttamente come materiale finito o come demo.
Generazione puramente strumentale: attivando la modalità strumentale non è necessario fornire il testo; viene restituito un accompagnamento o un brano strumentale senza voce, adatto a esigenze di musica di sottofondo.
Scrittura automatica del testo: lasciando vuoto il campo del testo, il modello lo genera in base al prompt, abbassando la soglia per chi parte da zero; quando serve un controllo preciso, è comunque possibile fornire il testo manualmente.
Arrangiamento strutturato: è possibile incorporare tag di struttura delle sezioni nel testo per controllare introduzione, strofa, ritornello e interludi, rendendo la struttura dell'output più conforme alle aspettative.
Parametri di output controllabili: è possibile specificare formato audio, bitrate e frequenza di campionamento, scegliendo le specifiche di output più adatte a montaggio, distribuzione o riproduzione a valle.
Scenari di utilizzo
- Generazione di colonne sonore per creator di video brevi e podcast: con descrizioni di stile ed emozione come input, si producono musiche di sottofondo inseribili direttamente in video o podcast, riducendo la dipendenza da librerie musicali esterne.
- Verifica di demo di brani da parte di autori di testi e musiche: inviando un prompt di stile e un testo di prova, si ottiene rapidamente una demo completa con voce, utile per validare direzione melodica e arrangiamento.
- Composizione in un'unica soluzione senza capacità di scrittura dei testi: una sola descrizione di scenario guida la scrittura automatica del testo e la generazione del brano, producendo brani originali utilizzabili in eventi, pubblicità o distribuzione di contenuti.
- Produzione in serie di basi puramente strumentali: attivando la modalità strumentale si generano in serie accompagnamenti senza voce, per scenari come voce fuori campo, presentazioni o videogiochi in cui occorre lasciare spazio alla voce.
Limiti e suggerimenti per la scelta
Il campo del testo ha un limite di 3500 caratteri e il prompt di stile di 2000 caratteri; i contenuti troppo lunghi vanno prima sintetizzati. Il risultato dipende fortemente dalla qualità del prompt; per i testi generati automaticamente si consiglia una revisione umana prima dell'uso. Se l'esigenza è adattare lo stile di un brano esistente o un'interazione con requisiti di real-time molto elevati, le capacità parametriche attuali non coprono tali utilizzi: occorre scegliere un modello che supporti le corrispondenti forme di input.
Crea un'attività di generazione
https://api.hiapi.ai/v1/tasks Header
AuthorizationstringObbligatorioChiave API dell'account. Obbligatoria in ogni richiesta. Esempio: Bearer YOUR_HIAPI_API_KEY. Ottieni una chiave API
Content-TypestringOpzionaleIl corpo della richiesta viene sempre interpretato come JSON; se inviato, è accettato solo application/json (charset facoltativo) — qualsiasi altro valore restituisce 415. Esempio: application/json.
Idempotency-KeystringOpzionaleChiave di idempotenza, fino a 255 byte. I retry con la stessa chiave dello stesso account creano l'attività una sola volta; i replay restituiscono il taskId originale.
In caso di timeout di rete o retry automatici del client, la stessa chiave crea l'attività una sola volta, senza doppi addebiti (ambito = l'account della chiave API). Usa un identificatore univoco di business (es. "order-42"); i replay restituiscono il taskId originale e le chiavi scadono 24 ore dopo la prima richiesta. La matrice completa degli scenari è nell'introduzione dell'API asincrona unificata.
Corpo
modelstringObbligatorioValore fisso attuale: minimax-music-2.6
routestringOpzionaleValore fisso attuale: default
inputobjectObbligatorio
Oggetto di parametri di business per minimax-music-2.6 e la route default — vedi la tabella dei parametri sotto.
lyricsstringOpzionaleminLength 1maxLength 3500Testo della canzone, da 1 a 3500 caratteri, con righe separate da \n; supporta tag strutturali come [Intro], [Verse], [Chorus] per controllare le sezioni dell'arrangiamento. Se lasciato vuoto, il testo viene generato automaticamente in base al prompt; non è necessario fornirlo quando is_instrumental è true.
promptstringObbligatoriominLength 1maxLength 2000Testo descrittivo dello stile musicale, dell'umore e della scena, ad esempio «pop, malinconico, adatto a una notte di pioggia», massimo 2000 caratteri.
bitrateintegerOpzionalePredefinito: 256000Bitrate dell'audio in output, in bps, predefinito 256000.
3200064000128000256000sample_rateintegerOpzionalePredefinito: 44100Frequenza di campionamento dell'audio in output, in Hz, predefinita 44100.
16000240003200044100audio_formatstringOpzionalePredefinito: "mp3"Formato dell'audio in output, predefinito mp3.
mp3wavpcmis_instrumentalbooleanOpzionalePredefinito: falseIndica se generare musica puramente strumentale senza voce; se true non è necessario fornire il testo, predefinito false.
callbackobjectOpzionale
Configurazione di notifica dello stato terminale. Se omessa, nessun callback: interroga l'attività per conto tuo.
Fornisci callback.url in creazione e HiAPI invierà un POST al tuo servizio allo stato terminale, senza polling. Il corpo del callback replica la struttura del dettaglio attività; verifica firma, retry e idempotenza sono descritti nell'introduzione dell'API asincrona unificata.
urlstringObbligatorioObbligatoria se è presente callback. Allo stato terminale viene inviato un POST a questo URL; deve essere un URL http(s) valido.
whenstringOpzionalePredefinito: "final"Al momento è supportato solo final: notifica sia su success sia su fail.
finalstoragestringOpzionalePredefinito: "temp"Livello di archiviazione degli artefatti: temp (predefinito, ~7 giorni) o persistent (a lungo termine, fatturato per dimensione). Saldo insufficiente o superamento del limite ⇒ declassamento silenzioso a temp; il livello effettivo è visibile nella risposta di dettaglio.
temppersistentEsempi di richiesta
# Invia un'attività asincrona; restituisce subito un taskId (senza attendere la generazione)
curl -X POST "https://api.hiapi.ai/v1/tasks" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "minimax-music-2.6",
"input": {
"prompt": "…",
"bitrate": 256000,
"sample_rate": 44100,
"audio_format": "mp3",
"is_instrumental": false
}
}' const res = await fetch("https://api.hiapi.ai/v1/tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.HIAPI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "minimax-music-2.6",
input: {
"prompt": "…",
"bitrate": 256000,
"sample_rate": 44100,
"audio_format": "mp3",
"is_instrumental": false
}
}),
});
const task = await res.json();
// { code: 200, message: "success", data: { taskId } } import os, requests
res = requests.post(
"https://api.hiapi.ai/v1/tasks",
headers={"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"},
json={
"model": "minimax-music-2.6",
"input": {
"prompt": "…",
"bitrate": 256000,
"sample_rate": 44100,
"audio_format": "mp3",
"is_instrumental": False
}
},
)
print(res.json()) # { code, message, data: { taskId } } 200 OK
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR"
}
} 400 Bad Request
{
"code": 400,
"message": "invalid request",
"data": null,
"error_code": "INVALID_REQUEST"
} Ottieni i dettagli dell'attività
https://api.hiapi.ai/v1/tasks/:id Campi della risposta
taskIdstringObbligatorioID attività, sempre con prefisso tk-hiapi-.
modelstringObbligatorioNome completo risolto del modello. Le attività inviate con il parametro route restituiscono base@route (es. gpt-image-2/text-to-image@ext); altrimenti coincide con il nome inviato.
routestringOpzionalePresente solo se è stato usato il parametro route esplicito; restituisce il valore inviato.
statusstringObbligatorioStato dell'attività.
queued In coda, non avviata.
handling In elaborazione.
archiving Elaborazione conclusa, preparazione artefatti.
success Terminale: completato, artefatti disponibili (restituisce output).
fail Terminale: errore (restituisce error).
Dopo l'invio, segui status: success e fail sono terminali, il resto no. Esegui polling ogni 1–3 s fino allo stato terminale. In caso di successo scarica gli artefatti da output[].url e trasferiscili prima di expireAt; per conservazione lunga usa storage: "persistent" in creazione.
creatednumberObbligatorioIstante di creazione dell'attività (secondi Unix).
completednumberObbligatorioSecondi Unix dello stato terminale; 0 finché non terminale.
outputarrayOpzionale
Presente solo con status == success. Elenco artefatti — sempre un array; un'attività può restituire più type contemporaneamente (es. video + first_frame).
Array [ object ]
Elementi dell'array
urlstringObbligatorioURL dell'artefatto, scaricabile direttamente.
typestringObbligatorioValori attualmente possibili: video, image, audio, first_frame, last_frame, thumbnail; potrebbero essere ampliati in futuro.
expireAtnumberObbligatorioSecondi Unix di disponibilità dell'artefatto; scarica o trasferisci prima della scadenza.
errorobjectOpzionale
Presente solo con status == fail.
codestringObbligatorioCodice errore di business.
messagestringObbligatorioDescrizione dell'errore.
Esempi di risposta
Successo
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR",
"model": "happyhorse-1-0",
"status": "success",
"created": 1777282033,
"completed": 1777282099,
"output": [
{
"url": "https://cdn.hiapi.ai/tasks/.../video.mp4",
"type": "video",
"expireAt": 1777886899
}
]
}
} In elaborazione (non terminale)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} Non riuscito
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "fail",
"created": 1777282033,
"completed": 1777282099,
"error": {
"code": "TASK_FAILED",
"message": "task failed"
}
}
} Articoli
Vedi tutti gli articoli →-
Tutoriale
Come chiamare kling-4.0/image-to-video su HiAPI: curl, Python e polling
-
Tutoriale
Come chiamare hailuo-2.3/text-to-video tramite l'API HiAPI: curl, Python ed esempi di richiesta eseguibili
-
Tutoriale
recraft-v4.1-flash text-to-image in pratica: 5 scenari di business ad alto valore e punti chiave di integrazione
Partendo da un costo di $0,01 per immagine, pianificare l'implementazione della generazione di immagini nei processi di business reali
-
Tutoriale
Utilizzare Kandinsky 6.0 Pro su HiAPI per la generazione di video da testo: tutorial con curl e Python
Dimostrazione pratica guidata dalla richiesta: costruire la chiamata da prompt a clip video, inviare la richiesta, monitorare lo stato di completamento e scaricare il risultato
-
Tutoriale
Tutorial su kandinsky-6.0-pro/image-to-video tramite HiAPI: curl + Python
Avvia una richiesta funzionante di image-to-video su HiAPI: dal caricamento del primo fotogramma al polling asincrono fino al download finale
-
Confronto e valutazione
hailuo-2.3-fast/image-to-video confronto orizzontale: come scegliere un modello image-to-video e i punti chiave per la migrazione
-
Tutoriale
Come chiamare hailuo-2.3-fast/image-to-video tramite l'API HiAPI: pratica con curl e Python
La prima richiesta funzionante per il livello image-to-video veloce ed economico — dall'ID del modello al download di un MP4
-
Confronto e valutazione
Confronto orizzontale di Recraft v4.1 Flash per la generazione di immagini da testo: guida alla scelta e alla migrazione per gli sviluppatori
Con un costo di $0,01 per immagine e la capacità di generazione puramente testuale, valuta se è adatto alla tua pipeline di generazione di immagini
-
Tutoriale
Come usare kling-4.0/text-to-video tramite l'API HiAPI: curl, Python e un esempio di richiesta funzionante
Guida pratica per sviluppatori: prompt cinematografici, audio sincronizzato, polling asincrono e download dell'output
Modelli correlati
Vedi tutti i modelli →Stesso tipo
-
Gemini 3.1 Flash TTS Google -- -
Mirelo SFX 2.0 Mirelo AI $0.021 /secondo -
Lyria 3 Pro Google $0.140 /brano -
MiniMax Music 1.5 MiniMax $0.070 /brano -
Qwen Audio 3.0 TTS Alibaba $0.030 /1.000 caratteri -
Lyria 3.5 Google $0.090 /brano -
MiniMax Music 3 MiniMax $0.0026 /secondo -
ElevenLabs ElevenLabs $0.0029 /secondo -
Mureka 9.5 Mureka $0.322 per request



