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 la voix, la batterie, la basse, la guitare et le piano, avec des variantes sélectionnables

Meta · Données (JSON)

Votre premier résultat apparaîtra ici

Créez 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 pendant 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 au fur et à mesure de vos modifications.

•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 propre au modèle. La réduction de cette durée diminue l’utilisation de la mémoire, mais peut nuire à la qualité; le minimum est de 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 de 0.0–1.0.

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

Sélection de pistes parmi les options offertes par le modèle : vocals, drums, bass, other, guitar, piano (pour le modèle 6s). Définissez cette valeur sur None pour extraire toutes les pistes offertes par le modèle plutôt qu’une sélection précise.

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 au 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 d’instruments individuelles. Choisissez une variante de 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 retourné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 pistes parmi les options offertes par le modèle : vocals, drums, bass, other, guitar, piano (pour le modèle 6s). Définissez cette valeur sur None pour extraire toutes les pistes offertes par le modèle plutôt qu’une sélection précise.
segment_lengthfacultatif
Typeinteger | null
≥ 1
Durée du segment traité en secondes, avec une valeur par défaut propre au modèle. La réduction de cette durée diminue l’utilisation de la mémoire, mais peut nuire à la qualité; le minimum est de 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 de 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 par Go-mois) ou pendant 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, les vidéos et les fichiers audio. output est l’objet de résultat propre au 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 la basse isolée.
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 en Markdown se trouve à https://doitong.com/fr-CA/developers/models/demucs.md. Tous les modèles et guides : https://doitong.com/developers/llms.txt