live
MODEL IDminimax:music@2.6

MiniMax Music 2.6

MiniMax
by

MiniMax Music 2.6 is MiniMax’s latest music generation model for full vocal songs and instrumentals from text prompts. It supports natural-language prompts or detailed production-style instructions, follows specified BPM and key with high reliability, and exposes fine-grained song structure control through section tags. The same Music API also supports instrumental generation, lyrics-assisted workflows, and synchronous or streaming delivery.

MiniMax Music 2.6

text-to-audio

Community Seed Library Folk Anthem$0.15~2m 32s
0:00
Try in Playground
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@2.6',
  positivePrompt: 'Create a bright, contemporary folk-soul campaign anthem for a public seed library that lends locally adapted vegetable, herb, and flower seeds. Blend Appalachian string-band energy with New Orleans brass: crisp acoustic guitar, clawhammer banjo, upright bass, handclaps, brushed snare, tambourine, warm piano, trumpet, trombone, and a joyful final horn lift. Upbeat around 112 BPM in D major, organic live-room production, catchy and welcoming rather than rustic or nostalgic. Feature a warm, clear female lead with conversational phrasing, supported by a diverse neighborhood choir in the choruses and call-and-response moments. The lyrical narrative should begin with one person opening a small paper seed packet, follow the seeds through shared gardens, balconies, school plots, summer harvests, and community meals, then return to saving and sharing seeds for the next season. Emphasize biodiversity, practical generosity, patience, and neighbors learning from one another without sounding preachy. Build from an intimate verse into a broad, memorable chorus centered on the idea “take one, grow one, bring one back,” followed by a second verse, a short breakdown with handclaps and voices, a triumphant final chorus, and a concise communal outro. Radio-ready, family-friendly, sincere, celebratory, and easy for a crowd to sing after one listen.',
  settings: {
    instrumental: false,
    lyricsOptimizer: true
  }
})
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@2.6",
            "positivePrompt": "Create a bright, contemporary folk-soul campaign anthem for a public seed library that lends locally adapted vegetable, herb, and flower seeds. Blend Appalachian string-band energy with New Orleans brass: crisp acoustic guitar, clawhammer banjo, upright bass, handclaps, brushed snare, tambourine, warm piano, trumpet, trombone, and a joyful final horn lift. Upbeat around 112 BPM in D major, organic live-room production, catchy and welcoming rather than rustic or nostalgic. Feature a warm, clear female lead with conversational phrasing, supported by a diverse neighborhood choir in the choruses and call-and-response moments. The lyrical narrative should begin with one person opening a small paper seed packet, follow the seeds through shared gardens, balconies, school plots, summer harvests, and community meals, then return to saving and sharing seeds for the next season. Emphasize biodiversity, practical generosity, patience, and neighbors learning from one another without sounding preachy. Build from an intimate verse into a broad, memorable chorus centered on the idea “take one, grow one, bring one back,” followed by a second verse, a short breakdown with handclaps and voices, a triumphant final chorus, and a concise communal outro. Radio-ready, family-friendly, sincere, celebratory, and easy for a crowd to sing after one listen.",
            "settings": {
                "instrumental": False,
                "lyricsOptimizer": True
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "19552120-8e28-4a38-a8c2-da122e436288",
      "model": "minimax:music@2.6",
      "positivePrompt": "Create a bright, contemporary folk-soul campaign anthem for a public seed library that lends locally adapted vegetable, herb, and flower seeds. Blend Appalachian string-band energy with New Orleans brass: crisp acoustic guitar, clawhammer banjo, upright bass, handclaps, brushed snare, tambourine, warm piano, trumpet, trombone, and a joyful final horn lift. Upbeat around 112 BPM in D major, organic live-room production, catchy and welcoming rather than rustic or nostalgic. Feature a warm, clear female lead with conversational phrasing, supported by a diverse neighborhood choir in the choruses and call-and-response moments. The lyrical narrative should begin with one person opening a small paper seed packet, follow the seeds through shared gardens, balconies, school plots, summer harvests, and community meals, then return to saving and sharing seeds for the next season. Emphasize biodiversity, practical generosity, patience, and neighbors learning from one another without sounding preachy. Build from an intimate verse into a broad, memorable chorus centered on the idea “take one, grow one, bring one back,” followed by a second verse, a short breakdown with handclaps and voices, a triumphant final chorus, and a concise communal outro. Radio-ready, family-friendly, sincere, celebratory, and easy for a crowd to sing after one listen.",
      "settings": {
        "instrumental": false,
        "lyricsOptimizer": true
      }
    }
  ]'
