feat: add other stem extraction target

This commit is contained in:
Mikei386
2026-09-09 07:48:26 +02:00
parent c5bbebecc6
commit 0fd1966ae3
4 changed files with 13 additions and 6 deletions
@@ -13,6 +13,8 @@ Rest ohne dieses Ziel.
- **Gitarre oder Piano (experimentell):** `htdemucs_6s.yaml`; auch hier werden
alle übrigen Stems wieder zur Restspur zusammengesetzt. Die Instrumentqualität
liegt unter der spezialisierten Gesangstrennung.
- **Sonstiges:** der `other`-Stem von `htdemucs_6s.yaml`. Er bündelt unter anderem
Synthesizer, Streicher, Bläser und Effekte und ist keine reine Synthesizer-Spur.
- GPU: RTX 5080; LLM, Bildmodelle, TTS und ACE-Step sind dabei verriegelt.
- Privat erreichbar: `http://192.168.1.212:8007/`
@@ -20,9 +22,10 @@ Die Modelle werden beim ersten Start nach `/data/models/audio-separator`
heruntergeladen. Temporäre Jobs liegen unter `/data/audio/separation` und
werden nach dem ZIP-Download entfernt. Eigene Spuren für E-/Akustikgitarre,
Synthesizer und Streicher sind bewusst noch nicht angeboten: Dafür braucht es
weitere Zielmodelle; sie aus `other` umzubenennen wäre fachlich falsch.
weitere Zielmodelle. Die Oberfläche bietet stattdessen den ehrlich benannten,
gemischten `other`-Stem als **Sonstiges** an.
Die API erwartet `multipart/form-data` mit `file` und optional `target`:
`vocals` (Standard), `drums`, `bass`, `guitar` oder `piano`. Das ältere Feld
`vocals` (Standard), `drums`, `bass`, `guitar`, `piano` oder `other`. Das ältere Feld
`mode` mit `vocals`, `four_stem` oder `six_stem` bleibt für vorhandene Clients
erhalten und liefert weiterhin alle Modell-Stems.