Naar inhoud springen

Demucs

Integreren

Model-ID 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"

Bestanden zoals het voorbeeld: $ 0,007 7 API-tegoed je bestanden worden vóór de uitvoering gemeten Op deze pagina uitvoeren

API-sleutel ophalen
Meta Audio #audio

Splitst een muziektrack op in afzonderlijke stems zoals zang, drums, bas, gitaar en piano, met selecteerbare varianten

Meta · Gegevens (JSON)

Je eerste resultaat komt hier

Bouw hieronder een request en voer die uit met je API-sleutel. Uitvoer wordt naar onze opslag gekopieerd en voor altijd of 7 dagen gratis bewaard.

Een aanvraag samenstellen

Besturingselementen worden gegenereerd op basis van het modelschema. De code en de prijs worden bijgewerkt terwijl je ze wijzigt.

•verplicht audio_url
Sleep een bestand hierheen of

URL die verwijst naar het audiobestand voor stemscheiding.

Geavanceerd model · output_format · segment_length · shifts · overlap · stems
model standaard htdemucs_6s

Demucs-model dat voor stemscheiding is geselecteerd.

output_format standaard mp3

Audio-indeling die wordt gebruikt om de gescheiden stems op te slaan.

Duur van het verwerkingssegment in seconden, met een modelspecifieke standaardwaarde. Een verlaging vermindert het geheugengebruik, maar kan de kwaliteit verminderen; het minimum is 1.

standaard 1

Aantal willekeurige verschuivingen voor equivariënte stabilisatie; dit ruilt extra verwerkingstijd in voor een betere kwaliteit naarmate het aantal toeneemt.

standaard 0.25

De overlap van segmenten leidt tot langere verwerkingstijd, maar mogelijk betere kwaliteit naarmate deze toeneemt; het ondersteunde bereik is 0.0–1.0.

standaard ["vocals","drums","ba...

Stemselectie uit de beschikbare opties van het model: vocals, drums, bass, other, guitar, piano (voor het 6s-model). Stel dit in op None om elke stem te extraheren die het model aanbiedt, in plaats van een specifieke selectie.

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

Deze request uitvoeren

Je sleutel blijft in deze browser: hij wordt alleen naar de Doitong API verzonden en alleen in localStorage opgeslagen als je Onthouden aanvinkt. API-sleutel ophalen

Over Demucs

Scheidt een nummer in afzonderlijke instrumenttracks. Kies een Demucs-variant met `model` (standaard htdemucs_6s, die ook gitaar en piano oplevert), beperk de uitvoer met `stems` en stel de kwaliteit af met `shifts` (1 tot 10), `overlap` (0 tot 1) en `segment_length`. Stems worden geretourneerd als mp3- of wav-bestanden, één per bron.

Parameters

Stuur de canonieke naam of de oorspronkelijke naam, niet beide. Canonieke namen

NaamType StandaardToegestaan Beschrijving
audio_urlverplicht audio
Typeurl · audio
URL die verwijst naar het audiobestand voor stemscheiding.
modeloptioneel
Typeenum
Standaardhtdemucs_6s
htdemucshtdemucs_fthtdemucs_6shdemucs_mmimdxmdx_extramdx_qmdx_extra_q
Demucs-model dat voor stemscheiding is geselecteerd.
stemsoptioneel
Typeenum[]
Standaard["vocals","drums","bass","other","guitar","piano"]
Stemselectie uit de beschikbare opties van het model: vocals, drums, bass, other, guitar, piano (voor het 6s-model). Stel dit in op None om elke stem te extraheren die het model aanbiedt, in plaats van een specifieke selectie.
segment_lengthoptioneel
Typeinteger | null
≥ 1
Duur van het verwerkingssegment in seconden, met een modelspecifieke standaardwaarde. Een verlaging vermindert het geheugengebruik, maar kan de kwaliteit verminderen; het minimum is 1.
shiftsoptioneel
Typeinteger
Standaard1
1 – 10
Aantal willekeurige verschuivingen voor equivariënte stabilisatie; dit ruilt extra verwerkingstijd in voor een betere kwaliteit naarmate het aantal toeneemt.
overlapoptioneel
Typenumber
Standaard0.25
0 – 1
De overlap van segmenten leidt tot langere verwerkingstijd, maar mogelijk betere kwaliteit naarmate deze toeneemt; het ondersteunde bereik is 0.0–1.0.
output_formatoptioneel
Typeenum
Standaardmp3
wavmp3
Audio-indeling die wordt gebruikt om de gescheiden stems op te slaan.
verplicht Canonieke naam, ook geaccepteerd

Bestandsparameters accepteren een openbare https:// URL, een data: URI tot 10 MB of de file_url van een upload. Bestanden

Uitvoer

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"
  }
}
Jouw bestanden, jouw keuzeElke outputs[].url is een kopie in onze opslag: voor altijd bewaard (betaald per GB-maand) of 7 dagen gratis, volgens je accountinstelling of ?storage=.
Dezelfde structuur voor elk modeltype, url, content_type, width, height en duration, voor afbeeldingen, video en audio. output is het eigen resultaatobject van het model.
Velden van de uitvoer
vocals
object {url, content_type, file_name, file_size} | nullAudiobestand met de geïsoleerde vocals.
drums
object {url, content_type, file_name, file_size} | nullAudiobestand met de geïsoleerde drums.
bass
object {url, content_type, file_name, file_size} | nullAudiobestand met de geïsoleerde bass.
other
object {url, content_type, file_name, file_size} | nullAudiobestand met de geïsoleerde overige instrumenten.
guitar
object {url, content_type, file_name, file_size} | nullAudiobestand met de geïsoleerde guitar, uitsluitend beschikbaar met 6s-modellen.
piano
object {url, content_type, file_name, file_size} | nullAudiobestand met de geïsoleerde piano, uitsluitend beschikbaar met 6s-modellen.

Voor AI-agents: deze pagina als Markdown staat op https://doitong.com/nl/developers/models/demucs.md. Alle modellen en handleidingen: https://doitong.com/developers/llms.txt