runware run minimax:music@2.6 \
  positivePrompt="Create a bright, contemporary folk-soul campaign anthem for a public seed library that lends locally adapted vegetable, herb, and flower seeds. Blend Appalachian string-band energy with New Orleans brass: crisp acoustic guitar, clawhammer banjo, upright bass, handclaps, brushed snare, tambourine, warm piano, trumpet, trombone, and a joyful final horn lift. Upbeat around 112 BPM in D major, organic live-room production, catchy and welcoming rather than rustic or nostalgic. Feature a warm, clear female lead with conversational phrasing, supported by a diverse neighborhood choir in the choruses and call-and-response moments. The lyrical narrative should begin with one person opening a small paper seed packet, follow the seeds through shared gardens, balconies, school plots, summer harvests, and community meals, then return to saving and sharing seeds for the next season. Emphasize biodiversity, practical generosity, patience, and neighbors learning from one another without sounding preachy. Build from an intimate verse into a broad, memorable chorus centered on the idea “take one, grow one, bring one back,” followed by a second verse, a short breakdown with handclaps and voices, a triumphant final chorus, and a concise communal outro. Radio-ready, family-friendly, sincere, celebratory, and easy for a crowd to sing after one listen." \
  settings.instrumental=false \
  settings.lyricsOptimizer=true
{
  "taskType": "audioInference",
  "taskUUID": "19552120-8e28-4a38-a8c2-da122e436288",
  "model": "minimax:music@2.6",
  "positivePrompt": "Create a bright, contemporary folk-soul campaign anthem for a public seed library that lends locally adapted vegetable, herb, and flower seeds. Blend Appalachian string-band energy with New Orleans brass: crisp acoustic guitar, clawhammer banjo, upright bass, handclaps, brushed snare, tambourine, warm piano, trumpet, trombone, and a joyful final horn lift. Upbeat around 112 BPM in D major, organic live-room production, catchy and welcoming rather than rustic or nostalgic. Feature a warm, clear female lead with conversational phrasing, supported by a diverse neighborhood choir in the choruses and call-and-response moments. The lyrical narrative should begin with one person opening a small paper seed packet, follow the seeds through shared gardens, balconies, school plots, summer harvests, and community meals, then return to saving and sharing seeds for the next season. Emphasize biodiversity, practical generosity, patience, and neighbors learning from one another without sounding preachy. Build from an intimate verse into a broad, memorable chorus centered on the idea “take one, grow one, bring one back,” followed by a second verse, a short breakdown with handclaps and voices, a triumphant final chorus, and a concise communal outro. Radio-ready, family-friendly, sincere, celebratory, and easy for a crowd to sing after one listen.",
  "settings": {
    "instrumental": false,
    "lyricsOptimizer": true
  }
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "19552120-8e28-4a38-a8c2-da122e436288",
  "audioUUID": "75adb1aa-7d08-400f-8026-76b78a5df1b1",
  "audioURL": "https://am.runware.ai/audio/os/a05d22/ws/5/ai/75adb1aa-7d08-400f-8026-76b78a5df1b1.mp3",
  "seed": 42694,
  "cost": 0.15
}
Midnight Rooftop Synth Ballad
0:00
Try in Playground
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@2.6',
  positivePrompt: 'Emotional synth-pop vocal song, 92 BPM in A minor, intimate female lead with airy harmonies, glossy analog synths, soft drum machine, warm sub bass, cinematic chorus lift, nostalgic urban night drive mood, polished studio mix, memorable hook',
  seed: 30005,
  settings: {
    instrumental: false,
    lyricsOptimizer: false,
    lyrics: '[Intro]\nStreetlights blur like silver on the glass\nI hear the city breathing as we pass\nStatic in my chest turns into light\nI keep your name alive against the night\n\n[Verse]\nWe were sparks above the avenue below\nTrading secrets only tired hearts would know\nEvery window held a little private blaze\nWe were writing our tomorrow in the haze\nI was falling like a signal through the blue\nThen the skyline bent and pointed me to you\n\n[Chorus]\nStay with me till the speakers lose their glow\nTill the skyline is a river far below\nIf the whole world turns to echoes, let them fade\nYou and I can be the rhythm that remains\nStay with me when the last train disappears\nWhen the dark turns all our doubt into a choir\nHold me close and let the neon hum us home\nMake this rooftop feel like somewhere we belong\n\n[Verse]\nTaxi headlights draw a heartbeat on the street\nSummer wind and distant sirens keep the beat\nAll the noise becomes a halo when you smile\nAnd the hours start to vanish for a while\nI was drifting like a station out of range\nYou were magic hidden deep in something strange\n\n[Bridge]\nNo map, no warning, no perfect design\nJust your hand finding mine in the electric quiet\nIf morning comes too soon, let it wait outside\nWe\'ve got one more song inside this sky\n\n[Chorus]\nStay with me till the speakers lose their glow\nTill the skyline is a river far below\nIf the whole world turns to echoes, let them fade\nYou and I can be the rhythm that remains\nStay with me when the last train disappears\nWhen the dark turns all our doubt into a choir\nHold me close and let the neon hum us home\nMake this rooftop feel like somewhere we belong\n\n[Outro]\nWhen the city dims, I still hear you\nIn the pulse, in the wire, in the blue'
  }
})
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@2.6",
            "positivePrompt": "Emotional synth-pop vocal song, 92 BPM in A minor, intimate female lead with airy harmonies, glossy analog synths, soft drum machine, warm sub bass, cinematic chorus lift, nostalgic urban night drive mood, polished studio mix, memorable hook",
            "seed": 30005,
            "settings": {
                "instrumental": False,
                "lyricsOptimizer": False,
                "lyrics": "[Intro]\nStreetlights blur like silver on the glass\nI hear the city breathing as we pass\nStatic in my chest turns into light\nI keep your name alive against the night\n\n[Verse]\nWe were sparks above the avenue below\nTrading secrets only tired hearts would know\nEvery window held a little private blaze\nWe were writing our tomorrow in the haze\nI was falling like a signal through the blue\nThen the skyline bent and pointed me to you\n\n[Chorus]\nStay with me till the speakers lose their glow\nTill the skyline is a river far below\nIf the whole world turns to echoes, let them fade\nYou and I can be the rhythm that remains\nStay with me when the last train disappears\nWhen the dark turns all our doubt into a choir\nHold me close and let the neon hum us home\nMake this rooftop feel like somewhere we belong\n\n[Verse]\nTaxi headlights draw a heartbeat on the street\nSummer wind and distant sirens keep the beat\nAll the noise becomes a halo when you smile\nAnd the hours start to vanish for a while\nI was drifting like a station out of range\nYou were magic hidden deep in something strange\n\n[Bridge]\nNo map, no warning, no perfect design\nJust your hand finding mine in the electric quiet\nIf morning comes too soon, let it wait outside\nWe've got one more song inside this sky\n\n[Chorus]\nStay with me till the speakers lose their glow\nTill the skyline is a river far below\nIf the whole world turns to echoes, let them fade\nYou and I can be the rhythm that remains\nStay with me when the last train disappears\nWhen the dark turns all our doubt into a choir\nHold me close and let the neon hum us home\nMake this rooftop feel like somewhere we belong\n\n[Outro]\nWhen the city dims, I still hear you\nIn the pulse, in the wire, in the blue"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "8cc8ec55-ac2e-4701-95f9-eeffe3698798",
      "model": "minimax:music@2.6",
      "positivePrompt": "Emotional synth-pop vocal song, 92 BPM in A minor, intimate female lead with airy harmonies, glossy analog synths, soft drum machine, warm sub bass, cinematic chorus lift, nostalgic urban night drive mood, polished studio mix, memorable hook",
      "seed": 30005,
      "settings": {
        "instrumental": false,
        "lyricsOptimizer": false,
        "lyrics": "[Intro]\nStreetlights blur like silver on the glass\nI hear the city breathing as we pass\nStatic in my chest turns into light\nI keep your name alive against the night\n\n[Verse]\nWe were sparks above the avenue below\nTrading secrets only tired hearts would know\nEvery window held a little private blaze\nWe were writing our tomorrow in the haze\nI was falling like a signal through the blue\nThen the skyline bent and pointed me to you\n\n[Chorus]\nStay with me till the speakers lose their glow\nTill the skyline is a river far below\nIf the whole world turns to echoes, let them fade\nYou and I can be the rhythm that remains\nStay with me when the last train disappears\nWhen the dark turns all our doubt into a choir\nHold me close and let the neon hum us home\nMake this rooftop feel like somewhere we belong\n\n[Verse]\nTaxi headlights draw a heartbeat on the street\nSummer wind and distant sirens keep the beat\nAll the noise becomes a halo when you smile\nAnd the hours start to vanish for a while\nI was drifting like a station out of range\nYou were magic hidden deep in something strange\n\n[Bridge]\nNo map, no warning, no perfect design\nJust your hand finding mine in the electric quiet\nIf morning comes too soon, let it wait outside\nWe've got one more song inside this sky\n\n[Chorus]\nStay with me till the speakers lose their glow\nTill the skyline is a river far below\nIf the whole world turns to echoes, let them fade\nYou and I can be the rhythm that remains\nStay with me when the last train disappears\nWhen the dark turns all our doubt into a choir\nHold me close and let the neon hum us home\nMake this rooftop feel like somewhere we belong\n\n[Outro]\nWhen the city dims, I still hear you\nIn the pulse, in the wire, in the blue"
      }
    }
  ]'
runware run minimax:music@2.6 \
  positivePrompt="Emotional synth-pop vocal song, 92 BPM in A minor, intimate female lead with airy harmonies, glossy analog synths, soft drum machine, warm sub bass, cinematic chorus lift, nostalgic urban night drive mood, polished studio mix, memorable hook" \
  seed=30005 \
  settings.instrumental=false \
  settings.lyricsOptimizer=false \
  settings.lyrics="[Intro]
Streetlights blur like silver on the glass
I hear the city breathing as we pass
Static in my chest turns into light
I keep your name alive against the night

[Verse]
We were sparks above the avenue below
Trading secrets only tired hearts would know
Every window held a little private blaze
We were writing our tomorrow in the haze
I was falling like a signal through the blue
Then the skyline bent and pointed me to you

[Chorus]
Stay with me till the speakers lose their glow
Till the skyline is a river far below
If the whole world turns to echoes, let them fade
You and I can be the rhythm that remains
Stay with me when the last train disappears
When the dark turns all our doubt into a choir
Hold me close and let the neon hum us home
Make this rooftop feel like somewhere we belong

[Verse]
Taxi headlights draw a heartbeat on the street
Summer wind and distant sirens keep the beat
All the noise becomes a halo when you smile
And the hours start to vanish for a while
I was drifting like a station out of range
You were magic hidden deep in something strange

[Bridge]
No map, no warning, no perfect design
Just your hand finding mine in the electric quiet
If morning comes too soon, let it wait outside
We've got one more song inside this sky

[Chorus]
Stay with me till the speakers lose their glow
Till the skyline is a river far below
If the whole world turns to echoes, let them fade
You and I can be the rhythm that remains
Stay with me when the last train disappears
When the dark turns all our doubt into a choir
Hold me close and let the neon hum us home
Make this rooftop feel like somewhere we belong

[Outro]
When the city dims, I still hear you
In the pulse, in the wire, in the blue"
{
  "taskType": "audioInference",
  "taskUUID": "8cc8ec55-ac2e-4701-95f9-eeffe3698798",
  "model": "minimax:music@2.6",
  "positivePrompt": "Emotional synth-pop vocal song, 92 BPM in A minor, intimate female lead with airy harmonies, glossy analog synths, soft drum machine, warm sub bass, cinematic chorus lift, nostalgic urban night drive mood, polished studio mix, memorable hook",
  "seed": 30005,
  "settings": {
    "instrumental": false,
    "lyricsOptimizer": false,
    "lyrics": "[Intro]\nStreetlights blur like silver on the glass\nI hear the city breathing as we pass\nStatic in my chest turns into light\nI keep your name alive against the night\n\n[Verse]\nWe were sparks above the avenue below\nTrading secrets only tired hearts would know\nEvery window held a little private blaze\nWe were writing our tomorrow in the haze\nI was falling like a signal through the blue\nThen the skyline bent and pointed me to you\n\n[Chorus]\nStay with me till the speakers lose their glow\nTill the skyline is a river far below\nIf the whole world turns to echoes, let them fade\nYou and I can be the rhythm that remains\nStay with me when the last train disappears\nWhen the dark turns all our doubt into a choir\nHold me close and let the neon hum us home\nMake this rooftop feel like somewhere we belong\n\n[Verse]\nTaxi headlights draw a heartbeat on the street\nSummer wind and distant sirens keep the beat\nAll the noise becomes a halo when you smile\nAnd the hours start to vanish for a while\nI was drifting like a station out of range\nYou were magic hidden deep in something strange\n\n[Bridge]\nNo map, no warning, no perfect design\nJust your hand finding mine in the electric quiet\nIf morning comes too soon, let it wait outside\nWe've got one more song inside this sky\n\n[Chorus]\nStay with me till the speakers lose their glow\nTill the skyline is a river far below\nIf the whole world turns to echoes, let them fade\nYou and I can be the rhythm that remains\nStay with me when the last train disappears\nWhen the dark turns all our doubt into a choir\nHold me close and let the neon hum us home\nMake this rooftop feel like somewhere we belong\n\n[Outro]\nWhen the city dims, I still hear you\nIn the pulse, in the wire, in the blue"
  }
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "8cc8ec55-ac2e-4701-95f9-eeffe3698798",
  "audioUUID": "041ee046-5c9b-4d0c-8154-6701e3fced03",
  "audioURL": "https://am.runware.ai/audio/os/a05d22/ws/5/ai/041ee046-5c9b-4d0c-8154-6701e3fced03.mp3",
  "seed": 30005,
  "cost": 0.15
}

