POST
javascript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 const axios = require('axios'); const api_key = "YOUR API-KEY"; const url = "https://api.segmind.com/v1/meta-musicgen-medium"; const data = { "prompt": "lo-fi music with a soothing melody", "duration": 10, "seed": 42 }; (async function() { try { const response = await axios.post(url, data, { headers: { 'x-api-key': api_key } }); console.log(response.data); } catch (error) { console.error('Error:', error.response.data); } })();
RESPONSE
image/jpeg
HTTP Response Codes
200 - OKImage Generated
401 - UnauthorizedUser authentication failed
404 - Not FoundThe requested URL does not exist
405 - Method Not AllowedThe requested HTTP method is not allowed
406 - Not AcceptableNot enough credits
500 - Server ErrorServer had some issue with processing

Attributes


promptstr *

prompt to generate music


durationfloat ( default: 10 )

duration of the audio

min : 1,

max : 30


seedint ( default: 42 )

Seed for audio generation.

min : -1,

max : 9999

To keep track of your credit usage, you can inspect the response headers of each API call. The x-remaining-credits property will indicate the number of remaining credits in your account. Ensure you monitor this value to avoid any disruptions in your API usage.

MusicGen: Transforming Text into Music

MusicGen by Meta is an advanced text-to-music model designed to generate high-quality music samples from text descriptions or audio prompts. Leveraging a single-stage auto-regressive Transformer architecture, MusicGen is trained on a 32kHz EnCodec tokenizer with four codebooks sampled at 50 Hz. This innovative approach allows for efficient and high-fidelity music generation.

Key Features of MusicGen

  • Text-to-Music Generation: Converts textual descriptions into diverse and high-quality music samples.

  • Auto-Regressive Transformer: Utilizes a single-stage auto-regressive Transformer model for seamless music generation.

  • Efficient Training: Trained on a 32kHz EnCodec tokenizer with four codebooks, enabling efficient processing and high-quality output.

  • Parallel Prediction: Introduces a small delay between codebooks, allowing parallel prediction and reducing the number of auto-regressive steps to 50 per second of audio.

Use cases

  • Music Production: Generate unique music tracks based on textual descriptions for use in various media.

  • Creative Projects: Enhance creative projects with custom-generated music that matches specific themes or moods.

  • Interactive Experiences: Integrate into interactive applications to provide dynamic and responsive musical experiences.