Stem separation

htdemucs

Four-stem Demucs. overlap is the one extra runtime knob.

Native waveform: 44.1 kHz stereo float WAV. Live price and availability are on GET /v1/models/htdemucs.

  • Native stems: vocals, drums, bass, other. instrumental is also allowed.
  • overlap 0.05 to 0.25. Default 0.1. Demucs only.

Parameters

FieldTypeDescription
params.stems
Default vocals, drums, bass, other
arrayTrack names to return. Omit this field to return the native set.
params.overlap
Default 0.1
number0.05 to 0.25.
params.output_format
Default flac
stringwav, flac, mp3, or model.
params.output_sample_rate
Default source
string or integersource, model, or one of 8000, 16000, 22050, 24000, 32000, 44100, 48000.
params.output_channels
Default source
stringsource, model, mono, or stereo.

Example

curl https://api.pascalai.co/v1/stem-separation \
  -H "Authorization: Bearer $PASCAL_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -F model=htdemucs \
  -F params='{"stems":["vocals","drums","bass","other"],"overlap":0.1,"output_format":"flac"}' \
  -F file=@song.mp3

curl https://api.pascalai.co/v1/stem-separation/$JOB_ID \
  -H "Authorization: Bearer $PASCAL_API_KEY"