optimized-lyrics-to-music

Manuscript Handling Microlearning Song$0.15~1m 42s
0:00
Try in Playground
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@2.6',
  positivePrompt: 'Educational chamber-pop song for a museum conservation training course, 92 BPM, D minor with a gentle major-key lift in the chorus. Intimate harpsichord, muted viola da gamba, soft frame drum, pizzicato strings, and subtle modern bass; clean, dry production with no cinematic effects. One articulate mezzo-soprano lead, warm and authoritative, using crisp diction and a lightly spoken-sung delivery so every instruction remains intelligible. Brief two-part vocal harmonies may reinforce the chorus mnemonic. The mood is attentive, calm, elegant, and reassuring rather than theatrical. Shape the arrangement like a concise learning chapter: sparse orientation, procedural verses, memorable recap chorus, caution-focused bridge, and a resolved final summary. Preserve the practical conservation guidance in the supplied lyrics while refining meter, rhyme, and natural phrasing. The learner should remember: prepare a clean workspace, wash and dry hands, remove jewelry, use supports, turn pages from strong edges without forcing them, keep food and liquids away, and report damage instead of repairing it.',
  settings: {
    lyrics: '[Intro]\nBefore the cover opens, pause and clear the way,\nA quiet desk, a steady light, a careful start today.\n\n[Verse 1]\nWash and dry your hands completely,\nMove all drinks and food away.\nTake off watches, rings, and bracelets,\nGive the manuscript safe space.\nSet the cradle on the table,\nLet it bear the binding\'s weight.\nNever press a cover flatter\nThan the book will tolerate.\n\n[Chorus]\nClean, clear, cradle, care,\nSupport the book and stay aware.\nSlow hands, strong edge, never force,\nPause when damage changes course.\nClean, clear, cradle, care,\nEvery page is ours to share.\n\n[Verse 2]\nTurn one leaf from a sound margin,\nNot the painted, fragile place.\nGuide it gently, never tug it,\nKeep a calm and even pace.\nIf a page resists your movement,\nStop; do not persuade it through.\nAsk the supervising keeper\nWhat the safest step will be.\n\n[Bridge]\nLoose thread, lifting gold, a tear along the fold:\nDo not tape or trim or mend what time has made so old.\nLeave each fragment where you find it, close the cover only when\nA conservator has guided what should happen next, and when.\n\n[Final Chorus]\nClean, clear, cradle, care,\nSupport the book and stay aware.\nSlow hands, strong edge, never force,\nPause when damage changes course.\nClean, clear, cradle, care,\nRecord concerns and always share.\n\n[Outro]\nPrepare, support, and turn with care;\nWhen something changes, stop and share.',
    lyricsOptimizer: true,
    instrumental: false
  }
})
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@2.6",
            "positivePrompt": "Educational chamber-pop song for a museum conservation training course, 92 BPM, D minor with a gentle major-key lift in the chorus. Intimate harpsichord, muted viola da gamba, soft frame drum, pizzicato strings, and subtle modern bass; clean, dry production with no cinematic effects. One articulate mezzo-soprano lead, warm and authoritative, using crisp diction and a lightly spoken-sung delivery so every instruction remains intelligible. Brief two-part vocal harmonies may reinforce the chorus mnemonic. The mood is attentive, calm, elegant, and reassuring rather than theatrical. Shape the arrangement like a concise learning chapter: sparse orientation, procedural verses, memorable recap chorus, caution-focused bridge, and a resolved final summary. Preserve the practical conservation guidance in the supplied lyrics while refining meter, rhyme, and natural phrasing. The learner should remember: prepare a clean workspace, wash and dry hands, remove jewelry, use supports, turn pages from strong edges without forcing them, keep food and liquids away, and report damage instead of repairing it.",
            "settings": {
                "lyrics": "[Intro]\nBefore the cover opens, pause and clear the way,\nA quiet desk, a steady light, a careful start today.\n\n[Verse 1]\nWash and dry your hands completely,\nMove all drinks and food away.\nTake off watches, rings, and bracelets,\nGive the manuscript safe space.\nSet the cradle on the table,\nLet it bear the binding's weight.\nNever press a cover flatter\nThan the book will tolerate.\n\n[Chorus]\nClean, clear, cradle, care,\nSupport the book and stay aware.\nSlow hands, strong edge, never force,\nPause when damage changes course.\nClean, clear, cradle, care,\nEvery page is ours to share.\n\n[Verse 2]\nTurn one leaf from a sound margin,\nNot the painted, fragile place.\nGuide it gently, never tug it,\nKeep a calm and even pace.\nIf a page resists your movement,\nStop; do not persuade it through.\nAsk the supervising keeper\nWhat the safest step will be.\n\n[Bridge]\nLoose thread, lifting gold, a tear along the fold:\nDo not tape or trim or mend what time has made so old.\nLeave each fragment where you find it, close the cover only when\nA conservator has guided what should happen next, and when.\n\n[Final Chorus]\nClean, clear, cradle, care,\nSupport the book and stay aware.\nSlow hands, strong edge, never force,\nPause when damage changes course.\nClean, clear, cradle, care,\nRecord concerns and always share.\n\n[Outro]\nPrepare, support, and turn with care;\nWhen something changes, stop and share.",
                "lyricsOptimizer": True,
                "instrumental": False
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "1030be5c-e0c7-4289-a6e8-f55d5cd860fc",
      "model": "minimax:music@2.6",
      "positivePrompt": "Educational chamber-pop song for a museum conservation training course, 92 BPM, D minor with a gentle major-key lift in the chorus. Intimate harpsichord, muted viola da gamba, soft frame drum, pizzicato strings, and subtle modern bass; clean, dry production with no cinematic effects. One articulate mezzo-soprano lead, warm and authoritative, using crisp diction and a lightly spoken-sung delivery so every instruction remains intelligible. Brief two-part vocal harmonies may reinforce the chorus mnemonic. The mood is attentive, calm, elegant, and reassuring rather than theatrical. Shape the arrangement like a concise learning chapter: sparse orientation, procedural verses, memorable recap chorus, caution-focused bridge, and a resolved final summary. Preserve the practical conservation guidance in the supplied lyrics while refining meter, rhyme, and natural phrasing. The learner should remember: prepare a clean workspace, wash and dry hands, remove jewelry, use supports, turn pages from strong edges without forcing them, keep food and liquids away, and report damage instead of repairing it.",
      "settings": {
        "lyrics": "[Intro]\nBefore the cover opens, pause and clear the way,\nA quiet desk, a steady light, a careful start today.\n\n[Verse 1]\nWash and dry your hands completely,\nMove all drinks and food away.\nTake off watches, rings, and bracelets,\nGive the manuscript safe space.\nSet the cradle on the table,\nLet it bear the binding's weight.\nNever press a cover flatter\nThan the book will tolerate.\n\n[Chorus]\nClean, clear, cradle, care,\nSupport the book and stay aware.\nSlow hands, strong edge, never force,\nPause when damage changes course.\nClean, clear, cradle, care,\nEvery page is ours to share.\n\n[Verse 2]\nTurn one leaf from a sound margin,\nNot the painted, fragile place.\nGuide it gently, never tug it,\nKeep a calm and even pace.\nIf a page resists your movement,\nStop; do not persuade it through.\nAsk the supervising keeper\nWhat the safest step will be.\n\n[Bridge]\nLoose thread, lifting gold, a tear along the fold:\nDo not tape or trim or mend what time has made so old.\nLeave each fragment where you find it, close the cover only when\nA conservator has guided what should happen next, and when.\n\n[Final Chorus]\nClean, clear, cradle, care,\nSupport the book and stay aware.\nSlow hands, strong edge, never force,\nPause when damage changes course.\nClean, clear, cradle, care,\nRecord concerns and always share.\n\n[Outro]\nPrepare, support, and turn with care;\nWhen something changes, stop and share.",
        "lyricsOptimizer": true,
        "instrumental": false
      }
    }
  ]'
