Skip to main content
Core.Today
|
MiniMaxMediumHigh

MiniMax Music Cover

Reimagine any song in a different style. The model extracts the melodic structure from the input audio and regenerates the track โ€” the melody and duration stay the same, but voice, instruments, genre, and arrangement can all change.

700 credits
per generation (1 audio file)
Melody and song duration preserved
Voice, instruments, genre, arrangement all changeable
Genre transformation: popโ†’jazz, rockโ†’bossa nova, balladโ†’EDM
Optional lyric override
Production aesthetics control (vinyl texture, modern production)
Up to 44.1kHz / 256kbps / WAV output

Run it right now

Test this model instantly in the Console Playground โ€” no code required

Sign in to try

Use with AI Assistant

Copy usage instructions for Claude, ChatGPT, or other AI

Quick Start

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "minimax/music-cover",
  "input": {
    "audio_url": "https://example.com/original-song.mp3",
    "prompt": "Jazz arrangement, saxophone lead, smooth female vocal, mellow piano chords, late night club",
    "audio_format": "mp3",
    "bitrate": 256000,
    "sample_rate": 44100
  }
}'

Parameters

ParameterTypeRequiredDefaultDescription
promptstringYes-Target style (max 2,000 chars). Name the genre (strongest style shift), vocal style, instruments, and production qualities. e.g. 'Jazz arrangement, saxophone lead, smooth female vocal, mellow piano chords'
audio_urlstringYes-URL of the song to cover. Publicly accessible MP3 or WAV. Works best with songs that have clear vocals and melody
lyricsstringNo-Optional lyrics to override the ones extracted from the source song. If omitted, the original lyrics are sung. Use \n and structure tags like [Verse], [Chorus]
sample_rateintegerNo44100Sample rate for the generated music
16000240003200044100
bitrateintegerNo256000Bitrate for the generated music
3200064000128000256000
audio_formatstringNomp3Output format. Use wav for production work
mp3wavpcm

How to Provide File Input

There are 3 ways to provide files for the audio_url parameter:

Recommended

Direct Upload (Multipart)

Attach files directly to POST /v1/predictions/upload. No separate upload step needed.

curl -X POST "https://api.core.today/v1/predictions/upload" \
  -H "X-API-Key: cdt_your_api_key" \
  -F "model=minimax/music-cover" \
  -F 'input={"prompt":"your prompt here"}' \
  -F "file:audio_url=@your_file.png"

Image URL

Pass a publicly accessible URL directly. You can also use file_url from the Storage API.

{
  "model": "minimax/music-cover",
  "input": {
    "prompt": "your prompt here",
    "audio_url": "https://example.com/image.jpg"
  }
}
See the File Upload docs for more upload methods including Presigned URLs.

Common Parameters

Common parameters used when calling POST /v1/predictions.

ParameterTypeRequiredDefaultDescription
modelstringYes-Model identifier
inputobjectYes-Object containing the model-specific parameters from the table above
output_folderstringNo-Folder path for output files (max 256 chars, '..' not allowed)
webhook_urlstringNo-Webhook URL to call on completion
is_publicbooleanNofalseIf true, output files are also available via permanent public URLs

Examples

Jazz Cover

Turn a song into a smooth late-night jazz arrangement

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "minimax/music-cover",
  "input": {
    "audio_url": "https://example.com/original-song.mp3",
    "prompt": "Jazz arrangement, saxophone lead, smooth female vocal, mellow piano chords, late night club",
    "audio_format": "mp3",
    "bitrate": 256000,
    "sample_rate": 44100
  }
}'

EDM Remix

Transform a ballad into a driving EDM track

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "minimax/music-cover",
  "input": {
    "audio_url": "https://example.com/ballad.mp3",
    "prompt": "EDM remix, 128 BPM, synth bass, atmospheric pads, driving beat"
  }
}'

Lo-fi Version

Chill lo-fi rework with vinyl texture

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "minimax/music-cover",
  "input": {
    "audio_url": "https://example.com/pop-song.mp3",
    "prompt": "Lo-fi hip hop version, vinyl crackle, chill beat, warm midrange"
  }
}'

Tips & Best Practices

1Name the target genre first โ€” it produces the strongest style shift
2Describe the vocal style and lead instruments to shape the new arrangement
3Use a clean full-mix source with clear vocals and melody โ€” heavily compressed sources degrade quality
4Leave lyrics empty to keep the original lyrics; provide lyrics only to replace them
5Melody and duration are preserved; generation takes a few minutes depending on song length
6Only cover songs you have the rights to โ€” respect copyright of the source material

Use Cases

Genre-swapped covers of original songs
Rearranging demos in different styles
A/B testing arrangements for a track
Creative remixes for social content
Localized covers with new lyrics