feat: add target-and-remainder stem extraction

This commit is contained in:
Mikei386
2026-09-09 01:00:01 +02:00
parent 0f0e77928a
commit 2342495d24
4 changed files with 85 additions and 26 deletions
@@ -1,15 +1,18 @@
# Athena Stem Separator
Exklusiver dritter Athena-Betriebsmodus für lokale Zwei- bis Sechs-Spur-Trennung.
Exklusiver dritter Athena-Betriebsmodus zum gezielten Herauslösen einer Quelle.
Der Download enthält immer die Zielspur und eine zweite Spur mit dem kompletten
Rest ohne dieses Ziel.
- Engine: `audio-separator` 0.47.0 (MIT)
- **Gesang / Instrumental:** BS-RoFormer Viperx 1297,
`model_bs_roformer_ep_317_sdr_12.9755.ckpt`; Vocal SDR 12,9,
Instrumental SDR 17,0.
- **4 Spuren:** `htdemucs_ft.yaml` mit Gesang, Schlagzeug, Bass und Rest.
- **6 Spuren (experimentell):** `htdemucs_6s.yaml` ergänzt gemeinsame Gitarre
und Piano. Die Instrumentqualität liegt unter der spezialisierten
Zwei-Spur-Trennung.
- **Schlagzeug oder Bass:** `htdemucs_ft.yaml`; die nicht gewählten Stems werden
zu einer gemeinsamen Restspur summiert.
- **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.
- GPU: RTX 5080; LLM, Bildmodelle, TTS und ACE-Step sind dabei verriegelt.
- Privat erreichbar: `http://192.168.1.212:8007/`
@@ -19,5 +22,7 @@ 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.
Die API erwartet `multipart/form-data` mit `file` und optional `mode`:
`vocals` (Standard), `four_stem` oder `six_stem`.
Die API erwartet `multipart/form-data` mit `file` und optional `target`:
`vocals` (Standard), `drums`, `bass`, `guitar` oder `piano`. Das ältere Feld
`mode` mit `vocals`, `four_stem` oder `six_stem` bleibt für vorhandene Clients
erhalten und liefert weiterhin alle Modell-Stems.