runware run minimax:music@2.6 \
  positivePrompt="Educational chamber-pop song for a museum conservation training course, 92 BPM, D minor with a gentle major-key lift in the chorus. Intimate harpsichord, muted viola da gamba, soft frame drum, pizzicato strings, and subtle modern bass; clean, dry production with no cinematic effects. One articulate mezzo-soprano lead, warm and authoritative, using crisp diction and a lightly spoken-sung delivery so every instruction remains intelligible. Brief two-part vocal harmonies may reinforce the chorus mnemonic. The mood is attentive, calm, elegant, and reassuring rather than theatrical. Shape the arrangement like a concise learning chapter: sparse orientation, procedural verses, memorable recap chorus, caution-focused bridge, and a resolved final summary. Preserve the practical conservation guidance in the supplied lyrics while refining meter, rhyme, and natural phrasing. The learner should remember: prepare a clean workspace, wash and dry hands, remove jewelry, use supports, turn pages from strong edges without forcing them, keep food and liquids away, and report damage instead of repairing it." \
  settings.lyrics="[Intro]
Before the cover opens, pause and clear the way,
A quiet desk, a steady light, a careful start today.

[Verse 1]
Wash and dry your hands completely,
Move all drinks and food away.
Take off watches, rings, and bracelets,
Give the manuscript safe space.
Set the cradle on the table,
Let it bear the binding's weight.
Never press a cover flatter
Than the book will tolerate.

[Chorus]
Clean, clear, cradle, care,
Support the book and stay aware.
Slow hands, strong edge, never force,
Pause when damage changes course.
Clean, clear, cradle, care,
Every page is ours to share.

[Verse 2]
Turn one leaf from a sound margin,
Not the painted, fragile place.
Guide it gently, never tug it,
Keep a calm and even pace.
If a page resists your movement,
Stop; do not persuade it through.
Ask the supervising keeper
What the safest step will be.

[Bridge]
Loose thread, lifting gold, a tear along the fold:
Do not tape or trim or mend what time has made so old.
Leave each fragment where you find it, close the cover only when
A conservator has guided what should happen next, and when.

[Final Chorus]
Clean, clear, cradle, care,
Support the book and stay aware.
Slow hands, strong edge, never force,
Pause when damage changes course.
Clean, clear, cradle, care,
Record concerns and always share.

[Outro]
Prepare, support, and turn with care;
When something changes, stop and share." \
  settings.lyricsOptimizer=true \
  settings.instrumental=false
{
  "taskType": "audioInference",
  "taskUUID": "1030be5c-e0c7-4289-a6e8-f55d5cd860fc",
  "model": "minimax:music@2.6",
  "positivePrompt": "Educational chamber-pop song for a museum conservation training course, 92 BPM, D minor with a gentle major-key lift in the chorus. Intimate harpsichord, muted viola da gamba, soft frame drum, pizzicato strings, and subtle modern bass; clean, dry production with no cinematic effects. One articulate mezzo-soprano lead, warm and authoritative, using crisp diction and a lightly spoken-sung delivery so every instruction remains intelligible. Brief two-part vocal harmonies may reinforce the chorus mnemonic. The mood is attentive, calm, elegant, and reassuring rather than theatrical. Shape the arrangement like a concise learning chapter: sparse orientation, procedural verses, memorable recap chorus, caution-focused bridge, and a resolved final summary. Preserve the practical conservation guidance in the supplied lyrics while refining meter, rhyme, and natural phrasing. The learner should remember: prepare a clean workspace, wash and dry hands, remove jewelry, use supports, turn pages from strong edges without forcing them, keep food and liquids away, and report damage instead of repairing it.",
  "settings": {
    "lyrics": "[Intro]\nBefore the cover opens, pause and clear the way,\nA quiet desk, a steady light, a careful start today.\n\n[Verse 1]\nWash and dry your hands completely,\nMove all drinks and food away.\nTake off watches, rings, and bracelets,\nGive the manuscript safe space.\nSet the cradle on the table,\nLet it bear the binding's weight.\nNever press a cover flatter\nThan the book will tolerate.\n\n[Chorus]\nClean, clear, cradle, care,\nSupport the book and stay aware.\nSlow hands, strong edge, never force,\nPause when damage changes course.\nClean, clear, cradle, care,\nEvery page is ours to share.\n\n[Verse 2]\nTurn one leaf from a sound margin,\nNot the painted, fragile place.\nGuide it gently, never tug it,\nKeep a calm and even pace.\nIf a page resists your movement,\nStop; do not persuade it through.\nAsk the supervising keeper\nWhat the safest step will be.\n\n[Bridge]\nLoose thread, lifting gold, a tear along the fold:\nDo not tape or trim or mend what time has made so old.\nLeave each fragment where you find it, close the cover only when\nA conservator has guided what should happen next, and when.\n\n[Final Chorus]\nClean, clear, cradle, care,\nSupport the book and stay aware.\nSlow hands, strong edge, never force,\nPause when damage changes course.\nClean, clear, cradle, care,\nRecord concerns and always share.\n\n[Outro]\nPrepare, support, and turn with care;\nWhen something changes, stop and share.",
    "lyricsOptimizer": true,
    "instrumental": false
  }
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "1030be5c-e0c7-4289-a6e8-f55d5cd860fc",
  "audioUUID": "2c35dce3-5615-4bec-bd38-1983ea78a49f",
  "audioURL": "https://am.runware.ai/audio/os/a08dlim3/ws/5/ai/2c35dce3-5615-4bec-bd38-1983ea78a49f.mp3",
  "seed": 455078,
  "cost": 0.15
}
Cassette-Grit Harbor Nightdrive
0:00
Try in Playground
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@2.6',
  positivePrompt: 'Warm nostalgic synth-pop with female lead vocals, 108 BPM in A minor, tape-worn drum machines, rubber bass, shimmering polysynths, distant ferry horns, reflective harbor-at-night mood, intimate verses, soaring hook, tasteful bridge, polished full-song arrangement, catchy melodic topline, 1980s cassette grit with modern mastering',
  seed: 11492,
  settings: {
    lyricsOptimizer: true
  }
})
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@2.6",
            "positivePrompt": "Warm nostalgic synth-pop with female lead vocals, 108 BPM in A minor, tape-worn drum machines, rubber bass, shimmering polysynths, distant ferry horns, reflective harbor-at-night mood, intimate verses, soaring hook, tasteful bridge, polished full-song arrangement, catchy melodic topline, 1980s cassette grit with modern mastering",
            "seed": 11492,
            "settings": {
                "lyricsOptimizer": True
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "1e21ce4e-850b-4f85-b7ba-e9bd30f5df13",
      "model": "minimax:music@2.6",
      "positivePrompt": "Warm nostalgic synth-pop with female lead vocals, 108 BPM in A minor, tape-worn drum machines, rubber bass, shimmering polysynths, distant ferry horns, reflective harbor-at-night mood, intimate verses, soaring hook, tasteful bridge, polished full-song arrangement, catchy melodic topline, 1980s cassette grit with modern mastering",
      "seed": 11492,
      "settings": {
        "lyricsOptimizer": true
      }
    }
  ]'
