Browse ModelsMinimaxMinimax Music Cover

Minimax Music Cover

Minimax Music Cover

Playground

Try it on WavespeedAI!

MiniMax Music Cover transforms existing songs into completely different styles — new arrangement, new vocal character, same melody. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.

Features

MiniMax Music Cover

MiniMax Music Cover transforms any audio track into a new musical style. Upload a song and describe the target sound — genre, instruments, tempo, mood — and the model generates a reimagined cover version that captures your vision while preserving the core structure of the original.


Why Choose This?

  • Style transfer for music Reimagine any track in a completely different genre or era — turn a pop song into a jazz arrangement, or a ballad into an 80s synth-pop anthem.

  • Detailed style control Describe the exact sonic character you want — instruments, BPM, vocal style, production techniques, and mood — for precise results.

  • Works on any audio Upload songs, instrumentals, demos, or recordings in any style as the source material.

  • Prompt Enhancer Built-in tool to automatically improve your music style descriptions for richer output.


Parameters

ParameterRequiredDescription
promptYesText description of the target musical style, genre, instruments, tempo, and mood.
audioYesSource audio track to cover (URL, file upload, or microphone recording).

How to Use

  1. Write your prompt — describe the target genre, instruments, BPM, vocal style, and production feel. Use the Prompt Enhancer for richer results.
  2. Upload your audio — provide the source track via URL, file upload, or microphone recording.
  3. Submit — generate and download your reimagined cover.

Example Prompt

Upbeat City Pop 80s retro: funky bassline, bright synth chords, groovy drum machine, clean female vocal, romantic saxophone solo, 110 BPM


Pricing

Just $0.15 per cover.


Best Use Cases

  • Music production — Rapidly prototype new genre arrangements or production styles from existing demos.
  • Creative exploration — Discover how a track sounds in a completely different musical era or style.
  • Content creation — Generate unique background music covers for videos, podcasts, and social media.
  • Remix & reinterpretation — Create style-shifted versions of your own recordings for different audiences.
  • Inspiration & ideation — Use covers as creative jumping-off points for new compositions.

Pro Tips

  • Be specific in your prompt — include genre, BPM, key instruments, vocal style, and production cues like “clean mix” or “analog warmth.”
  • The more distinct your target style is from the source audio, the more dramatic and interesting the transformation.
  • Use the Prompt Enhancer to expand a simple style reference into a detailed, production-ready description.
  • Try the same source audio with different prompts to explore multiple style directions quickly.

Notes

  • Both prompt and audio are required fields.
  • Ensure audio URLs are publicly accessible if using a link rather than a direct upload.
  • Please ensure your content complies with MiniMax’s usage policies.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/minimax/music-cover" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
promptstringYes-Target style description for the cover, 10-300 characters. Example: 'R&B Neo-Soul: warm tenor, Rhodes piano, smooth groove, late-night vibe'.
audiostringYes--URL of the reference song in MP3 format, between 6 seconds and 6 minutes.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsstringArray of URLs to the generated content (empty when status is not completed).
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.