nateraw / singing-songstarter

same as musicgen-songstarter-v0.2 but with some hacks

  • Public
  • 39 runs
  • GitHub

Run nateraw/singing-songstarter with an API

Use one of our client libraries to get started quickly. Clicking on a library will take you to the Playground tab where you can tweak different inputs, see the results, and copy the corresponding code to use in your own project.

Input schema

The fields you can use to run this model with an API. If you don't give a value for a field its default value will be used.

Field Type Default value Description
prompt
string
A description of the music you want to generate.
input_audio
string
An audio file that will influence the generated music. If `continuation` is `True`, the generated music will be a continuation of the audio file. Otherwise, the generated music will mimic the audio file's melody.
duration
number
8

Min: 1

Max: 30

Duration of the generated audio in seconds.
continuation
boolean
False
If `True`, generated music will continue from `input_audio`. Otherwise, generated music will mimic `input_audio`'s melody.
continuation_start
integer
0
Start time of the audio file to use for continuation.
continuation_end
integer
End time of the audio file to use for continuation. If -1 or None, will default to the end of the audio clip.
normalization_strategy
string (enum)
loudness

Options:

loudness, clip, peak, rms

Strategy for normalizing audio.
top_k
integer
250
Reduces sampling to the k most likely tokens.
top_p
number
0
Reduces sampling to tokens with cumulative probability of p. When set to `0` (default), top_k sampling is used.
temperature
number
1
Controls the 'conservativeness' of the sampling process. Higher temperature means more diversity.
classifier_free_guidance
integer
3
Increases the influence of inputs on the output. Higher values produce lower-varience outputs that adhere more closely to inputs.
output_format
string (enum)
wav

Options:

wav, mp3

Output format for generated audio.
seed
integer
Seed for random number generator. If None or -1, a random seed will be used.

Output schema

The shape of the response you’ll get when you run this model with an API.

Schema
{
  "type": "array",
  "items": {
    "type": "string",
    "format": "uri"
  },
  "title": "Output"
}