runware run minimax:music@2.6 \
  positivePrompt="Warm nostalgic synth-pop with female lead vocals, 108 BPM in A minor, tape-worn drum machines, rubber bass, shimmering polysynths, distant ferry horns, reflective harbor-at-night mood, intimate verses, soaring hook, tasteful bridge, polished full-song arrangement, catchy melodic topline, 1980s cassette grit with modern mastering" \
  seed=11492 \
  settings.lyricsOptimizer=true
{
  "taskType": "audioInference",
  "taskUUID": "1e21ce4e-850b-4f85-b7ba-e9bd30f5df13",
  "model": "minimax:music@2.6",
  "positivePrompt": "Warm nostalgic synth-pop with female lead vocals, 108 BPM in A minor, tape-worn drum machines, rubber bass, shimmering polysynths, distant ferry horns, reflective harbor-at-night mood, intimate verses, soaring hook, tasteful bridge, polished full-song arrangement, catchy melodic topline, 1980s cassette grit with modern mastering",
  "seed": 11492,
  "settings": {
    "lyricsOptimizer": true
  }
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "1e21ce4e-850b-4f85-b7ba-e9bd30f5df13",
  "audioUUID": "9be2c304-0303-4672-9b86-d59a279bab47",
  "audioURL": "https://am.runware.ai/audio/os/a06dlim3/ws/5/ai/9be2c304-0303-4672-9b86-d59a279bab47.mp3",
  "seed": 11492,
  "cost": 0.15
}
Dusty Roller Rink Reverie
0:00
Try in Playground
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@2.6',
  positivePrompt: 'A wistful indie-soul song at 102 BPM in A major, warm female lead vocals, rubbery bass, chiming electric piano, soft rhythm guitar, handclaps, airy analog synth, and a polished 1970s roller-rink feel with bittersweet youthful energy, catchy chorus, rich harmony stacks, intimate verses, and a triumphant final chorus.',
  seed: 94805,
  settings: {
    lyrics: '[Intro]\nSkates whisper sparks on the painted floor\nOld ceiling speakers shake a little more\nSummer in the wiring, gold in the sound\nWe spin like a secret that won\'t slow down\n\n[Verse]\nTicket stub tucked in the pocket of my jeans\nDisco lines trembling over faded greens\nYour laugh hits the snare right ahead of the beat\nMaking the whole wide room move under my feet\nWe were all elbows, glitter, and nerve\nLearning what a small-town night could deserve\nEvery turn said stay, every echo said go\nSo we circled the center just to keep from letting go\n\n[Chorus]\nRound and round in the humming light\nHearts on wheels through a Saturday night\nIf this moment breaks, let it break in tune\nUnder paper stars and a lacquered moon\nRound and round where the slow songs start\nSilver on the floor, thunder in the heart\nWe were too young to name what we found\nSo we kept it alive by spinning around\n\n[Verse]\nSnack bar neon buzzing over cherry ice\nSomeone drew forever in the fogged-up glass twice\nThe DJ dropped the needle, the whole room leaned in\nLike every little ending could begin again\nYour hand brushed mine at the edge of the lane\nTiny as a spark, bright as a train\nI said nothing, smiling like I knew\nSome nights become a place you can roll back to\n\n[Bridge]\nWhen the lights came up, we carried the glow\nOut to the parking lot and the radio\nShoelaces loose, sky turning gray\nStill hearing the chorus on the ride away\n\n[Chorus]\nRound and round in the humming light\nHearts on wheels through a Saturday night\nIf this moment breaks, let it break in tune\nUnder paper stars and a lacquered moon\nRound and round where the slow songs start\nSilver on the floor, thunder in the heart\nWe were too young to name what we found\nSo we kept it alive by spinning around\n\n[Outro]\nSkates grow quiet, but the floor still shines\nSomewhere in the dark, that old song survives',
    lyricsOptimizer: true
  }
})
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@2.6",
            "positivePrompt": "A wistful indie-soul song at 102 BPM in A major, warm female lead vocals, rubbery bass, chiming electric piano, soft rhythm guitar, handclaps, airy analog synth, and a polished 1970s roller-rink feel with bittersweet youthful energy, catchy chorus, rich harmony stacks, intimate verses, and a triumphant final chorus.",
            "seed": 94805,
            "settings": {
                "lyrics": "[Intro]\nSkates whisper sparks on the painted floor\nOld ceiling speakers shake a little more\nSummer in the wiring, gold in the sound\nWe spin like a secret that won't slow down\n\n[Verse]\nTicket stub tucked in the pocket of my jeans\nDisco lines trembling over faded greens\nYour laugh hits the snare right ahead of the beat\nMaking the whole wide room move under my feet\nWe were all elbows, glitter, and nerve\nLearning what a small-town night could deserve\nEvery turn said stay, every echo said go\nSo we circled the center just to keep from letting go\n\n[Chorus]\nRound and round in the humming light\nHearts on wheels through a Saturday night\nIf this moment breaks, let it break in tune\nUnder paper stars and a lacquered moon\nRound and round where the slow songs start\nSilver on the floor, thunder in the heart\nWe were too young to name what we found\nSo we kept it alive by spinning around\n\n[Verse]\nSnack bar neon buzzing over cherry ice\nSomeone drew forever in the fogged-up glass twice\nThe DJ dropped the needle, the whole room leaned in\nLike every little ending could begin again\nYour hand brushed mine at the edge of the lane\nTiny as a spark, bright as a train\nI said nothing, smiling like I knew\nSome nights become a place you can roll back to\n\n[Bridge]\nWhen the lights came up, we carried the glow\nOut to the parking lot and the radio\nShoelaces loose, sky turning gray\nStill hearing the chorus on the ride away\n\n[Chorus]\nRound and round in the humming light\nHearts on wheels through a Saturday night\nIf this moment breaks, let it break in tune\nUnder paper stars and a lacquered moon\nRound and round where the slow songs start\nSilver on the floor, thunder in the heart\nWe were too young to name what we found\nSo we kept it alive by spinning around\n\n[Outro]\nSkates grow quiet, but the floor still shines\nSomewhere in the dark, that old song survives",
                "lyricsOptimizer": True
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "680e610a-057b-409d-8783-56f8bdf4ffb9",
      "model": "minimax:music@2.6",
      "positivePrompt": "A wistful indie-soul song at 102 BPM in A major, warm female lead vocals, rubbery bass, chiming electric piano, soft rhythm guitar, handclaps, airy analog synth, and a polished 1970s roller-rink feel with bittersweet youthful energy, catchy chorus, rich harmony stacks, intimate verses, and a triumphant final chorus.",
      "seed": 94805,
      "settings": {
        "lyrics": "[Intro]\nSkates whisper sparks on the painted floor\nOld ceiling speakers shake a little more\nSummer in the wiring, gold in the sound\nWe spin like a secret that won't slow down\n\n[Verse]\nTicket stub tucked in the pocket of my jeans\nDisco lines trembling over faded greens\nYour laugh hits the snare right ahead of the beat\nMaking the whole wide room move under my feet\nWe were all elbows, glitter, and nerve\nLearning what a small-town night could deserve\nEvery turn said stay, every echo said go\nSo we circled the center just to keep from letting go\n\n[Chorus]\nRound and round in the humming light\nHearts on wheels through a Saturday night\nIf this moment breaks, let it break in tune\nUnder paper stars and a lacquered moon\nRound and round where the slow songs start\nSilver on the floor, thunder in the heart\nWe were too young to name what we found\nSo we kept it alive by spinning around\n\n[Verse]\nSnack bar neon buzzing over cherry ice\nSomeone drew forever in the fogged-up glass twice\nThe DJ dropped the needle, the whole room leaned in\nLike every little ending could begin again\nYour hand brushed mine at the edge of the lane\nTiny as a spark, bright as a train\nI said nothing, smiling like I knew\nSome nights become a place you can roll back to\n\n[Bridge]\nWhen the lights came up, we carried the glow\nOut to the parking lot and the radio\nShoelaces loose, sky turning gray\nStill hearing the chorus on the ride away\n\n[Chorus]\nRound and round in the humming light\nHearts on wheels through a Saturday night\nIf this moment breaks, let it break in tune\nUnder paper stars and a lacquered moon\nRound and round where the slow songs start\nSilver on the floor, thunder in the heart\nWe were too young to name what we found\nSo we kept it alive by spinning around\n\n[Outro]\nSkates grow quiet, but the floor still shines\nSomewhere in the dark, that old song survives",
        "lyricsOptimizer": true
      }
    }
  ]'
runware run minimax:music@2.6 \
  positivePrompt="A wistful indie-soul song at 102 BPM in A major, warm female lead vocals, rubbery bass, chiming electric piano, soft rhythm guitar, handclaps, airy analog synth, and a polished 1970s roller-rink feel with bittersweet youthful energy, catchy chorus, rich harmony stacks, intimate verses, and a triumphant final chorus." \
  seed=94805 \
  settings.lyrics="[Intro]
Skates whisper sparks on the painted floor
Old ceiling speakers shake a little more
Summer in the wiring, gold in the sound
We spin like a secret that won't slow down

[Verse]
Ticket stub tucked in the pocket of my jeans
Disco lines trembling over faded greens
Your laugh hits the snare right ahead of the beat
Making the whole wide room move under my feet
We were all elbows, glitter, and nerve
Learning what a small-town night could deserve
Every turn said stay, every echo said go
So we circled the center just to keep from letting go

