Ir al contenido

Demucs

Integrar

ID del modelo demucs
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/demucs?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "audio": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Archivos como el ejemplo: 0,007 $ 7 créditos de API tus archivos se miden antes de la ejecución Ejecutar en esta página

Obtener clave de API
Meta Audio #audio

Divide una pista musical en pistas separadas, como voz, batería, bajo, guitarra y piano, con variantes seleccionables

Meta · Datos (JSON)

Tu primer resultado aparecerá aquí

Crea una solicitud a continuación y ejecútala con tu clave de API. Las salidas se copian en nuestro almacenamiento, conservadas para siempre o 7 días gratis.

Crear una solicitud

Los controles se generan a partir del esquema del modelo. El código y el precio se actualizan al modificarlos.

•obligatorio audio_url
Suelta un archivo o

URL que apunta al archivo de audio para la separación de pistas.

Avanzado model · output_format · segment_length · shifts · overlap · stems
model predeterminado htdemucs_6s

Modelo Demucs seleccionado para la separación de pistas.

output_format predeterminado mp3

Formato de audio utilizado para guardar las pistas separadas.

Duración del segmento de procesamiento en segundos, con un valor predeterminado específico del modelo. Reducirla disminuye el uso de memoria, pero puede reducir la calidad; el mínimo es 1.

predeterminado 1

Número de desplazamientos aleatorios de la estabilización equivariante; a medida que aumenta, intercambia tiempo de procesamiento adicional por una mejor calidad.

predeterminado 0.25

La superposición de segmentos intercambia un mayor tiempo de procesamiento por una posible mejora de la calidad; el intervalo admitido es 0.0–1.0.

predeterminado ["vocals","drums","ba...

Selección de pistas entre las opciones disponibles del modelo: vocals, drums, bass, other, guitar, piano (para el modelo 6s). Establezca el valor en None para extraer todas las pistas que ofrece el modelo en lugar de una selección específica.

POST /run/demucs?wait=20 presupuesto → 0,007 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/demucs?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "audio": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Ejecutar esta solicitud

Tu clave permanece en este navegador: solo se envía a la Doitong API y solo se guarda en localStorage si marcas Recordar. Obtener una clave de API

Acerca de Demucs

Separa una canción en pistas de instrumentos individuales. Elige una variante de Demucs con `model` (por defecto htdemucs_6s, que también produce guitarra y piano), limita la salida con `stems` y ajusta la calidad con `shifts` (1 a 10), `overlap` (0 a 1) y `segment_length`. Las pistas se devuelven como archivos mp3 o wav, uno por fuente.

Parámetros

Envía el nombre canónico o el nombre nativo, pero no ambos. Nombres canónicos

NombreTipo PredeterminadoPermitido Descripción
audio_urlobligatorio audio
Tipourl · audio
URL que apunta al archivo de audio para la separación de pistas.
modelopcional
Tipoenum
Predeterminadohtdemucs_6s
htdemucshtdemucs_fthtdemucs_6shdemucs_mmimdxmdx_extramdx_qmdx_extra_q
Modelo Demucs seleccionado para la separación de pistas.
stemsopcional
Tipoenum[]
Predeterminado["vocals","drums","bass","other","guitar","piano"]
Selección de pistas entre las opciones disponibles del modelo: vocals, drums, bass, other, guitar, piano (para el modelo 6s). Establezca el valor en None para extraer todas las pistas que ofrece el modelo en lugar de una selección específica.
segment_lengthopcional
Tipointeger | null
≥ 1
Duración del segmento de procesamiento en segundos, con un valor predeterminado específico del modelo. Reducirla disminuye el uso de memoria, pero puede reducir la calidad; el mínimo es 1.
shiftsopcional
Tipointeger
Predeterminado1
1 – 10
Número de desplazamientos aleatorios de la estabilización equivariante; a medida que aumenta, intercambia tiempo de procesamiento adicional por una mejor calidad.
overlapopcional
Tiponumber
Predeterminado0.25
0 – 1
La superposición de segmentos intercambia un mayor tiempo de procesamiento por una posible mejora de la calidad; el intervalo admitido es 0.0–1.0.
output_formatopcional
Tipoenum
Predeterminadomp3
wavmp3
Formato de audio utilizado para guardar las pistas separadas.
obligatorio Nombre canónico, también aceptado

Los parámetros de archivo aceptan una URL pública https://, un URI data: de hasta 10 MB o el file_url de una subida. Archivos

Salida

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "demucs",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 7,
    "usd": "0.007",
    "charged": 7,
    "refunded": 0
  },
  "input": {
    "audio_url": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3"
  },
  "output": {
    "vocals": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "drums": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "bass": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "other": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "guitar": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "piano": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    }
  },
  "outputs": [
    {
      "type": "file",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Tus archivos, tú eligesCada outputs[].url es una copia en nuestro almacenamiento: conservada para siempre (con pago por GB-mes) o 7 días gratis, según la configuración de tu cuenta o ?storage=.
La misma estructura en todos los modelostype, url, content_type, width, height y duration, tanto para imágenes como para vídeo y audio. output es el objeto de resultado propio del modelo.
Campos de salida
vocals
object {url, content_type, file_name, file_size} | nullArchivo de audio que contiene las voces aisladas.
drums
object {url, content_type, file_name, file_size} | nullArchivo de audio que contiene la batería aislada.
bass
object {url, content_type, file_name, file_size} | nullArchivo de audio que contiene el bajo aislado.
other
object {url, content_type, file_name, file_size} | nullArchivo de audio que contiene los demás instrumentos aislados.
guitar
object {url, content_type, file_name, file_size} | nullArchivo de audio que contiene la guitarra aislada, disponible exclusivamente con modelos 6s.
piano
object {url, content_type, file_name, file_size} | nullArchivo de audio que contiene el piano aislado, disponible exclusivamente con modelos 6s.

Para agentes de IA: esta página en Markdown está en https://doitong.com/es-ES/developers/models/demucs.md. Todos los modelos y guías: https://doitong.com/developers/llms.txt