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
Examples8
CODE
Ready-to-use code snippets for common workflows
audio-driven
Electric Ferry Boarding Jingle$0.15~3m 2s0: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: 'Cover the input as an electric-ferry boarding jingle in windswept Baltic folktronica. Preserve the vocal melody; replace guitar with nyckelharpa, bowed vibraphone, soft frame drum and buoy-bell pulse. Airy mixed-choir timbre, crisp spatial mix, gentle harbor-ambience outro.',
settings: {
lyrics: '[Intro]\n[Verse]\nStep aboard, the tide is turning\nQuiet water, harbor light\n[Chorus]\nCarry home across the bay\n[Outro]'
},
inputs: {
audio: 'https://assets.runware.ai/assets/inputs/25f3e9bd-08ec-4dab-a891-c681ba93a607.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": "Cover the input as an electric-ferry boarding jingle in windswept Baltic folktronica. Preserve the vocal melody; replace guitar with nyckelharpa, bowed vibraphone, soft frame drum and buoy-bell pulse. Airy mixed-choir timbre, crisp spatial mix, gentle harbor-ambience outro.",
"settings": {
"lyrics": "[Intro]\n[Verse]\nStep aboard, the tide is turning\nQuiet water, harbor light\n[Chorus]\nCarry home across the bay\n[Outro]"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/25f3e9bd-08ec-4dab-a891-c681ba93a607.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": "b9b016e7-caf0-4d5b-8755-52bde3b5fea8",
"model": "minimax:music@cover",
"positivePrompt": "Cover the input as an electric-ferry boarding jingle in windswept Baltic folktronica. Preserve the vocal melody; replace guitar with nyckelharpa, bowed vibraphone, soft frame drum and buoy-bell pulse. Airy mixed-choir timbre, crisp spatial mix, gentle harbor-ambience outro.",
"settings": {
"lyrics": "[Intro]\n[Verse]\nStep aboard, the tide is turning\nQuiet water, harbor light\n[Chorus]\nCarry home across the bay\n[Outro]"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/25f3e9bd-08ec-4dab-a891-c681ba93a607.mp3"
}
}
]'runware run minimax:music@cover \
positivePrompt="Cover the input as an electric-ferry boarding jingle in windswept Baltic folktronica. Preserve the vocal melody; replace guitar with nyckelharpa, bowed vibraphone, soft frame drum and buoy-bell pulse. Airy mixed-choir timbre, crisp spatial mix, gentle harbor-ambience outro." \
settings.lyrics="[Intro]
[Verse]
Step aboard, the tide is turning
Quiet water, harbor light
[Chorus]
Carry home across the bay
[Outro]" \
inputs.audio=https://assets.runware.ai/assets/inputs/25f3e9bd-08ec-4dab-a891-c681ba93a607.mp3{
"taskType": "audioInference",
"taskUUID": "b9b016e7-caf0-4d5b-8755-52bde3b5fea8",
"model": "minimax:music@cover",
"positivePrompt": "Cover the input as an electric-ferry boarding jingle in windswept Baltic folktronica. Preserve the vocal melody; replace guitar with nyckelharpa, bowed vibraphone, soft frame drum and buoy-bell pulse. Airy mixed-choir timbre, crisp spatial mix, gentle harbor-ambience outro.",
"settings": {
"lyrics": "[Intro]\n[Verse]\nStep aboard, the tide is turning\nQuiet water, harbor light\n[Chorus]\nCarry home across the bay\n[Outro]"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/25f3e9bd-08ec-4dab-a891-c681ba93a607.mp3"
}
}Response
{
"taskType": "audioInference",
"taskUUID": "b9b016e7-caf0-4d5b-8755-52bde3b5fea8",
"audioUUID": "2e04960f-0db6-4c1a-8988-42503cb3a2c8",
"audioURL": "https://am.runware.ai/audio/os/a09dlim3/ws/5/ai/2e04960f-0db6-4c1a-8988-42503cb3a2c8.mp3",
"seed": 774993,
"cost": 0.15
}audio-driven
Plant Patent Podcast Opening Theme$0.15~2m 23s0: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: 'Cover the input as an investigative podcast opener: Nordic chamber folk meets precision electroacoustic. Use nyckelharpa ostinato, muted bass clarinet, seed-pod percussion and clipped analog pulses. Intimate close-miked contralto, double-tracked; dry archival mix with a decisive final sting.',
settings: {
lyrics: '[Intro]\nIn every seed, a history\n\n[Verse]\nWho owns tomorrow’s harvest?\n\n[Outro]\nThe Germline Files'
},
inputs: {
audio: 'https://assets.runware.ai/assets/inputs/da036fd8-1acf-4239-8320-63fcda055507.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": "Cover the input as an investigative podcast opener: Nordic chamber folk meets precision electroacoustic. Use nyckelharpa ostinato, muted bass clarinet, seed-pod percussion and clipped analog pulses. Intimate close-miked contralto, double-tracked; dry archival mix with a decisive final sting.",
"settings": {
"lyrics": "[Intro]\nIn every seed, a history\n\n[Verse]\nWho owns tomorrow’s harvest?\n\n[Outro]\nThe Germline Files"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/da036fd8-1acf-4239-8320-63fcda055507.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": "cddf80e9-3915-4bb9-b071-1b2673a79f68",
"model": "minimax:music@cover",
"positivePrompt": "Cover the input as an investigative podcast opener: Nordic chamber folk meets precision electroacoustic. Use nyckelharpa ostinato, muted bass clarinet, seed-pod percussion and clipped analog pulses. Intimate close-miked contralto, double-tracked; dry archival mix with a decisive final sting.",
"settings": {
"lyrics": "[Intro]\nIn every seed, a history\n\n[Verse]\nWho owns tomorrow’s harvest?\n\n[Outro]\nThe Germline Files"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/da036fd8-1acf-4239-8320-63fcda055507.mp3"
}
}
]'runware run minimax:music@cover \
positivePrompt="Cover the input as an investigative podcast opener: Nordic chamber folk meets precision electroacoustic. Use nyckelharpa ostinato, muted bass clarinet, seed-pod percussion and clipped analog pulses. Intimate close-miked contralto, double-tracked; dry archival mix with a decisive final sting." \
settings.lyrics="[Intro]
In every seed, a history
[Verse]
Who owns tomorrow’s harvest?
[Outro]
The Germline Files" \
inputs.audio=https://assets.runware.ai/assets/inputs/da036fd8-1acf-4239-8320-63fcda055507.mp3{
"taskType": "audioInference",
"taskUUID": "cddf80e9-3915-4bb9-b071-1b2673a79f68",
"model": "minimax:music@cover",
"positivePrompt": "Cover the input as an investigative podcast opener: Nordic chamber folk meets precision electroacoustic. Use nyckelharpa ostinato, muted bass clarinet, seed-pod percussion and clipped analog pulses. Intimate close-miked contralto, double-tracked; dry archival mix with a decisive final sting.",
"settings": {
"lyrics": "[Intro]\nIn every seed, a history\n\n[Verse]\nWho owns tomorrow’s harvest?\n\n[Outro]\nThe Germline Files"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/da036fd8-1acf-4239-8320-63fcda055507.mp3"
}
}Response
{
"taskType": "audioInference",
"taskUUID": "cddf80e9-3915-4bb9-b071-1b2673a79f68",
"audioUUID": "e95e3da3-3542-4aa9-8baa-8eaca9967d93",
"audioURL": "https://am.runware.ai/audio/os/a04d20/ws/5/ai/e95e3da3-3542-4aa9-8baa-8eaca9967d93.mp3",
"seed": 121639,
"cost": 0.15
}audio-driven
Abyssal Observatory Ambient Bed$0.15~1m 40s0: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: 'Reimagine the source melody as a seamless abyssal ambient bed for a deep-sea observatory tunnel. Dark electroacoustic drone with bowed metal, sub-bass pressure waves, granular sonar pings and distant hydrophone crackle; no vocals, slow suspended arrangement, wide immersive cinematic mix.',
settings: {
lyrics: '[Intro]\n[Inst]\n[Inst]\n[Outro]'
},
inputs: {
audio: 'https://assets.runware.ai/assets/inputs/979b539a-be0a-434d-a113-42ed2cd98343.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": "Reimagine the source melody as a seamless abyssal ambient bed for a deep-sea observatory tunnel. Dark electroacoustic drone with bowed metal, sub-bass pressure waves, granular sonar pings and distant hydrophone crackle; no vocals, slow suspended arrangement, wide immersive cinematic mix.",
"settings": {
"lyrics": "[Intro]\n[Inst]\n[Inst]\n[Outro]"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/979b539a-be0a-434d-a113-42ed2cd98343.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": "4889834f-a14d-42e9-b487-556e5d63ec09",
"model": "minimax:music@cover",
"positivePrompt": "Reimagine the source melody as a seamless abyssal ambient bed for a deep-sea observatory tunnel. Dark electroacoustic drone with bowed metal, sub-bass pressure waves, granular sonar pings and distant hydrophone crackle; no vocals, slow suspended arrangement, wide immersive cinematic mix.",
"settings": {
"lyrics": "[Intro]\n[Inst]\n[Inst]\n[Outro]"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/979b539a-be0a-434d-a113-42ed2cd98343.mp3"
}
}
]'runware run minimax:music@cover \
positivePrompt="Reimagine the source melody as a seamless abyssal ambient bed for a deep-sea observatory tunnel. Dark electroacoustic drone with bowed metal, sub-bass pressure waves, granular sonar pings and distant hydrophone crackle; no vocals, slow suspended arrangement, wide immersive cinematic mix." \
settings.lyrics="[Intro]
[Inst]
[Inst]
[Outro]" \
inputs.audio=https://assets.runware.ai/assets/inputs/979b539a-be0a-434d-a113-42ed2cd98343.mp3{
"taskType": "audioInference",
"taskUUID": "4889834f-a14d-42e9-b487-556e5d63ec09",
"model": "minimax:music@cover",
"positivePrompt": "Reimagine the source melody as a seamless abyssal ambient bed for a deep-sea observatory tunnel. Dark electroacoustic drone with bowed metal, sub-bass pressure waves, granular sonar pings and distant hydrophone crackle; no vocals, slow suspended arrangement, wide immersive cinematic mix.",
"settings": {
"lyrics": "[Intro]\n[Inst]\n[Inst]\n[Outro]"
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/979b539a-be0a-434d-a113-42ed2cd98343.mp3"
}
}Response
{
"taskType": "audioInference",
"taskUUID": "4889834f-a14d-42e9-b487-556e5d63ec09",
"audioUUID": "7137d7aa-7250-4743-a1dc-126e25047d10",
"audioURL": "https://am.runware.ai/audio/os/a05d22/ws/5/ai/7137d7aa-7250-4743-a1dc-126e25047d10.mp3",
"seed": 361464,
"cost": 0.15
}audio-driven
Wood Frog Audiobook Learning Interlude$0.15~1m 53s0: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: 'Cover the source as calm Nordic chamber folk: prepared piano, nyckelharpa, brushed frame drum and airy strings. Clear intimate female alto, lightly sung instructional phrasing, restrained dynamics, crisp diction, cold spacious studio mix, no dramatic climax.',
settings: {
lyrics: '[Intro]\nUnder leaves, beneath the snow\n\n[Verse]\nWhen winter seals the forest floor,\nthe wood frog\'s heartbeat slows.\nGlucose helps protect its cells\nas ice within its body grows.\n\n[Chorus]\nFrozen does not mean the end.\nSpring warmth wakes the frog again.\n\n[Outro]\nA woodland wonder, thawed by spring.'
},
inputs: {
audio: 'https://assets.runware.ai/assets/inputs/8a1291b7-95f1-492c-ba60-b14e3e2ae78c.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": "Cover the source as calm Nordic chamber folk: prepared piano, nyckelharpa, brushed frame drum and airy strings. Clear intimate female alto, lightly sung instructional phrasing, restrained dynamics, crisp diction, cold spacious studio mix, no dramatic climax.",
"settings": {
"lyrics": "[Intro]\nUnder leaves, beneath the snow\n\n[Verse]\nWhen winter seals the forest floor,\nthe wood frog's heartbeat slows.\nGlucose helps protect its cells\nas ice within its body grows.\n\n[Chorus]\nFrozen does not mean the end.\nSpring warmth wakes the frog again.\n\n[Outro]\nA woodland wonder, thawed by spring."
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/8a1291b7-95f1-492c-ba60-b14e3e2ae78c.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": "da717665-b925-4aef-a971-3bc3d31c85ff",
"model": "minimax:music@cover",
"positivePrompt": "Cover the source as calm Nordic chamber folk: prepared piano, nyckelharpa, brushed frame drum and airy strings. Clear intimate female alto, lightly sung instructional phrasing, restrained dynamics, crisp diction, cold spacious studio mix, no dramatic climax.",
"settings": {
"lyrics": "[Intro]\nUnder leaves, beneath the snow\n\n[Verse]\nWhen winter seals the forest floor,\nthe wood frog's heartbeat slows.\nGlucose helps protect its cells\nas ice within its body grows.\n\n[Chorus]\nFrozen does not mean the end.\nSpring warmth wakes the frog again.\n\n[Outro]\nA woodland wonder, thawed by spring."
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/8a1291b7-95f1-492c-ba60-b14e3e2ae78c.mp3"
}
}
]'runware run minimax:music@cover \
positivePrompt="Cover the source as calm Nordic chamber folk: prepared piano, nyckelharpa, brushed frame drum and airy strings. Clear intimate female alto, lightly sung instructional phrasing, restrained dynamics, crisp diction, cold spacious studio mix, no dramatic climax." \
settings.lyrics="[Intro]
Under leaves, beneath the snow
[Verse]
When winter seals the forest floor,
the wood frog's heartbeat slows.
Glucose helps protect its cells
as ice within its body grows.
[Chorus]
Frozen does not mean the end.
Spring warmth wakes the frog again.
[Outro]
A woodland wonder, thawed by spring." \
inputs.audio=https://assets.runware.ai/assets/inputs/8a1291b7-95f1-492c-ba60-b14e3e2ae78c.mp3{
"taskType": "audioInference",
"taskUUID": "da717665-b925-4aef-a971-3bc3d31c85ff",
"model": "minimax:music@cover",
"positivePrompt": "Cover the source as calm Nordic chamber folk: prepared piano, nyckelharpa, brushed frame drum and airy strings. Clear intimate female alto, lightly sung instructional phrasing, restrained dynamics, crisp diction, cold spacious studio mix, no dramatic climax.",
"settings": {
"lyrics": "[Intro]\nUnder leaves, beneath the snow\n\n[Verse]\nWhen winter seals the forest floor,\nthe wood frog's heartbeat slows.\nGlucose helps protect its cells\nas ice within its body grows.\n\n[Chorus]\nFrozen does not mean the end.\nSpring warmth wakes the frog again.\n\n[Outro]\nA woodland wonder, thawed by spring."
},
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/8a1291b7-95f1-492c-ba60-b14e3e2ae78c.mp3"
}
}Response
{
"taskType": "audioInference",
"taskUUID": "da717665-b925-4aef-a971-3bc3d31c85ff",
"audioUUID": "bd99a45e-3f38-4d09-9a49-2312c494b52f",
"audioURL": "https://am.runware.ai/audio/os/a01d21/ws/5/ai/bd99a45e-3f38-4d09-9a49-2312c494b52f.mp3",
"seed": 928154,
"cost": 0.15
}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"
}
}Response
{
"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
}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"
}
}Response
{
"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
}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"
}
}Response
{
"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
}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"
}
}Response
{
"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
}