[Chorus]
Round and round in the humming light
Hearts on wheels through a Saturday night
If this moment breaks, let it break in tune
Under paper stars and a lacquered moon
Round and round where the slow songs start
Silver on the floor, thunder in the heart
We were too young to name what we found
So we kept it alive by spinning around

[Verse]
Snack bar neon buzzing over cherry ice
Someone drew forever in the fogged-up glass twice
The DJ dropped the needle, the whole room leaned in
Like every little ending could begin again
Your hand brushed mine at the edge of the lane
Tiny as a spark, bright as a train
I said nothing, smiling like I knew
Some nights become a place you can roll back to

[Bridge]
When the lights came up, we carried the glow
Out to the parking lot and the radio
Shoelaces loose, sky turning gray
Still hearing the chorus on the ride away

[Chorus]
Round and round in the humming light
Hearts on wheels through a Saturday night
If this moment breaks, let it break in tune
Under paper stars and a lacquered moon
Round and round where the slow songs start
Silver on the floor, thunder in the heart
We were too young to name what we found
So we kept it alive by spinning around

[Outro]
Skates grow quiet, but the floor still shines
Somewhere in the dark, that old song survives" \
  settings.lyricsOptimizer=true
{
  "taskType": "audioInference",
  "taskUUID": "680e610a-057b-409d-8783-56f8bdf4ffb9",
  "model": "minimax:music@2.6",
  "positivePrompt": "A wistful indie-soul song at 102 BPM in A major, warm female lead vocals, rubbery bass, chiming electric piano, soft rhythm guitar, handclaps, airy analog synth, and a polished 1970s roller-rink feel with bittersweet youthful energy, catchy chorus, rich harmony stacks, intimate verses, and a triumphant final chorus.",
  "seed": 94805,
  "settings": {
    "lyrics": "[Intro]\nSkates whisper sparks on the painted floor\nOld ceiling speakers shake a little more\nSummer in the wiring, gold in the sound\nWe spin like a secret that won't slow down\n\n[Verse]\nTicket stub tucked in the pocket of my jeans\nDisco lines trembling over faded greens\nYour laugh hits the snare right ahead of the beat\nMaking the whole wide room move under my feet\nWe were all elbows, glitter, and nerve\nLearning what a small-town night could deserve\nEvery turn said stay, every echo said go\nSo we circled the center just to keep from letting go\n\n[Chorus]\nRound and round in the humming light\nHearts on wheels through a Saturday night\nIf this moment breaks, let it break in tune\nUnder paper stars and a lacquered moon\nRound and round where the slow songs start\nSilver on the floor, thunder in the heart\nWe were too young to name what we found\nSo we kept it alive by spinning around\n\n[Verse]\nSnack bar neon buzzing over cherry ice\nSomeone drew forever in the fogged-up glass twice\nThe DJ dropped the needle, the whole room leaned in\nLike every little ending could begin again\nYour hand brushed mine at the edge of the lane\nTiny as a spark, bright as a train\nI said nothing, smiling like I knew\nSome nights become a place you can roll back to\n\n[Bridge]\nWhen the lights came up, we carried the glow\nOut to the parking lot and the radio\nShoelaces loose, sky turning gray\nStill hearing the chorus on the ride away\n\n[Chorus]\nRound and round in the humming light\nHearts on wheels through a Saturday night\nIf this moment breaks, let it break in tune\nUnder paper stars and a lacquered moon\nRound and round where the slow songs start\nSilver on the floor, thunder in the heart\nWe were too young to name what we found\nSo we kept it alive by spinning around\n\n[Outro]\nSkates grow quiet, but the floor still shines\nSomewhere in the dark, that old song survives",
    "lyricsOptimizer": true
  }
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "680e610a-057b-409d-8783-56f8bdf4ffb9",
  "audioUUID": "bb1e3c69-5c82-4f07-bd40-d17555feab97",
  "audioURL": "https://am.runware.ai/audio/os/a04d20/ws/5/ai/bb1e3c69-5c82-4f07-bd40-d17555feab97.mp3",
  "seed": 94805,
  "cost": 0.15
}

instrumental-music

Urban Infrastructure Podcast Theme$0.15~2m 21s
0:00
Try in Playground
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@2.6',
  positivePrompt: 'Instrumental podcast intro for a journalistic series investigating sewers, substations, tunnels, water mains, and other hidden urban infrastructure. Contemporary chamber-electronic score with dry prepared piano, bass clarinet, muted trombone pulses, marimba, brushed snare, low pizzicato cello, restrained analog synth bass, and precise metallic percussion resembling valves and conduit without becoming literal sound effects. No vocals, spoken words, chants, or vocal samples. Begin with isolated piano taps and a curious two-note bass-clarinet motif; introduce an asymmetric marimba ostinato and quiet mechanical percussion; build into a confident, tightly layered investigative groove; briefly strip back to cello and piano; then resolve with a memorable three-note brass-and-marimba sonic signature and a clean final hit. Approximately 104 BPM, D minor moving toward F major at the resolution. Intelligent, tactile, civic, slightly mysterious, and forward-looking rather than ominous. Polished public-radio production, strong low-mid detail, crisp transient definition, generous space for a host voiceover, and a decisive broadcast-ready ending.',
  settings: {
    instrumental: true
  }
})
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@2.6",
            "positivePrompt": "Instrumental podcast intro for a journalistic series investigating sewers, substations, tunnels, water mains, and other hidden urban infrastructure. Contemporary chamber-electronic score with dry prepared piano, bass clarinet, muted trombone pulses, marimba, brushed snare, low pizzicato cello, restrained analog synth bass, and precise metallic percussion resembling valves and conduit without becoming literal sound effects. No vocals, spoken words, chants, or vocal samples. Begin with isolated piano taps and a curious two-note bass-clarinet motif; introduce an asymmetric marimba ostinato and quiet mechanical percussion; build into a confident, tightly layered investigative groove; briefly strip back to cello and piano; then resolve with a memorable three-note brass-and-marimba sonic signature and a clean final hit. Approximately 104 BPM, D minor moving toward F major at the resolution. Intelligent, tactile, civic, slightly mysterious, and forward-looking rather than ominous. Polished public-radio production, strong low-mid detail, crisp transient definition, generous space for a host voiceover, and a decisive broadcast-ready ending.",
            "settings": {
                "instrumental": True
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "c9fdfc10-1713-48cc-83c0-0a88ba93b478",
      "model": "minimax:music@2.6",
      "positivePrompt": "Instrumental podcast intro for a journalistic series investigating sewers, substations, tunnels, water mains, and other hidden urban infrastructure. Contemporary chamber-electronic score with dry prepared piano, bass clarinet, muted trombone pulses, marimba, brushed snare, low pizzicato cello, restrained analog synth bass, and precise metallic percussion resembling valves and conduit without becoming literal sound effects. No vocals, spoken words, chants, or vocal samples. Begin with isolated piano taps and a curious two-note bass-clarinet motif; introduce an asymmetric marimba ostinato and quiet mechanical percussion; build into a confident, tightly layered investigative groove; briefly strip back to cello and piano; then resolve with a memorable three-note brass-and-marimba sonic signature and a clean final hit. Approximately 104 BPM, D minor moving toward F major at the resolution. Intelligent, tactile, civic, slightly mysterious, and forward-looking rather than ominous. Polished public-radio production, strong low-mid detail, crisp transient definition, generous space for a host voiceover, and a decisive broadcast-ready ending.",
      "settings": {
        "instrumental": true
      }
    }
  ]'
