MusicGen Music Generator
Generate original music compositions using Meta's MusicGen model with advanced features including audio continuation, multiple model versions, and precise sampling control for professional music production.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
type | string | Yes | Must be "MUSIC_GENERATOR" |
model | string | Yes | Must be "meta/musicgen:671ac645ce5e552cc63a54a2bbff63fcf798043055d2dac5fc9e36a837eedcfb" |
conversationId | string | No | Conversation ID for context |
promptObject | object | Yes | MusicGen-specific parameters |
Prompt Object Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
model_version | string | Yes | Model size: "stereo-melody-large", "stereo-large", "melody-large", "large" |
prompt | string | Conditional | Text description (required if no audioUrl) |
audioUrl | string | Conditional | Audio file URL for continuation (required if no prompt) |
duration | number | Yes | Duration in seconds (1-30) |
output_format | string | Yes | Output format: "mp3" or "wav" |
normalization_strategy | string | Yes | Audio normalization: "loudness", "clip", "peak", "rms" |
temperature | number | No | Sampling temperature (default: 1.0) |
top_k | number | No | Top-k sampling (default: 250) |
top_p | number | No | Top-p sampling (default: 0, disabled) |
classifier_free_guidance | number | No | CFG scale (default: 3.0) |
seed | number | No | Random seed for reproducibility |
multi_band_diffusion | boolean | No | Enhanced audio quality (disabled for stereo models) |
continuation | boolean | No | Enable audio continuation mode |
continuation_start | number | Conditional | Start time for continuation (required if continuation is true) |
continuation_end | number | Conditional | End time for continuation (-1 for full audio) |
Model Versions
| Version | Channels | Features | Best For |
|---|---|---|---|
| stereo-melody-large | Stereo | Melody conditioning, largest model | High-quality stereo with melody input |
| stereo-large | Stereo | Large model, stereo output | High-quality stereo music |
| melody-large | Mono | Melody conditioning, large model | Melody-guided generation |
| large | Mono | Standard large model | General music generation |
Key Features
Audio Continuation
- Continue Existing Audio: Extend audio files seamlessly
- Melody Conditioning: Use audio as melodic reference without continuation
- Precise Control: Specify exact start/end points for continuation
Advanced Sampling
- Temperature: Control randomness and creativity
- Top-k/Top-p: Fine-tune token selection for quality vs diversity
- Classifier-Free Guidance: Balance prompt adherence vs creative freedom
- Seed Control: Reproducible results for consistent output
Interactive API Testing
API Playground
https://api.1min.ai/api/featuresGenerated cURL Command:
curl -X POST "https://api.1min.ai/api/features" \
-H "API-KEY: <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"type": "MUSIC_GENERATOR",
"model": "meta/musicgen:671ac645ce5e552cc63a54a2bbff63fcf798043055d2dac5fc9e36a837eedcfb",
"conversationId": "MUSIC_GENERATOR",
"promptObject": {
"model_version": "stereo-melody-large",
"prompt": "upbeat electronic music with synthesizer leads and driving bass",
"duration": 10,
"output_format": "mp3",
"normalization_strategy": "loudness",
"temperature": 1,
"top_k": 250,
"top_p": 0,
"classifier_free_guidance": 3,
"multi_band_diffusion": false,
"continuation": false
}
}'
Response Format
Successful requests return:
{}
Example Requests
Electronic Music Generation
{
"type": "MUSIC_GENERATOR",
"model": "meta/musicgen:671ac645ce5e552cc63a54a2bbff63fcf798043055d2dac5fc9e36a837eedcfb",
"promptObject": {
"model_version": "stereo-melody-large",
"prompt": "energetic electronic dance music with pulsing synthesizers, heavy bass drops, and crisp hi-hats",
"duration": 15,
"output_format": "wav",
"normalization_strategy": "loudness",
"temperature": 1.2,
"top_k": 200,
"classifier_free_guidance": 4
}
}
Classical Music with High Quality
{
"type": "MUSIC_GENERATOR",
"model": "meta/musicgen:671ac645ce5e552cc63a54a2bbff63fcf798043055d2dac5fc9e36a837eedcfb",
"promptObject": {
"model_version": "large",
"prompt": "elegant classical piano piece in minor key with emotional crescendos and delicate arpeggios",
"duration": 20,
"output_format": "wav",
"normalization_strategy": "peak",
"temperature": 0.8,
"top_k": 150,
"classifier_free_guidance": 3.5,
"multi_band_diffusion": true
}
}
Audio Continuation
{
"type": "MUSIC_GENERATOR",
"model": "meta/musicgen:671ac645ce5e552cc63a54a2bbff63fcf798043055d2dac5fc9e36a837eedcfb",
"promptObject": {
"model_version": "stereo-large",
"audioUrl": "https://example.com/audio.wav",
"continuation": true,
"continuation_start": 10,
"continuation_end": 20,
"duration": 10,
"output_format": "mp3",
"normalization_strategy": "loudness",
"temperature": 1.0,
"classifier_free_guidance": 3
}
}