Passer au contenu

Demucs

Intégrer

Identifiant du modèle 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"

Fichiers comme dans l’exemple: 0,007 $ 7 crédits API vos fichiers sont mesurés avant l’exécution L’exécuter sur cette page

Obtenir une clé API
Meta audio #audio

Sépare une piste musicale en stems distincts comme les voix, la batterie, la basse, la guitare et le piano, avec plusieurs variantes

Meta · Données (JSON)

Votre premier résultat apparaîtra ici

Construisez une requête ci-dessous et exécutez-la avec votre clé API. Les sorties sont copiées dans notre stockage, conservées indéfiniment ou 7 jours gratuitement.

Créer une requête

Les contrôles sont générés à partir du schéma du modèle. Le code et le prix se mettent à jour lorsque vous les modifiez.

•requis audio_url
Déposez un fichier, ou

URL pointant vers le fichier audio pour la séparation des pistes.

Avancé model · output_format · segment_length · shifts · overlap · stems
model par défaut htdemucs_6s

Modèle Demucs sélectionné pour la séparation des pistes.

output_format par défaut mp3

Format audio utilisé pour enregistrer les pistes séparées.

Durée du segment traité en secondes, avec une valeur par défaut spécifique au modèle. La réduire diminue l'utilisation de la mémoire, mais peut dégrader la qualité ; le minimum est 1.

par défaut 1

Nombre de décalages aléatoires de la stabilisation équivariante ; une valeur plus élevée augmente le temps de traitement, mais améliore la qualité.

par défaut 0.25

Le chevauchement des segments augmente le temps de traitement, mais peut améliorer la qualité ; la plage prise en charge est 0.0–1.0.

par défaut ["vocals","drums","ba...

Sélection de piste parmi les options disponibles du modèle : vocals, drums, bass, other, guitar, piano (pour le modèle 6s). Définissez cette valeur sur None pour extraire toutes les pistes proposées par le modèle plutôt qu'une sélection spécifique.

POST /run/demucs?wait=20 devis → 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"

Exécuter cette requête

Votre clé reste dans ce navigateur : elle est envoyée uniquement à la Doitong API et enregistrée dans localStorage uniquement si vous cochez Mémoriser. Obtenir une clé API

À propos de Demucs

Sépare une chanson en pistes instrumentales individuelles. Choisissez une variante Demucs avec `model` (htdemucs_6s par défaut, qui produit aussi la guitare et le piano), limitez la sortie avec `stems` et ajustez la qualité avec `shifts` (1 à 10), `overlap` (0 à 1) et `segment_length`. Les stems sont renvoyés sous forme de fichiers mp3 ou wav, un par source.

Paramètres

Envoyez soit le nom canonique, soit le nom natif, mais pas les deux. Noms canoniques

NomType Par défautAutorisé Description
audio_urlrequis audio
Typeurl · audio
URL pointant vers le fichier audio pour la séparation des pistes.
modelfacultatif
Typeenum
Par défauthtdemucs_6s
htdemucshtdemucs_fthtdemucs_6shdemucs_mmimdxmdx_extramdx_qmdx_extra_q
Modèle Demucs sélectionné pour la séparation des pistes.
stemsfacultatif
Typeenum[]
Par défaut["vocals","drums","bass","other","guitar","piano"]
Sélection de piste parmi les options disponibles du modèle : vocals, drums, bass, other, guitar, piano (pour le modèle 6s). Définissez cette valeur sur None pour extraire toutes les pistes proposées par le modèle plutôt qu'une sélection spécifique.
segment_lengthfacultatif
Typeinteger | null
≥ 1
Durée du segment traité en secondes, avec une valeur par défaut spécifique au modèle. La réduire diminue l'utilisation de la mémoire, mais peut dégrader la qualité ; le minimum est 1.
shiftsfacultatif
Typeinteger
Par défaut1
1 – 10
Nombre de décalages aléatoires de la stabilisation équivariante ; une valeur plus élevée augmente le temps de traitement, mais améliore la qualité.
overlapfacultatif
Typenumber
Par défaut0.25
0 – 1
Le chevauchement des segments augmente le temps de traitement, mais peut améliorer la qualité ; la plage prise en charge est 0.0–1.0.
output_formatfacultatif
Typeenum
Par défautmp3
wavmp3
Format audio utilisé pour enregistrer les pistes séparées.
requis Nom canonique, également accepté

Les paramètres de fichier acceptent une URL publique https://, un URI data: jusqu’à 10 MB ou le file_url d’un téléversement. Fichiers

Sortie

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"
  }
}
Vos fichiers, votre choixChaque outputs[].url est une copie dans notre stockage : conservée indéfiniment (facturation au Go-mois) ou 7 jours gratuitement, selon le réglage de votre compte ou ?storage=.
Même structure pour chaque modèletype, url, content_type, width, height et duration, pour les images, vidéos et fichiers audio. output est le propre objet de résultat du modèle.
Champs de sortie
vocals
object {url, content_type, file_name, file_size} | nullFichier audio contenant les voix isolées.
drums
object {url, content_type, file_name, file_size} | nullFichier audio contenant la batterie isolée.
bass
object {url, content_type, file_name, file_size} | nullFichier audio contenant les basses isolées.
other
object {url, content_type, file_name, file_size} | nullFichier audio contenant les autres instruments isolés.
guitar
object {url, content_type, file_name, file_size} | nullFichier audio contenant la guitare isolée, disponible exclusivement avec les modèles 6s.
piano
object {url, content_type, file_name, file_size} | nullFichier audio contenant le piano isolé, disponible exclusivement avec les modèles 6s.

Pour les agents IA : cette page au format Markdown est disponible à https://doitong.com/fr/developers/models/demucs.md. Tous les modèles et guides : https://doitong.com/developers/llms.txt