runware run minimax:music@2.6 \
  positivePrompt="Instrumental podcast intro for a journalistic series investigating sewers, substations, tunnels, water mains, and other hidden urban infrastructure. Contemporary chamber-electronic score with dry prepared piano, bass clarinet, muted trombone pulses, marimba, brushed snare, low pizzicato cello, restrained analog synth bass, and precise metallic percussion resembling valves and conduit without becoming literal sound effects. No vocals, spoken words, chants, or vocal samples. Begin with isolated piano taps and a curious two-note bass-clarinet motif; introduce an asymmetric marimba ostinato and quiet mechanical percussion; build into a confident, tightly layered investigative groove; briefly strip back to cello and piano; then resolve with a memorable three-note brass-and-marimba sonic signature and a clean final hit. Approximately 104 BPM, D minor moving toward F major at the resolution. Intelligent, tactile, civic, slightly mysterious, and forward-looking rather than ominous. Polished public-radio production, strong low-mid detail, crisp transient definition, generous space for a host voiceover, and a decisive broadcast-ready ending." \
  settings.instrumental=true
{
  "taskType": "audioInference",
  "taskUUID": "c9fdfc10-1713-48cc-83c0-0a88ba93b478",
  "model": "minimax:music@2.6",
  "positivePrompt": "Instrumental podcast intro for a journalistic series investigating sewers, substations, tunnels, water mains, and other hidden urban infrastructure. Contemporary chamber-electronic score with dry prepared piano, bass clarinet, muted trombone pulses, marimba, brushed snare, low pizzicato cello, restrained analog synth bass, and precise metallic percussion resembling valves and conduit without becoming literal sound effects. No vocals, spoken words, chants, or vocal samples. Begin with isolated piano taps and a curious two-note bass-clarinet motif; introduce an asymmetric marimba ostinato and quiet mechanical percussion; build into a confident, tightly layered investigative groove; briefly strip back to cello and piano; then resolve with a memorable three-note brass-and-marimba sonic signature and a clean final hit. Approximately 104 BPM, D minor moving toward F major at the resolution. Intelligent, tactile, civic, slightly mysterious, and forward-looking rather than ominous. Polished public-radio production, strong low-mid detail, crisp transient definition, generous space for a host voiceover, and a decisive broadcast-ready ending.",
  "settings": {
    "instrumental": true
  }
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "c9fdfc10-1713-48cc-83c0-0a88ba93b478",
  "audioUUID": "5ff8317e-3601-43e4-a8e2-acccca266138",
  "audioURL": "https://am.runware.ai/audio/os/a04d20/ws/5/ai/5ff8317e-3601-43e4-a8e2-acccca266138.mp3",
  "seed": 240300,
  "cost": 0.15
}
Glacial Cavern Pulse Drift
0:00
Try in Playground
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@2.6',
  positivePrompt: 'Instrumental only, no vocals, no lyrics. A crystalline electronic ambient track with slow pulse, icy synth textures, deep sub bass, distant choir-like pads without words, subtle percussion, spacious reverb, cinematic build, 92 BPM in D minor, immersive and reflective.',
  seed: 90798,
  settings: {
    instrumental: true
  }
})
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@2.6",
            "positivePrompt": "Instrumental only, no vocals, no lyrics. A crystalline electronic ambient track with slow pulse, icy synth textures, deep sub bass, distant choir-like pads without words, subtle percussion, spacious reverb, cinematic build, 92 BPM in D minor, immersive and reflective.",
            "seed": 90798,
            "settings": {
                "instrumental": True
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "6ec2f461-da07-464a-99bd-023f1b28afc3",
      "model": "minimax:music@2.6",
      "positivePrompt": "Instrumental only, no vocals, no lyrics. A crystalline electronic ambient track with slow pulse, icy synth textures, deep sub bass, distant choir-like pads without words, subtle percussion, spacious reverb, cinematic build, 92 BPM in D minor, immersive and reflective.",
      "seed": 90798,
      "settings": {
        "instrumental": true
      }
    }
  ]'
runware run minimax:music@2.6 \
  positivePrompt="Instrumental only, no vocals, no lyrics. A crystalline electronic ambient track with slow pulse, icy synth textures, deep sub bass, distant choir-like pads without words, subtle percussion, spacious reverb, cinematic build, 92 BPM in D minor, immersive and reflective." \
  seed=90798 \
  settings.instrumental=true
{
  "taskType": "audioInference",
  "taskUUID": "6ec2f461-da07-464a-99bd-023f1b28afc3",
  "model": "minimax:music@2.6",
  "positivePrompt": "Instrumental only, no vocals, no lyrics. A crystalline electronic ambient track with slow pulse, icy synth textures, deep sub bass, distant choir-like pads without words, subtle percussion, spacious reverb, cinematic build, 92 BPM in D minor, immersive and reflective.",
  "seed": 90798,
  "settings": {
    "instrumental": true
  }
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "6ec2f461-da07-464a-99bd-023f1b28afc3",
  "audioUUID": "dd563b31-c6de-4c26-a417-dc9ea2241563",
  "audioURL": "https://am.runware.ai/audio/os/a03d21/ws/5/ai/dd563b31-c6de-4c26-a417-dc9ea2241563.mp3",
  "seed": 90798,
  "cost": 0.15
}

lyrics-to-music

Women’s Rugby Championship Anthem$0.15~2m 21s
0:00
Try in Playground
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@2.6',
  positivePrompt: 'A fearless electro-samba stadium anthem for an international women’s rugby championship. Build the arrangement from thunderous surdo and repinique drums, sharp brass stabs, syncopated handclaps, deep modern synth bass, and sparse electric guitar accents. Begin with a tense percussion-and-voice call, drive the verses with tight rhythmic momentum, then expand into a huge melodic chorus designed for a stadium to sing together. Powerful female alto lead with crisp diction, controlled grit, and genuine athletic intensity; layered all-female team chants answer key phrases. The bridge should briefly pull back to heartbeat percussion and intimate lead vocal before a triumphant final chorus with full brass and choir. Polished broadcast-ready production, kinetic, resilient, communal, and celebratory. Perform the supplied lyrics clearly and exactly.',
  settings: {
    instrumental: false,
    lyrics: '[Intro]\nHey! Hey!\nBoots to the earth, eyes on the line\nOne breath, one beat, now is our time\n\n[Verse 1]\nTape on our wrists, steady in the rain\nEvery hard yard, we earn it again\nCall from the captain, hands down the line\nWe turn the whole field when the timing is right\n\n[Pre-Chorus]\nWhen the pressure closes in\nWe lock our shoulders, we begin\n\n[Chorus]\nRun it, run it, over the line\nFifteen hearts moving in time\nHold it, hold it, never let go\nWe are the current, feel how it flows\nSide by side when the whole world calls\nWe rise together, we carry it all\n\n[Verse 2]\nLow in the scrum, then open and wide\nTrust in the hands and the voice at our side\nSpace for a second, we cut through the seam\nOne player breaks, but the run belongs to the team\n\n[Pre-Chorus]\nWhen the pressure closes in\nWe lock our shoulders, we begin\n\n[Chorus]\nRun it, run it, over the line\nFifteen hearts moving in time\nHold it, hold it, never let go\nWe are the current, feel how it flows\nSide by side when the whole world calls\nWe rise together, we carry it all\n\n[Bridge]\nTo every girl with a ball in her hands\nYour name has a place in the roar of the stands\nBring all your courage, bring all you know\nThe field gets wider wherever you go\n\n[Final Chorus]\nRun it, run it, over the line\nFifteen hearts moving in time\nHold it, hold it, never let go\nWe are the current, feel how it flows\nSide by side when the whole world calls\nWe rise together, we carry it all\n\n[Outro]\nOne team! One sound!\nTogether we rise\nOne team! One sound!\nTogether we rise',
    lyricsOptimizer: false
  }
})
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@2.6",
            "positivePrompt": "A fearless electro-samba stadium anthem for an international women’s rugby championship. Build the arrangement from thunderous surdo and repinique drums, sharp brass stabs, syncopated handclaps, deep modern synth bass, and sparse electric guitar accents. Begin with a tense percussion-and-voice call, drive the verses with tight rhythmic momentum, then expand into a huge melodic chorus designed for a stadium to sing together. Powerful female alto lead with crisp diction, controlled grit, and genuine athletic intensity; layered all-female team chants answer key phrases. The bridge should briefly pull back to heartbeat percussion and intimate lead vocal before a triumphant final chorus with full brass and choir. Polished broadcast-ready production, kinetic, resilient, communal, and celebratory. Perform the supplied lyrics clearly and exactly.",
            "settings": {
                "instrumental": False,
                "lyrics": "[Intro]\nHey! Hey!\nBoots to the earth, eyes on the line\nOne breath, one beat, now is our time\n\n[Verse 1]\nTape on our wrists, steady in the rain\nEvery hard yard, we earn it again\nCall from the captain, hands down the line\nWe turn the whole field when the timing is right\n\n[Pre-Chorus]\nWhen the pressure closes in\nWe lock our shoulders, we begin\n\n[Chorus]\nRun it, run it, over the line\nFifteen hearts moving in time\nHold it, hold it, never let go\nWe are the current, feel how it flows\nSide by side when the whole world calls\nWe rise together, we carry it all\n\n[Verse 2]\nLow in the scrum, then open and wide\nTrust in the hands and the voice at our side\nSpace for a second, we cut through the seam\nOne player breaks, but the run belongs to the team\n\n[Pre-Chorus]\nWhen the pressure closes in\nWe lock our shoulders, we begin\n\n[Chorus]\nRun it, run it, over the line\nFifteen hearts moving in time\nHold it, hold it, never let go\nWe are the current, feel how it flows\nSide by side when the whole world calls\nWe rise together, we carry it all\n\n[Bridge]\nTo every girl with a ball in her hands\nYour name has a place in the roar of the stands\nBring all your courage, bring all you know\nThe field gets wider wherever you go\n\n[Final Chorus]\nRun it, run it, over the line\nFifteen hearts moving in time\nHold it, hold it, never let go\nWe are the current, feel how it flows\nSide by side when the whole world calls\nWe rise together, we carry it all\n\n[Outro]\nOne team! One sound!\nTogether we rise\nOne team! One sound!\nTogether we rise",
                "lyricsOptimizer": False
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "f74670e0-0600-468c-9707-9a9a9496e0c5",
      "model": "minimax:music@2.6",
      "positivePrompt": "A fearless electro-samba stadium anthem for an international women’s rugby championship. Build the arrangement from thunderous surdo and repinique drums, sharp brass stabs, syncopated handclaps, deep modern synth bass, and sparse electric guitar accents. Begin with a tense percussion-and-voice call, drive the verses with tight rhythmic momentum, then expand into a huge melodic chorus designed for a stadium to sing together. Powerful female alto lead with crisp diction, controlled grit, and genuine athletic intensity; layered all-female team chants answer key phrases. The bridge should briefly pull back to heartbeat percussion and intimate lead vocal before a triumphant final chorus with full brass and choir. Polished broadcast-ready production, kinetic, resilient, communal, and celebratory. Perform the supplied lyrics clearly and exactly.",
      "settings": {
        "instrumental": false,
        "lyrics": "[Intro]\nHey! Hey!\nBoots to the earth, eyes on the line\nOne breath, one beat, now is our time\n\n[Verse 1]\nTape on our wrists, steady in the rain\nEvery hard yard, we earn it again\nCall from the captain, hands down the line\nWe turn the whole field when the timing is right\n\n[Pre-Chorus]\nWhen the pressure closes in\nWe lock our shoulders, we begin\n\n[Chorus]\nRun it, run it, over the line\nFifteen hearts moving in time\nHold it, hold it, never let go\nWe are the current, feel how it flows\nSide by side when the whole world calls\nWe rise together, we carry it all\n\n[Verse 2]\nLow in the scrum, then open and wide\nTrust in the hands and the voice at our side\nSpace for a second, we cut through the seam\nOne player breaks, but the run belongs to the team\n\n[Pre-Chorus]\nWhen the pressure closes in\nWe lock our shoulders, we begin\n\n[Chorus]\nRun it, run it, over the line\nFifteen hearts moving in time\nHold it, hold it, never let go\nWe are the current, feel how it flows\nSide by side when the whole world calls\nWe rise together, we carry it all\n\n[Bridge]\nTo every girl with a ball in her hands\nYour name has a place in the roar of the stands\nBring all your courage, bring all you know\nThe field gets wider wherever you go\n\n[Final Chorus]\nRun it, run it, over the line\nFifteen hearts moving in time\nHold it, hold it, never let go\nWe are the current, feel how it flows\nSide by side when the whole world calls\nWe rise together, we carry it all\n\n[Outro]\nOne team! One sound!\nTogether we rise\nOne team! One sound!\nTogether we rise",
        "lyricsOptimizer": false
      }
    }
  ]'
