MiniMax Music Cover

MiniMax Music Cover is MiniMax’s song-to-song transformation model for reimagining an existing track in a new style. It preserves the original vocal melody while changing voice timbre, instrumentation, genre, and arrangement through a text prompt. It supports one-step generation from reference audio or a two-step workflow with preprocessing and optional lyric editing.

API Reference
INTEGRATE
Complete technical specification for integration
RequestResponse
Examples4
CODE
Ready-to-use code snippets for common workflows
Dusty Motown Roller Rink
0:00
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'minimax:music@cover',
positivePrompt: 'Transform this song into a retro Motown-inspired roller-rink soul cover with warm analog bass, crisp tambourine, lush string stabs, electric piano, rhythm guitar, rounded drums, joyful backing harmonies, and a smoky charismatic lead voice while preserving the original melody.',
seed: 52318,
settings: {
lyrics: '[Intro]\n\n[Verse]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Chorus]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Verse]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Chorus]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Bridge]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Chorus]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Outro]'
},
inputs: {
audio: 'https://assets.runware.ai/assets/inputs/dca407c6-ce4c-4f2d-a9c2-3ea792378b48.mp3'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "minimax:music@cover",
"positivePrompt": "Transform this song into a retro Motown-inspired roller-rink soul cover with warm analog bass, crisp tambourine, lush string stabs, electric piano, rhythm guitar, rounded drums, joyful backing harmonies, and a smoky charismatic lead voice while preserving the original melody.",
"seed": 52318,
"settings": {
"lyrics": "[Intro]\n\n[Verse]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Chorus]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Verse]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Chorus]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Bridge]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Chorus]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Outro]"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/dca407c6-ce4c-4f2d-a9c2-3ea792378b48.mp3"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "audioInference",
"taskUUID": "104ff53c-245d-4198-955d-3125846a4b1e",
"model": "minimax:music@cover",
"positivePrompt": "Transform this song into a retro Motown-inspired roller-rink soul cover with warm analog bass, crisp tambourine, lush string stabs, electric piano, rhythm guitar, rounded drums, joyful backing harmonies, and a smoky charismatic lead voice while preserving the original melody.",
"seed": 52318,
"settings": {
"lyrics": "[Intro]\n\n[Verse]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Chorus]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Verse]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Chorus]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Bridge]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Chorus]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Outro]"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/dca407c6-ce4c-4f2d-a9c2-3ea792378b48.mp3"
}
}
]'runware run minimax:music@cover \
positivePrompt="Transform this song into a retro Motown-inspired roller-rink soul cover with warm analog bass, crisp tambourine, lush string stabs, electric piano, rhythm guitar, rounded drums, joyful backing harmonies, and a smoky charismatic lead voice while preserving the original melody." \
seed=52318 \
settings.lyrics="[Intro]
[Verse]
Keep the original lyrics and phrasing from the source vocal.
[Chorus]
Keep the original lyrics and phrasing from the source vocal.
[Verse]
Keep the original lyrics and phrasing from the source vocal.
[Chorus]
Keep the original lyrics and phrasing from the source vocal.
[Bridge]
Keep the original lyrics and phrasing from the source vocal.
[Chorus]
Keep the original lyrics and phrasing from the source vocal.
[Outro]" \
inputs.audio=https://assets.runware.ai/assets/inputs/dca407c6-ce4c-4f2d-a9c2-3ea792378b48.mp3{
"taskType": "audioInference",
"taskUUID": "104ff53c-245d-4198-955d-3125846a4b1e",
"model": "minimax:music@cover",
"positivePrompt": "Transform this song into a retro Motown-inspired roller-rink soul cover with warm analog bass, crisp tambourine, lush string stabs, electric piano, rhythm guitar, rounded drums, joyful backing harmonies, and a smoky charismatic lead voice while preserving the original melody.",
"seed": 52318,
"settings": {
"lyrics": "[Intro]\n\n[Verse]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Chorus]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Verse]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Chorus]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Bridge]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Chorus]\nKeep the original lyrics and phrasing from the source vocal.\n\n[Outro]"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/dca407c6-ce4c-4f2d-a9c2-3ea792378b48.mp3"
}
}{
"taskType": "audioInference",
"taskUUID": "104ff53c-245d-4198-955d-3125846a4b1e",
"audioUUID": "c4bfea87-c364-409f-964c-238a3c29a232",
"audioURL": "https://am.runware.ai/audio/os/a08dlim3/ws/5/ai/c4bfea87-c364-409f-964c-238a3c29a232.mp3",
"seed": 52318,
"cost": 0.15
}Midnight Mirage Synth Cabaret
0:00
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'minimax:music@cover',
positivePrompt: 'Transform this song into a nocturnal synth cabaret piece with sultry contralto vocals, analog bass, brushed drums, cinematic piano, soft brass swells, and a glamorous late-1980s lounge atmosphere while preserving the lead melody.',
seed: 76696,
settings: {
lyrics: '[Intro]\n[Verse]\n[Chorus]\n[Verse]\n[Chorus]\n[Bridge]\n[Chorus]\n[Outro]'
},
inputs: {
audio: 'https://assets.runware.ai/assets/inputs/39b43dfa-e54f-456a-885f-a51316556d55.mp3'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "minimax:music@cover",
"positivePrompt": "Transform this song into a nocturnal synth cabaret piece with sultry contralto vocals, analog bass, brushed drums, cinematic piano, soft brass swells, and a glamorous late-1980s lounge atmosphere while preserving the lead melody.",
"seed": 76696,
"settings": {
"lyrics": "[Intro]\n[Verse]\n[Chorus]\n[Verse]\n[Chorus]\n[Bridge]\n[Chorus]\n[Outro]"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/39b43dfa-e54f-456a-885f-a51316556d55.mp3"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "audioInference",
"taskUUID": "645e49e9-cf55-453b-83b9-c2219b6c9ff9",
"model": "minimax:music@cover",
"positivePrompt": "Transform this song into a nocturnal synth cabaret piece with sultry contralto vocals, analog bass, brushed drums, cinematic piano, soft brass swells, and a glamorous late-1980s lounge atmosphere while preserving the lead melody.",
"seed": 76696,
"settings": {
"lyrics": "[Intro]\n[Verse]\n[Chorus]\n[Verse]\n[Chorus]\n[Bridge]\n[Chorus]\n[Outro]"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/39b43dfa-e54f-456a-885f-a51316556d55.mp3"
}
}
]'runware run minimax:music@cover \
positivePrompt="Transform this song into a nocturnal synth cabaret piece with sultry contralto vocals, analog bass, brushed drums, cinematic piano, soft brass swells, and a glamorous late-1980s lounge atmosphere while preserving the lead melody." \
seed=76696 \
settings.lyrics="[Intro]
[Verse]
[Chorus]
[Verse]
[Chorus]
[Bridge]
[Chorus]
[Outro]" \
inputs.audio=https://assets.runware.ai/assets/inputs/39b43dfa-e54f-456a-885f-a51316556d55.mp3{
"taskType": "audioInference",
"taskUUID": "645e49e9-cf55-453b-83b9-c2219b6c9ff9",
"model": "minimax:music@cover",
"positivePrompt": "Transform this song into a nocturnal synth cabaret piece with sultry contralto vocals, analog bass, brushed drums, cinematic piano, soft brass swells, and a glamorous late-1980s lounge atmosphere while preserving the lead melody.",
"seed": 76696,
"settings": {
"lyrics": "[Intro]\n[Verse]\n[Chorus]\n[Verse]\n[Chorus]\n[Bridge]\n[Chorus]\n[Outro]"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/39b43dfa-e54f-456a-885f-a51316556d55.mp3"
}
}{
"taskType": "audioInference",
"taskUUID": "645e49e9-cf55-453b-83b9-c2219b6c9ff9",
"audioUUID": "87c43150-0b58-4f6f-b737-5b89b4220ed9",
"audioURL": "https://am.runware.ai/audio/os/a10dlim3/ws/5/ai/87c43150-0b58-4f6f-b737-5b89b4220ed9.mp3",
"seed": 76696,
"cost": 0.15
}Basement Gospel Breakbeat Revival
0:00
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'minimax:music@cover',
positivePrompt: 'Transform this demo into a raw gospel-breakbeat cover with punchy chopped drums, Hammond organ, handclaps, tambourine, soulful backing choir, vinyl grit, dynamic rises, and a triumphant live-room feel while keeping the lead vocal melody intact.',
seed: 33183,
settings: {
lyrics: '[Intro]\nOh, hold on, hold on now\n\n[Verse]\nI was walking with a wire in my chest\nStatic in my shoes and a name I never guessed\nThen a doorway opened through the basement sound\nAnd every tired heartbeat started shaking the ground\n\n[Chorus]\nLift me higher than the old routine\nTurn these sparks into a silver stream\nIf I stumble, let the whole room sing\nCarry me, carry me in the swing\n\n[Bridge]\nHey now, hey now\nHands on the downbeat, soul in the snare\nHey now, hey now\nCall from the shadows, answer from the air\n\n[Outro]\nCarry me, carry me'
},
inputs: {
audio: 'https://assets.runware.ai/assets/inputs/042af0d9-292c-4531-a37b-8bbf5d849710.mp3'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "minimax:music@cover",
"positivePrompt": "Transform this demo into a raw gospel-breakbeat cover with punchy chopped drums, Hammond organ, handclaps, tambourine, soulful backing choir, vinyl grit, dynamic rises, and a triumphant live-room feel while keeping the lead vocal melody intact.",
"seed": 33183,
"settings": {
"lyrics": "[Intro]\nOh, hold on, hold on now\n\n[Verse]\nI was walking with a wire in my chest\nStatic in my shoes and a name I never guessed\nThen a doorway opened through the basement sound\nAnd every tired heartbeat started shaking the ground\n\n[Chorus]\nLift me higher than the old routine\nTurn these sparks into a silver stream\nIf I stumble, let the whole room sing\nCarry me, carry me in the swing\n\n[Bridge]\nHey now, hey now\nHands on the downbeat, soul in the snare\nHey now, hey now\nCall from the shadows, answer from the air\n\n[Outro]\nCarry me, carry me"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/042af0d9-292c-4531-a37b-8bbf5d849710.mp3"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "audioInference",
"taskUUID": "b924b635-7802-43f2-a48d-fe0e0ce2053b",
"model": "minimax:music@cover",
"positivePrompt": "Transform this demo into a raw gospel-breakbeat cover with punchy chopped drums, Hammond organ, handclaps, tambourine, soulful backing choir, vinyl grit, dynamic rises, and a triumphant live-room feel while keeping the lead vocal melody intact.",
"seed": 33183,
"settings": {
"lyrics": "[Intro]\nOh, hold on, hold on now\n\n[Verse]\nI was walking with a wire in my chest\nStatic in my shoes and a name I never guessed\nThen a doorway opened through the basement sound\nAnd every tired heartbeat started shaking the ground\n\n[Chorus]\nLift me higher than the old routine\nTurn these sparks into a silver stream\nIf I stumble, let the whole room sing\nCarry me, carry me in the swing\n\n[Bridge]\nHey now, hey now\nHands on the downbeat, soul in the snare\nHey now, hey now\nCall from the shadows, answer from the air\n\n[Outro]\nCarry me, carry me"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/042af0d9-292c-4531-a37b-8bbf5d849710.mp3"
}
}
]'runware run minimax:music@cover \
positivePrompt="Transform this demo into a raw gospel-breakbeat cover with punchy chopped drums, Hammond organ, handclaps, tambourine, soulful backing choir, vinyl grit, dynamic rises, and a triumphant live-room feel while keeping the lead vocal melody intact." \
seed=33183 \
settings.lyrics="[Intro]
Oh, hold on, hold on now
[Verse]
I was walking with a wire in my chest
Static in my shoes and a name I never guessed
Then a doorway opened through the basement sound
And every tired heartbeat started shaking the ground
[Chorus]
Lift me higher than the old routine
Turn these sparks into a silver stream
If I stumble, let the whole room sing
Carry me, carry me in the swing
[Bridge]
Hey now, hey now
Hands on the downbeat, soul in the snare
Hey now, hey now
Call from the shadows, answer from the air
[Outro]
Carry me, carry me" \
inputs.audio=https://assets.runware.ai/assets/inputs/042af0d9-292c-4531-a37b-8bbf5d849710.mp3{
"taskType": "audioInference",
"taskUUID": "b924b635-7802-43f2-a48d-fe0e0ce2053b",
"model": "minimax:music@cover",
"positivePrompt": "Transform this demo into a raw gospel-breakbeat cover with punchy chopped drums, Hammond organ, handclaps, tambourine, soulful backing choir, vinyl grit, dynamic rises, and a triumphant live-room feel while keeping the lead vocal melody intact.",
"seed": 33183,
"settings": {
"lyrics": "[Intro]\nOh, hold on, hold on now\n\n[Verse]\nI was walking with a wire in my chest\nStatic in my shoes and a name I never guessed\nThen a doorway opened through the basement sound\nAnd every tired heartbeat started shaking the ground\n\n[Chorus]\nLift me higher than the old routine\nTurn these sparks into a silver stream\nIf I stumble, let the whole room sing\nCarry me, carry me in the swing\n\n[Bridge]\nHey now, hey now\nHands on the downbeat, soul in the snare\nHey now, hey now\nCall from the shadows, answer from the air\n\n[Outro]\nCarry me, carry me"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/042af0d9-292c-4531-a37b-8bbf5d849710.mp3"
}
}{
"taskType": "audioInference",
"taskUUID": "b924b635-7802-43f2-a48d-fe0e0ce2053b",
"audioUUID": "b6395f14-70c7-4029-b7d4-6c8fa6292139",
"audioURL": "https://am.runware.ai/audio/os/a09dlim3/ws/5/ai/b6395f14-70c7-4029-b7d4-6c8fa6292139.mp3",
"seed": 33183,
"cost": 0.15
}Chrome Disco Boxing Gym
0:00
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'minimax:music@cover',
positivePrompt: 'Transform this song into a sleek late-70s inspired funk-pop cover set in a glamorous boxing gym: bright female lead timbre, tight disco drums, elastic bassline, crisp rhythm guitar, bold brass stabs, crowd chants, sparkling synth accents, dramatic breakdown, triumphant final chorus.',
seed: 74885,
settings: {
lyrics: '[Intro]\n[Verse]\nGloves on the bench, heartbeat in the wire\nNeon on the ropes, sweat turning into fire\nEverybody counts when the bell cuts through the room\nI came here to bloom\n\n[Chorus]\nHit me with the spotlight, stronger every round\nTurn the pressure into gold, let the whole floor pound\nWhen they call my name, I rise above the doubt\nI was born to break out\n\n[Verse]\nMirror on the wall, flashes from the tape\nFootwork like a promise nobody can reshape\nBruises become glitter when the rhythm takes control\nBody, mind, and soul\n\n[Bridge]\nOne more step, one more swing\nHear the horns and feel the ring\n[Chorus]\n[Outro]'
},
inputs: {
audio: 'https://assets.runware.ai/assets/inputs/e37c876f-c35c-46cd-8bea-831881e3652f.mp3'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "minimax:music@cover",
"positivePrompt": "Transform this song into a sleek late-70s inspired funk-pop cover set in a glamorous boxing gym: bright female lead timbre, tight disco drums, elastic bassline, crisp rhythm guitar, bold brass stabs, crowd chants, sparkling synth accents, dramatic breakdown, triumphant final chorus.",
"seed": 74885,
"settings": {
"lyrics": "[Intro]\n[Verse]\nGloves on the bench, heartbeat in the wire\nNeon on the ropes, sweat turning into fire\nEverybody counts when the bell cuts through the room\nI came here to bloom\n\n[Chorus]\nHit me with the spotlight, stronger every round\nTurn the pressure into gold, let the whole floor pound\nWhen they call my name, I rise above the doubt\nI was born to break out\n\n[Verse]\nMirror on the wall, flashes from the tape\nFootwork like a promise nobody can reshape\nBruises become glitter when the rhythm takes control\nBody, mind, and soul\n\n[Bridge]\nOne more step, one more swing\nHear the horns and feel the ring\n[Chorus]\n[Outro]"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/e37c876f-c35c-46cd-8bea-831881e3652f.mp3"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "audioInference",
"taskUUID": "c3ee9e55-851c-4e69-9461-82c2e8dce4f2",
"model": "minimax:music@cover",
"positivePrompt": "Transform this song into a sleek late-70s inspired funk-pop cover set in a glamorous boxing gym: bright female lead timbre, tight disco drums, elastic bassline, crisp rhythm guitar, bold brass stabs, crowd chants, sparkling synth accents, dramatic breakdown, triumphant final chorus.",
"seed": 74885,
"settings": {
"lyrics": "[Intro]\n[Verse]\nGloves on the bench, heartbeat in the wire\nNeon on the ropes, sweat turning into fire\nEverybody counts when the bell cuts through the room\nI came here to bloom\n\n[Chorus]\nHit me with the spotlight, stronger every round\nTurn the pressure into gold, let the whole floor pound\nWhen they call my name, I rise above the doubt\nI was born to break out\n\n[Verse]\nMirror on the wall, flashes from the tape\nFootwork like a promise nobody can reshape\nBruises become glitter when the rhythm takes control\nBody, mind, and soul\n\n[Bridge]\nOne more step, one more swing\nHear the horns and feel the ring\n[Chorus]\n[Outro]"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/e37c876f-c35c-46cd-8bea-831881e3652f.mp3"
}
}
]'runware run minimax:music@cover \
positivePrompt="Transform this song into a sleek late-70s inspired funk-pop cover set in a glamorous boxing gym: bright female lead timbre, tight disco drums, elastic bassline, crisp rhythm guitar, bold brass stabs, crowd chants, sparkling synth accents, dramatic breakdown, triumphant final chorus." \
seed=74885 \
settings.lyrics="[Intro]
[Verse]
Gloves on the bench, heartbeat in the wire
Neon on the ropes, sweat turning into fire
Everybody counts when the bell cuts through the room
I came here to bloom
[Chorus]
Hit me with the spotlight, stronger every round
Turn the pressure into gold, let the whole floor pound
When they call my name, I rise above the doubt
I was born to break out
[Verse]
Mirror on the wall, flashes from the tape
Footwork like a promise nobody can reshape
Bruises become glitter when the rhythm takes control
Body, mind, and soul
[Bridge]
One more step, one more swing
Hear the horns and feel the ring
[Chorus]
[Outro]" \
inputs.audio=https://assets.runware.ai/assets/inputs/e37c876f-c35c-46cd-8bea-831881e3652f.mp3{
"taskType": "audioInference",
"taskUUID": "c3ee9e55-851c-4e69-9461-82c2e8dce4f2",
"model": "minimax:music@cover",
"positivePrompt": "Transform this song into a sleek late-70s inspired funk-pop cover set in a glamorous boxing gym: bright female lead timbre, tight disco drums, elastic bassline, crisp rhythm guitar, bold brass stabs, crowd chants, sparkling synth accents, dramatic breakdown, triumphant final chorus.",
"seed": 74885,
"settings": {
"lyrics": "[Intro]\n[Verse]\nGloves on the bench, heartbeat in the wire\nNeon on the ropes, sweat turning into fire\nEverybody counts when the bell cuts through the room\nI came here to bloom\n\n[Chorus]\nHit me with the spotlight, stronger every round\nTurn the pressure into gold, let the whole floor pound\nWhen they call my name, I rise above the doubt\nI was born to break out\n\n[Verse]\nMirror on the wall, flashes from the tape\nFootwork like a promise nobody can reshape\nBruises become glitter when the rhythm takes control\nBody, mind, and soul\n\n[Bridge]\nOne more step, one more swing\nHear the horns and feel the ring\n[Chorus]\n[Outro]"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/e37c876f-c35c-46cd-8bea-831881e3652f.mp3"
}
}{
"taskType": "audioInference",
"taskUUID": "c3ee9e55-851c-4e69-9461-82c2e8dce4f2",
"audioUUID": "39ae7787-e219-40cf-b84b-1845e6d419d5",
"audioURL": "https://am.runware.ai/audio/os/a01d21/ws/5/ai/39ae7787-e219-40cf-b84b-1845e6d419d5.mp3",
"seed": 74885,
"cost": 0.15
}