runware run minimax:music@2.6 \
  positivePrompt="A fearless electro-samba stadium anthem for an international women’s rugby championship. Build the arrangement from thunderous surdo and repinique drums, sharp brass stabs, syncopated handclaps, deep modern synth bass, and sparse electric guitar accents. Begin with a tense percussion-and-voice call, drive the verses with tight rhythmic momentum, then expand into a huge melodic chorus designed for a stadium to sing together. Powerful female alto lead with crisp diction, controlled grit, and genuine athletic intensity; layered all-female team chants answer key phrases. The bridge should briefly pull back to heartbeat percussion and intimate lead vocal before a triumphant final chorus with full brass and choir. Polished broadcast-ready production, kinetic, resilient, communal, and celebratory. Perform the supplied lyrics clearly and exactly." \
  settings.instrumental=false \
  settings.lyrics="[Intro]
Hey! Hey!
Boots to the earth, eyes on the line
One breath, one beat, now is our time

[Verse 1]
Tape on our wrists, steady in the rain
Every hard yard, we earn it again
Call from the captain, hands down the line
We turn the whole field when the timing is right

[Pre-Chorus]
When the pressure closes in
We lock our shoulders, we begin

[Chorus]
Run it, run it, over the line
Fifteen hearts moving in time
Hold it, hold it, never let go
We are the current, feel how it flows
Side by side when the whole world calls
We rise together, we carry it all

[Verse 2]
Low in the scrum, then open and wide
Trust in the hands and the voice at our side
Space for a second, we cut through the seam
One player breaks, but the run belongs to the team

[Pre-Chorus]
When the pressure closes in
We lock our shoulders, we begin

[Chorus]
Run it, run it, over the line
Fifteen hearts moving in time
Hold it, hold it, never let go
We are the current, feel how it flows
Side by side when the whole world calls
We rise together, we carry it all

[Bridge]
To every girl with a ball in her hands
Your name has a place in the roar of the stands
Bring all your courage, bring all you know
The field gets wider wherever you go

[Final Chorus]
Run it, run it, over the line
Fifteen hearts moving in time
Hold it, hold it, never let go
We are the current, feel how it flows
Side by side when the whole world calls
We rise together, we carry it all

[Outro]
One team! One sound!
Together we rise
One team! One sound!
Together we rise" \
  settings.lyricsOptimizer=false
{
  "taskType": "audioInference",
  "taskUUID": "f74670e0-0600-468c-9707-9a9a9496e0c5",
  "model": "minimax:music@2.6",
  "positivePrompt": "A fearless electro-samba stadium anthem for an international women’s rugby championship. Build the arrangement from thunderous surdo and repinique drums, sharp brass stabs, syncopated handclaps, deep modern synth bass, and sparse electric guitar accents. Begin with a tense percussion-and-voice call, drive the verses with tight rhythmic momentum, then expand into a huge melodic chorus designed for a stadium to sing together. Powerful female alto lead with crisp diction, controlled grit, and genuine athletic intensity; layered all-female team chants answer key phrases. The bridge should briefly pull back to heartbeat percussion and intimate lead vocal before a triumphant final chorus with full brass and choir. Polished broadcast-ready production, kinetic, resilient, communal, and celebratory. Perform the supplied lyrics clearly and exactly.",
  "settings": {
    "instrumental": false,
    "lyrics": "[Intro]\nHey! Hey!\nBoots to the earth, eyes on the line\nOne breath, one beat, now is our time\n\n[Verse 1]\nTape on our wrists, steady in the rain\nEvery hard yard, we earn it again\nCall from the captain, hands down the line\nWe turn the whole field when the timing is right\n\n[Pre-Chorus]\nWhen the pressure closes in\nWe lock our shoulders, we begin\n\n[Chorus]\nRun it, run it, over the line\nFifteen hearts moving in time\nHold it, hold it, never let go\nWe are the current, feel how it flows\nSide by side when the whole world calls\nWe rise together, we carry it all\n\n[Verse 2]\nLow in the scrum, then open and wide\nTrust in the hands and the voice at our side\nSpace for a second, we cut through the seam\nOne player breaks, but the run belongs to the team\n\n[Pre-Chorus]\nWhen the pressure closes in\nWe lock our shoulders, we begin\n\n[Chorus]\nRun it, run it, over the line\nFifteen hearts moving in time\nHold it, hold it, never let go\nWe are the current, feel how it flows\nSide by side when the whole world calls\nWe rise together, we carry it all\n\n[Bridge]\nTo every girl with a ball in her hands\nYour name has a place in the roar of the stands\nBring all your courage, bring all you know\nThe field gets wider wherever you go\n\n[Final Chorus]\nRun it, run it, over the line\nFifteen hearts moving in time\nHold it, hold it, never let go\nWe are the current, feel how it flows\nSide by side when the whole world calls\nWe rise together, we carry it all\n\n[Outro]\nOne team! One sound!\nTogether we rise\nOne team! One sound!\nTogether we rise",
    "lyricsOptimizer": false
  }
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "f74670e0-0600-468c-9707-9a9a9496e0c5",
  "audioUUID": "ca22c51b-e339-4c02-a7d6-e4b2f4cdff4e",
  "audioURL": "https://am.runware.ai/audio/os/a01d21/ws/5/ai/ca22c51b-e339-4c02-a7d6-e4b2f4cdff4e.mp3",
  "seed": 579982,
  "cost": 0.15
}