MVSEP Logo
  • Acasă
  • Noutăți
  • Planuri
  • Demo
  • Instrumente
  • Creează un cont
  • Conectează-te
  • Temă
    Selectarea modelului
    Limbă
    • English
    • Русский
    • 中文
    • اَلْعَرَبِيَّةُ
    • Polski
    • Portugues do Brasil
    • Español
    • 日本語
    • Français
    • Oʻzbekcha
    • Türkçe
    • हिन्दी
    • Tiếng Việt
    • Deutsch
    • 한국어
    • Bahasa Indonesia
    • Italiano
    • Svenska
    • suomi
    • български език
    • magyar nyelv
    • עִבְֿרִית
    • ภาษาไทย
    • hrvatski
    • Română
    Server DE2
Cuprins
Începe Regiuni Activitate de separare creează separare obține rezultatul obține rezultatul (la distanță) anulează separarea Informații despre site obține tipurile de separare obține știrile obține coada Starea cozii tale obține separările demo Autentificarea utilizatorului înregistrare autentificare Profil obține utilizatorul obține istoricul separărilor obține istoricul achizițiilor alertă de credite puține activează utilizarea premium dezactivează utilizarea premium activează numele de fișiere lungi dezactivează numele de fișiere lungi Quality Checker obține coada obține clasamentul creează o înregistrare obține înregistrarea șterge înregistrarea Instrumente și SDK-uri

Începe

API-ul MVSEP oferă acces programatic pentru a crea o separare, a obține rezultatele, a afla informații despre site și a controla setările utilizatorului.

Pentru a folosi acest API, ai nevoie de o cheie API. Nu ești autentificat; autentifică-te pentru a obține tokenul tău API.

Reține că utilizatorii Premium pot solicita un număr nelimitat de sarcini simultane, în timp ce utilizatorii non-Premium pot solicita doar 1 sarcină simultană.

Regiuni

MVSEP are endpointuri API regionale. Toate regiunile folosesc aceeași bază de date de conturi, așa că același cont, aceeași cheie API și aceleași hash-uri de sarcini funcționează peste tot:

  • Germania — https://de.mvsep.com/api
  • Germania 2 — https://de2.mvsep.com/api
  • Hong Kong — https://hk.mvsep.com/api

Cererile către https://mvsep.com/api sunt direcționate geografic: apelurile din Europa ajung la de, cele din Asia de Nord la hk, iar restul la de2. Pentru integrările API recomandăm apelarea explicită a unui endpoint regional — astfel, întregul ciclu de viață al sarcinii rămâne pe aceeași gazdă, indiferent de unde pornesc cererile tale.

Fiecare separare este procesată și stocată în regiunea în care a fost creată, iar URL-urile de descărcare returnate în răspunsuri indică întotdeauna gazda acelei regiuni. Pentru cele mai bune performanțe, alege endpointul cel mai apropiat de serverele tale și folosește aceeași gazdă pentru întregul ciclu de viață al sarcinii — creare, interogarea stării și descărcarea fișierelor.

Poți interoga starea oricărei sarcini din orice regiune (baza de date este comună), dar fișierele rezultate sunt servite întotdeauna de regiunea care deține sarcina.

Activitate de separare

creează separare

Pentru a crea o separare, trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/separation/create


PARAMETRI DE INTEROGARE

Câmp Tip Descriere
api_token Șir Cheia ta API
audiofile Binar Fișierul audio de procesat. Nu este necesar dacă este setat parametrul url sau dacă modelul nu folosește un fișier la intrare. Pentru modelele de matchering, folosește la intrare target_audiofile și reference_audiofile în loc de audiofile.
url Șir Link către fișierul audio. Nu este necesar dacă este setat parametrul audiofile.
remote_type Șir (opțional) Tipul sursei la distanță a fișierului audio. Implicit direct. Nu este necesar dacă este setat parametrul audiofile. Tipurile acceptate sunt direct (descărcare directă), mega (MEGA), drive (Google Drive), dropbox (Dropbox).
sep_type Număr întreg (opțional) Tipul de separare, implicit 20. Acesta este ID-ul tipului de separare; consultă secțiunea GET SEPARATION TYPES pentru mai multe informații. Este ignorat atunci când este furnizat <code class="higlighted">preset_id</code>.
preset_id Număr întreg (opțional) Rulează una dintre presetările tale salvate asupra fișierului, în loc de un singur algoritm. Trimite fie sep_type, fie preset_id — o presetare își definește propriii algoritmi, propriile opțiuni și formate de ieșire, așa că sep_type, câmpurile add_opt și output_format sunt toate ignorate atunci când o folosești. Răspunsul returnează un hash pe care îl interoghezi exact ca pe o separare; rezultatul conține câte o intrare pentru fiecare nod Output al presetării. Vezi tabelul de presetări de mai jos pentru ID-urile tale.
add_opt1 Șir (opțional) Primul câmp suplimentar al tipului de separare
add_opt2 Șir (opțional) Al doilea câmp suplimentar al tipului de separare
add_opt3 Șir (opțional) Al treilea câmp suplimentar al tipului de separare
output_format Număr întreg (opțional) format de ieșire, implicit 0 (mp3 (320kbps))
is_demo Boolean (opțional) dacă separarea să fie publicată pe pagina demo, implicit false
webhook_url Șir (opțional) Un URL către care vom trimite prin POST rezultatul finalizat, ca să nu fie nevoie să interoghezi în continuu. Corpul cererii este același JSON ca la GET SEPARATION. Acesta are prioritate față de adresa setată pentru tot contul în pagina de webhookuri, ceea ce este util când mai mulți dintre utilizatorii tăi folosesc același token API. Trebuie să fie o adresă http sau https accesibilă public.

Valori pentru tipul de separare (sep_type) și câmpurile suplimentare (add_opt1, add_opt2, ...)

Nume Valoare Câmpuri suplimentare
Ensemble (vocals, instrum) 26 Cheie: add_opt1
Nume: Output files
Opțiuni:
  • 0 - Standard set (implicit)
  • 1 - Include intermediate results and max_fft, min_fft

Cheie: add_opt2
Nume: Model Type
Opțiuni:
  • 1 - SDR Vocals 10.44 (MDX23C, VitLarge23, Demucs4HT)
  • 2 - SDR Vocals 10.75 (MDX23C, BS Roformer (v1), VitLarge23)
  • 3 - SDR Vocals 11.06 (MDX23C, BS Roformer (viperx))
  • 4 - SDR Vocals 11.33 (MDX23C, BS Roformer (finetuned))
  • 5 - SDR Vocals 11.50 (Mel Roformer and BS Roformer)
  • 6 - SDR Vocals 11.61 (Mel Roformer, BS Roformer and SCNet XL)
  • 7 - SDR Vocals 11.93 (Mel Roformer, BS Roformer (x2) and SCNet XL IHF) (implicit)
  • 8 - High Vocal Fullness (SDR: 11.69, Fullness: 20.46)
  • 9 - High Instrumental Fullness (SDR: 17.69, Fullness: 34.79)
Ensemble (vocals, instrum, bass, drums, other) 28 Cheie: add_opt1
Nume: Output files
Opțiuni:
  • 0 - Standard set (implicit)
  • 1 - Include intermediate results and max_fft, min_fft

Cheie: add_opt2
Nume: Model Type
Opțiuni:
  • 1 - SDR average: 11.21 (v. 2023.09.01)
  • 2 - SDR average: 11.87 (v. 2024.03.08)
  • 3 - SDR average: 12.03 (v. 2024.03.28)
  • 4 - SDR average: 12.17 (v. 2024.04.04)
  • 5 - SDR average: 12.34 (v. 2024.05.21)
  • 6 - SDR average: 12.66 (v. 2024.07.14)
  • 7 - SDR average: 12.76 (v. 2024.08.15)
  • 8 - SDR average: 12.84 (v. 2024.10.08)
  • 9 - SDR average: 13.01 (v. 2024.12.20)
  • 10 - SDR average: 13.07 (v. 2024.12.28)
  • 11 - SDR average: 13.67 (v. 2025.06.30) (implicit)
Ensemble All-In (vocals, bass, drums, piano, guitar, lead/back vocals, other) 30 Cheie: add_opt1
Nume: Output files
Opțiuni:
  • 0 - Standard set (implicit)
  • 1 - Include intermediate results and max_fft, min_fft

Cheie: add_opt2
Nume: Model Type
Opțiuni:
  • 1 - SDR average: 11.21 (v. 2023.09.01)
  • 2 - SDR average: 11.87 (v. 2024.03.08)
  • 3 - SDR average: 12.03 (v. 2024.03.28)
  • 4 - SDR average: 12.17 (v. 2024.04.04)
  • 5 - SDR average: 12.32 (v. 2024.05.21)
  • 6 - SDR average: 12.66 (v. 2024.07.14)
  • 7 - SDR average: 12.76 (v. 2024.08.15)
  • 8 - SDR average: 12.84 (v. 2024.10.08)
  • 9 - SDR average: 13.01 (v. 2024.12.20)
  • 10 - SDR average: 13.07 (v. 2024.12.28)
  • 11 - SDR average: 13.67 (v. 2025.06.30) (implicit)
BS Roformer SW (vocals, bass, drums, guitar, piano, other) 63
Demucs4 HT (vocals, drums, bass, other) 20 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - htdemucs_ft (High Quality, Slow)
  • 1 - htdemucs (Good Quality, Fast) (implicit)
  • 2 - htdemucs_6s (6 stems, additional piano and guitar)
BS Roformer (vocals, instrumental) 40 Cheie: add_opt1
Nume: Vocal model type
Opțiuni:
  • 3 - ver. 2024.02 (SDR vocals: 10.42, SDR instrum: 16.73)
  • 4 - viperx edition (SDR vocals: 10.87, SDR instrum: 17.17)
  • 5 - ver 2024.04 (SDR vocals: 11.24, SDR instrum: 17.55)
  • 29 - ver 2024.08 (SDR vocals: 11.31, SDR instrum: 17.62)
  • 85 - unwa high instrum fullness (SDR instrum: 17.25)
  • 142 - unwa BS Roformer HyperACE v2 instrum (SDR instrum: 17.40)
  • 143 - unwa BS Roformer HyperACE v2 vocals (SDR vocals: 11.39)
  • 81 - ver 2025.07 (SDR vocals: 11.89, SDR instrum: 18.20) (implicit)
  • 171 - 124 bands (SDR vocals: 12.33, SDR instrum: 18.64)
  • 172 - becruily high instrum fullness 124 bands (SDR instrum: 18.47)

Cheie: add_opt2
Nume: Overlap
Opțiuni:
  • 2 - 50% (implicit)
  • 8 - 87.5%

Cheie: add_opt3
Nume: Set of stems
Opțiuni:
  • 0 - Standard (implicit)
  • 1 - Include fullness stems
BS PolarFormer (vocals, instrumental) 123 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 158 - BS PolarFormer (62 bands, SDR: 11.75)
  • 163 - BS PolarFormer (124 bands, SDR: 12.02) (implicit)

Cheie: add_opt2
Nume: Overlap
Opțiuni:
  • 2 - 50% (implicit)
  • 8 - 87.5%
MelBand Roformer (vocals, instrumental) 48 Cheie: add_opt1
Nume: Vocal model type
Opțiuni:
  • 0 - Kimberley Jensen edition (SDR vocals: 11.01, SDR instrum: 17.32)
  • 1 - ver 2024.08 (SDR vocals: 11.17, SDR instrum: 17.48)
  • 2 - Bas Curtiz edition (SDR vocals: 11.18, SDR instrum: 17.49)
  • 3 - unwa Instrumental v1 (SDR vocals: 10.24, SDR instrum: 16.54)
  • 5 - unwa Instrumental v1e (SDR vocals: 10.05, SDR instrum: 16.36)
  • 6 - unwa big beta v5e (SDR vocals: 10.59, SDR instrum: 16.89)
  • 4 - ver 2024.10 (SDR vocals: 11.28, SDR instrum: 17.59) (implicit)
  • 7 - becruily instrum high fullness (SDR instrum: 16.47)
  • 8 - becruily vocals high fullness (SDR vocals: 10.55)
  • 9 - unwa Instrumental v1e plus (SDR vocals: 10.33, SDR instrum: 16.64)
  • 10 - gabox Instrumental v7 (SDR vocals: 10.32, SDR instrum: 16.63)
  • 11 - becruily deux (SDR vocals: 11.35, SDR instrum: 17.66)
  • 12 - gabox v10 flowers (SDR vocals: 10.67, SDR instrum: 16.97)

Cheie: add_opt2
Nume: Overlap
Opțiuni:
  • 2 - 50% (implicit)
  • 8 - 87.5%
MDX23C (vocals, instrumental) 25 Cheie: add_opt1
Nume: Vocal model type
Opțiuni:
  • 3 - 12K FFT, Large Conv, Hop 1024 (SDR vocals: 9.95, SDR instrum: 16.26)
  • 2 - 12K FFT, Large Conv (SDR vocals: 9.71, SDR instrum: 16.02)
  • 0 - 12K FFT (SDR vocals: 9.68, SDR instrum: 15.99)
  • 1 - 12K FFT, 6 Poolings (SDR vocals: 9.49, SDR instrum: 15.79)
  • 4 - 8K FFT (SDR vocals: 10.17, SDR instrum: 16.48)
  • 7 - 8K FFT (SDR vocals: 10.36, SDR instrum: 16.66) (implicit)
SCNet (vocals, instrumental) 46 Cheie: add_opt1
Nume: Vocal model type
Opțiuni:
  • 0 - SCNet (SDR vocals: 10.25, SDR instrum: 16.56)
  • 1 - SCNet Large (SDR vocals: 10.74, SDR instrum: 17.05)
  • 2 - SCNet XL (SDR vocals: 10.96, SDR instrum: 17.27)
  • 3 - SCNet XL (high fullness)
  • 4 - SCNet XL (very high fullness)
  • 5 - SCNet XL IHF (SDR vocals: 11.11, SDR instrum: 17.41) (implicit)
  • 6 - SCNet XL IHF (high instrum fullness by becruily)
MDX B (vocals, instrumental) 23 Cheie: add_opt1
Nume: Vocal model type
Opțiuni:
  • 7 - MDX Kimberley Jensen v2 2023.05.21 (SDR: 9.60)
  • 0 - MDX UVR 2022.01.01 (SDR: 8.83)
  • 1 - MDX UVR 2022.07.25(SDR: 8.67)
  • 2 - MDX Kimberley Jensen v1 2023.02.12 (SDR: 9.48)
  • 4 - UVR-MDX-NET-Inst_HQ_2 (SDR: 9.12)
  • 5 - UVR_MDXNET_Main (SDR: 8.79)
  • 6 - MDX Kimberley Jensen Inst (SDR: 9.28)
  • 8 - UVR-MDX-NET-Inst_HQ_3 (SDR: 9.38)
  • 9 - UVR-MDX-NET-Voc_FT (SDR: 9.64)
  • 11 - UVR-MDX-NET-Inst_HQ_4 (SDR: 9.71) (implicit)
  • 12 - UVR-MDX-NET-Inst_HQ_5 (SDR: 9.45)
Ultimate Vocal Remover VR (vocals, music) 9 Cheie: add_opt1
Nume: Model Type
Opțiuni:
  • 0 - HP2-4BAND-3090_4band_arch-500m_1 (implicit)
  • 1 - HP2-4BAND-3090_4band_2
  • 2 - HP2-4BAND-3090_4band_1
  • 3 - HP_4BAND_3090
  • 4 - Vocal_HP_4BAND_3090
  • 5 - Vocal_HP_4BAND_3090_AGG
  • 6 - HP2-MAIN-MSB2-3BAND-3090
  • 7 - HP-4BAND-V2
  • 8 - HP-KAROKEE-MSB2-3BAND-3090 (Karaokee model)
  • 9 - WIP-Piano-4band-129605kb (Piano model)
  • 10 - drums-4BAND-3090_4band (Drums model)
  • 11 - bass-4BAND-3090_4band (Bass model)
  • 12 - karokee_4band_v2_sn (Karaokee model v2)
  • 13 - UVR-De-Echo-Aggressive
  • 14 - UVR-De-Echo-Normal
  • 15 - UVR-DeNoise
  • 16 - UVR-DeEcho-DeReverb
  • 17 - UVR-BVE-4B_SN-44100-1 (Back vocals model)

Cheie: add_opt2
Nume: Agressiveness
Opțiuni:
  • 0.3 - 0.3 (implicit)
  • 0.1 - 0.1
  • 0.2 - 0.2
  • 0.4 - 0.4
  • 0.5 - 0.5
  • 0.6 - 0.6
  • 0.7 - 0.7
  • 0.8 - 0.8
  • 0.9 - 0.9
  • 1.0 - 1.0
Demucs4 Vocals 2023 (vocals, instrum) 27
MVSep Karaoke (lead/back vocals) 49 Cheie: add_opt1
Nume: Karaoke model type
Opțiuni:
  • 0 - Model by viperx and aufr33 (SDR: 9.45)
  • 1 - Model by becruily (SDR: 9.61)
  • 2 - Model by gabox (SDR: 9.67)
  • 3 - Model fuzed gabox & aufr33/viperx (SDR: 9.85)
  • 4 - SCNet XL IHF by becruily (SDR: 9.53)
  • 5 - BS Roformer by frazer and becruily (SDR: 10.11)
  • 6 - BS Roformer by MVSep Team (SDR: 10.41) (implicit)
  • 7 - BS Roformer by anvuew (SDR: 10.22)

Cheie: add_opt2
Nume: Extraction type
Opțiuni:
  • 0 - Use as is (implicit)
  • 1 - Extract vocals first
MDX-B Karaoke (lead/back vocals) 12 Cheie: add_opt1
Nume: Karaoke model type
Opțiuni:
  • 0 - Extract directly from mixture (SDR lead vocals: 6.81) (implicit)
  • 1 - Extract from vocals part (SDR lead vocals: 7.94)
MVSep Crowd removal (crowd, other) 34 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 8 - MDX23C v1 (SDR crowd: 5.57)
  • 9 - MDX23C v2 (SDR crowd: 6.06)
  • 0 - Mel Roformer (SDR crowd: 6.07)
  • 1 - Ensemble MDX23C + Mel Roformer (SDR crowd: 6.27)
  • 2 - BS Roformer (SDR crowd: 7.21) (implicit)
Medley Vox (Multi-singer separation) 53 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - Apply to original file
  • 1 - Extract vocals first (implicit)
MVSep Multichannel BS (vocals, instrumental) 43 Cheie: add_opt1
Nume: Model Type
Opțiuni:
  • 0 - BS Roformer (SDR: 11.89) (implicit)
  • 1 - MDX23C (SDR: 10.36)
  • 2 - MelBand Roformer (SDR: 11.17)
  • 3 - MelBand Roformer XL (SDR: 11.28)
  • 4 - BS Roformer 124 bands (SDR: 12.33)

Cheie: add_opt2
Nume: Processing Mode
Opțiuni:
  • 0 - Per-Channel
  • 1 - Stereo Pairs (implicit)
MVSep Male/Female separation 57 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - BSRoformer by Sucial (SDR: 6.52)
  • 3 - BSRoformer by aufr33 (SDR: 8.18)
  • 1 - SCNet XL (SDR: 11.83)
  • 2 - MelRoformer (2025.01) (SDR: 13.03) (implicit)

Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract vocals first with BS Roformer
MVSep Choir (choir, other) 112 Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract vocals first
MVSep SATB Choir (soprano, alto, tenor, bass) 111 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 2 - SCNet Masked (SDR: 4.07)
  • 3 - BS Roformer (SDR: 7.39) (implicit)

Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract vocals first
MVSep Drums (drums, other) 44 Cheie: add_opt1
Nume: Drums model type
Opțiuni:
  • 0 - HTDemucs (SDR drums: 12.04)
  • 1 - MelBand Roformer (SDR drums: 12.76)
  • 2 - SCNet Large (SDR drums: 13.01)
  • 3 - SCNet XL (SDR drums: 13.42)
  • 4 - Mel + SCNet XL (SDR drums: 13.78)
  • 5 - BS Roformer SW (SDR drums: 14.11)
  • 6 - Mel + SCNet XL + BS Roformer SW (SDR drums: 14.35) (implicit)

Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from instrumental part

Cheie: add_opt3
Nume: Output files
Opțiuni:
  • 0 - Standard set (implicit)
  • 1 - Include results of independent models
MVSep Bass (bass, other) 41 Cheie: add_opt1
Nume: Bass model type
Opțiuni:
  • 0 - BS Roformer (SDR bass: 12.49)
  • 1 - HTDemucs4 (SDR bass: 12.52)
  • 2 - SCNet XL (SDR bass: 13.81)
  • 3 - BS + HTDemucs + SCNet (SDR bass: 14.07)
  • 4 - BS Roformer SW (SDR bass: 14.62)
  • 5 - BS Roformer SW + SCNet XL (SDR bass: 14.87) (implicit)

Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from instrumental part

Cheie: add_opt3
Nume: Output files
Opțiuni:
  • 0 - Standard set (implicit)
  • 1 - Include results of independent models
MVSep Synth (synth, other) 88 Cheie: add_opt1
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from instrumental part
DrumSep (4-6 stems: kick, snare, cymbals, toms, ride, hh, crash) 37 Cheie: add_opt1
Nume: Model Type
Opțiuni:
  • 0 - DrumSep model by inagoy (HDemucs, 4 stems)
  • 1 - DrumSep model by aufr33 and jarredou (MDX23C, 6 stems)
  • 2 - DrumSep SCNet XL (5 stems)
  • 3 - DrumSep SCNet XL (6 stems)
  • 4 - DrumSep SCNet XL (4 stems)
  • 5 - DrumSep Ensemble of 4 models (MDX23C + 3 * SCNet XL, 8 stems)
  • 6 - DrumSep MelBand Roformer (4 stems)
  • 7 - DrumSep MelBand Roformer (6 stems) (implicit)

Cheie: add_opt2
Nume: Preprocess
Opțiuni:
  • 0 - Apply Drums model before (implicit)
  • 1 - Use as is (audio must contain drums only)
MVSep Piano (piano, other) 29 Cheie: add_opt1
Nume: Piano model type
Opțiuni:
  • 0 - mdx23c (2023.08, SDR: 4.79)
  • 1 - mdx23c (2024.09, SDR: 5.59)
  • 2 - MelRoformer (viperx, SDR: 5.71)
  • 3 - SCNet Large (2024.09, SDR: 5.89)
  • 4 - Ensemble (SCNet + Mel, SDR: 6.20)
  • 5 - BS Roformer SW (SDR: 7.83) (implicit)
MVSep Digital Piano (digital-piano, other) 79 Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from piano part
MVSep Keys (keys, other) 106
MVSep Organ (organ, other) 58 Cheie: add_opt1
Nume: Organ model type
Opțiuni:
  • 0 - SCNet XL (SDR organ: 2.71)
  • 1 - MelBand Roformer (SDR organ: 2.77)
  • 2 - Mel + SCNet (SDR organ: 3.05)
  • 3 - BS Roformer (SDR organ: 5.08) (implicit)
MVSep Harpsichord (harpsichord, other) 91
MVSep Accordion (accordion, other) 99
MVSep Vibraphone 129
MVSep Metal Bars 130
MVSep Rhodes 131
MVSep Clavinet 135
MVSep Mellotron 136
MVSep Guitar (guitar, other) 31 Cheie: add_opt1
Nume: Guitar model type
Opțiuni:
  • 0 - mdx23c (2023.08, SDR: 4.78)
  • 2 - mdx23c (2024.06, SDR: 6.34)
  • 3 - MelRoformer (2024.06, SDR: 7.02)
  • 5 - BSRoformer (viperx, SDR: 7.16)
  • 6 - Ensemble (BS + Mel, SDR: 7.51)
  • 7 - BS Roformer SW (SDR: 9.05) (implicit)
MVSep Acoustic Guitar (acoustic-guitar, other) 66 Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from guitar part
MVSep Electric Guitar (electric-guitar, other) 81 Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from guitar part
MVSep Lead/Rhythm Guitar (lead-guitar, rhythm-guitar) 101 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - Two-stage model (SDR: 9.21) (implicit)
  • 1 - One-stage model (SDR: 9.02)
MVSep Pedal Steel Guitar 124
MVSep Plucked Strings (plucked-strings, other) 102
MVSep Harp (harp, other) 72
MVSep Mandolin (mandolin, other) 74
MVSep Banjo (banjo, other) 83
MVSep Sitar (sitar, other) 90
MVSep Ukulele (ukulele, other) 96
MVSep Dobro (dobro, other) 97
MVSep Bowed Strings (strings, other) 52 Cheie: add_opt1
Nume: String model type
Opțiuni:
  • 0 - MDX23C (SDR strings: 3.84)
  • 1 - BS Roformer (SDR strings: 5.41) (implicit)
  • 2 - BS Roformer by gilliaan (SDR strings: 4.69)

Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from instrumental part
MVSep Violin (violin, other) 65
MVSep Viola (viola, other) 69 Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from strings part
MVSep Cello (cello, other) 70 Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from strings part
MVSep Double Bass (double-bass, other) 73 Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from strings part
MVSep Wind (wind, other) 54 Cheie: add_opt1
Nume: Wind model type
Opțiuni:
  • 0 - MelBand Roformer (SDR wind: 6.73)
  • 1 - SCNet Large (SDR wind: 6.76)
  • 2 - Mel + SCNet (SDR wind: 7.22)
  • 3 - BS Roformer (SDR wind: 9.82) (implicit)

Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from instrumental part

Cheie: add_opt3
Nume: Output files
Opțiuni:
  • 0 - Standard set (implicit)
  • 1 - Include results of independent models
MVSep Brass (brass, other) 107 Cheie: add_opt1
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from wind part
MVSep Woodwind (woodwind, other) 108 Cheie: add_opt1
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from wind part
MVSep Saxophone (saxophone, other) 61 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - SCNet XL (SDR saxophone: 6.15)
  • 1 - MelBand Roformer (SDR saxophone: 6.97)
  • 2 - Mel + SCNet (SDR saxophone: 7.13)
  • 3 - BS Roformer (SDR saxophone: 9.77) (implicit)
MVSep Flute (flute, other) 67 Cheie: add_opt1
Nume: Flute model type
Opțiuni:
  • 0 - SCNet XL (SDR flute: 6.27)
  • 1 - BS Roformer (SDR flute: 9.46) (implicit)

Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from wind part
MVSep Trumpet (trumpet, other) 71 Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from wind part
MVSep Trombone (trombone, other) 75 Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from wind part
MVSep Oboe (oboe, other) 77 Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from wind part
MVSep Clarinet (clarinet, other) 78 Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from wind part
MVSep French Horn (french-horn, other) 82 Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from wind part
MVSep Harmonica (harmonica, other) 87 Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from wind part
MVSep Tuba (tuba, other) 92
MVSep Bassoon (bassoon, other) 93
MVSep Bagpipes (bagpipes , other) 116 Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from wind part
MVSep Whistle 132
MVSep Percussion (percussion, other) 105
MVSep Tambourine (tambourine, other) 76
MVSep Marimba (marimba, other) 84
MVSep Glockenspiel (glockenspiel, other) 85
MVSep Timpani (timpani, other) 86
MVSep Triangle (triangle, other) 89
MVSep Congas (congas , other) 94
MVSep Bells (bells, other) 95
MVSep Wind Chimes (wind-chimes, other) 98
MVSep Xylophone (xylophone, other) 109 Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from percussion part
MVSep Celesta (celesta, other) 110 Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from percussion part
MVSep Clap 133
MVSep Cowbell 128
MVSep Demucs4HT DNR (speech, music, effects) 24 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - Single (SDR: 9.62) (implicit)
  • 1 - Ensemble (SDR: 10.16)
BandIt Plus (speech, music, effects) 36
BandIt v2 (speech, music, effects) 45 Cheie: add_opt1
Nume: Model Type
Opțiuni:
  • 0 - Multi language model (implicit)
  • 1 - English model
  • 2 - German model
  • 3 - French model
  • 4 - Spanish model
  • 5 - Chinese model
  • 6 - Faroese model
MVSep DnR v3 (speech, music, effects) 56 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - SCNet Large (SDR avg: 11.22)
  • 1 - MelBand Roformer (SDR avg: 10.99)
  • 2 - Mel + SCNet (SDR avg: 11.54) (implicit)

Cheie: add_opt2
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Use vocals model to help

Cheie: add_opt3
Nume: Output files
Opțiuni:
  • 0 - Standard set (implicit)
  • 1 - Include results of independent models
MVSep Braam 117
MVSep Risers 125
MVSep FX 122
Apollo Enhancers (by JusperLee, Lew, baicai1145) 51 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - MP3 Enhancer (by JusperLee)
  • 1 - Universal Super Resolution (by Lew)
  • 2 - Vocals Super Resolution (by Lew)
  • 3 - Universal Super Resolution (by MVSep Team) (implicit)
  • 4 - Universal Super Resolution (by baicai1145)

Cheie: add_opt2
Nume: Cutoff (Hz)
Opțiuni:
  • 0 - No cutoff (implicit)
  • 2000 - 2000
  • 3000 - 3000
  • 4000 - 4000
  • 5000 - 5000
  • 6000 - 6000
  • 7000 - 7000
  • 8000 - 8000
  • 9000 - 9000
  • 10000 - 10000
  • 11000 - 11000
  • 12000 - 12000
  • 13000 - 13000
  • 14000 - 14000
  • 15000 - 15000
  • 16000 - 16000
  • 17000 - 17000
  • 18000 - 18000
  • 19000 - 19000
  • 20000 - 20000
  • 21000 - 21000
  • 22000 - 22000
Reverb Removal (noreverb) 22 Cheie: add_opt1
Nume: Model Type
Opțiuni:
  • 0 - Reverb removal by FoxJoy (MDX-B)
  • 8 - Reverb removal by aufr33 and jarredou (MDX23C)
  • 1 - Reverb removal by anvuew (MelRoformer)
  • 2 - Reverb removal by anvuew (BSRoformer)
  • 3 - Reverb removal by anvuew v2 (MelRoformer)
  • 4 - Reverb removal by Sucial (MelRoformer)
  • 5 - Reverb removal by Sucial v2 (MelRoformer)
  • 6 - DeReverb room by anvuew (BSRoformer)
  • 7 - DeReverb stereo by anvuew (BSRoformer) (implicit)
  • 9 - MVSep Team (2026.07, BSRoformer)

Cheie: add_opt2
Nume: Preprocess
Opțiuni:
  • 0 - Extract vocals (needed for Mel/BS Roformer)
  • 1 - Use as is (implicit)
DeNoise by aufr33 and gabox 47 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - aufr33 (Standard) (implicit)
  • 1 - aufr33 (Aggressive)
  • 2 - gabox
AudioSR (Super Resolution) 59 Cheie: add_opt1
Nume: Cutoff (Hz)
Opțiuni:
  • 0 - Automatic (implicit)
  • 2000 - 2000
  • 3000 - 3000
  • 4000 - 4000
  • 5000 - 5000
  • 6000 - 6000
  • 7000 - 7000
  • 8000 - 8000
  • 9000 - 9000
  • 10000 - 10000
  • 11000 - 11000
  • 12000 - 12000
  • 13000 - 13000
  • 14000 - 14000
  • 15000 - 15000
  • 16000 - 16000
  • 17000 - 17000
  • 18000 - 18000
  • 19000 - 19000
  • 20000 - 20000
  • 21000 - 21000
  • 22000 - 22000
FlashSR (Super Resolution) 60
Stable Audio Open Gen 62 Cheie: add_opt1
Nume: Text prompt
Opțiuni:

Cheie: add_opt2
Nume: Length (in seconds)
Opțiuni:
  • 3 - 3
  • 5 - 5
  • 8 - 8
  • 10 - 10
  • 12 - 12
  • 15 - 15
  • 20 - 20
  • 25 - 25
  • 30 - 30
  • 35 - 35
  • 40 - 40
  • 45 - 45
  • 47 - 47 (implicit)
Whisper (extract text from audio) 39 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - Apply to original file
  • 1 - Extract vocals first (implicit)

Cheie: add_opt2
Nume: Transcription type
Opțiuni:
  • 0 - New timestamps by linto-ai
  • 1 - Old version of timestamps by whisper (implicit)
Parakeet (extract text from audio) 64 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - Apply to original file
  • 1 - Extract vocals first (implicit)

Cheie: add_opt2
Nume: Version
Opțiuni:
  • 0 - Parakeet v2
  • 1 - Parakeet v3 (implicit)
VibeVoice (Voice Cloning) 103 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - VibeVoce 1.5B (Small)
  • 1 - VibeVoce 7B (Large) (implicit)

Cheie: add_opt2
Nume: Text prompt
Opțiuni:

Cheie: add_opt3
Nume: Extract vocals first
Opțiuni:
  • 0 - Use original reference file
  • 1 - Extract vocals first (implicit)
VibeVoice (TTS) 104 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - VibeVoce 1.5B (Small)
  • 1 - VibeVoce 7B (Large) (implicit)

Cheie: add_opt2
Nume: Text prompt
Opțiuni:
Qwen3-TTS (Custom Voice) 118 Cheie: add_opt1
Nume: Text prompt
Opțiuni:

Cheie: add_opt2
Nume: Speaker
Opțiuni:
  • aiden - Aiden (English) (implicit)
  • ryan - Ryan (English)
  • sohee - Sohee (Korean)
  • ono_anna - Ono Anna (Japanese)
  • serena - Serena (Chinese)
  • uncle_fu - Uncle Fu (Chinese)
  • vivian - Vivian (Chinese)
  • dylan - Dylan (Chinese Beijing Dialect)
  • eric - Eric (Chinese Sichuan Dialect)

Cheie: add_opt3
Nume: Language
Opțiuni:
  • auto - Auto (implicit)
  • english - English
  • russian - Russian
  • chinese - Chinese
  • french - French
  • german - German
  • italian - Italian
  • japanese - Japanese
  • korean - Korean
  • portuguese - Portuguese
  • spanish - Spanish

Cheie: add_opt4
Nume: Voice description
Opțiuni:
Qwen3-TTS (Voice Design) 119 Cheie: add_opt1
Nume: Text prompt
Opțiuni:

Cheie: add_opt2
Nume: Voice description
Opțiuni:

Cheie: add_opt3
Nume: Language
Opțiuni:
  • auto - Auto (implicit)
  • english - English
  • russian - Russian
  • chinese - Chinese
  • french - French
  • german - German
  • italian - Italian
  • japanese - Japanese
  • korean - Korean
  • portuguese - Portuguese
  • spanish - Spanish
Qwen3-TTS (Voice Cloning) 120 Cheie: add_opt1
Nume: Text prompt
Opțiuni:

Cheie: add_opt2
Nume: Reference text in audio (optional)
Opțiuni:

Cheie: add_opt3
Nume: Language
Opțiuni:
  • auto - Auto (implicit)
  • english - English
  • russian - Russian
  • chinese - Chinese
  • french - French
  • german - German
  • italian - Italian
  • japanese - Japanese
  • korean - Korean
  • portuguese - Portuguese
  • spanish - Spanish

Cheie: add_opt4
Nume: Extract vocals first
Opțiuni:
  • 0 - Use original reference file (implicit)
  • 1 - Extract vocals first
Mega 53-stem Model 126
Upmixing by Jazzpear 137
DeEffect vocals by gilliaan 138
Bark (Speech Gen) 115 Cheie: add_opt1
Nume: Text prompt
Opțiuni:

Cheie: add_opt2
Nume: Speaker
Opțiuni:
  • en_0 - English Male 1
  • en_1 - English Male 2
  • en_2 - English Male 3
  • en_3 - English Male 4
  • en_4 - English Male 5
  • en_5 - English Male 6 (Grainy)
  • en_6 - English Male 7 (Best) (implicit)
  • en_7 - English Male 8
  • en_8 - English Male 9
  • en_9 - English Female 1
  • ru_0 - Russian Male 1
  • ru_1 - Russian Male 2 (Echoes)
  • ru_2 - Russian Male 3 (Echoes)
  • ru_3 - Russian Male 4
  • ru_4 - Russian Male 5
  • ru_7 - Russian Male 6
  • ru_8 - Russian Male 7 (Grainy)
  • ru_5 - Russian Female 1
  • ru_6 - Russian Female 2 (Grainy)
  • ru_9 - Russian Female 3 (Grainy)
  • de_0 - German Male
  • de_1 - German Male
  • de_2 - German Male
  • de_3 - German Female
  • de_4 - German Male
  • de_5 - German Male
  • de_6 - German Male
  • de_7 - German Male
  • de_8 - German Female
  • de_9 - German Male
  • es_0 - Spanish Male
  • es_1 - Spanish Male
  • es_2 - Spanish Male (Noise)
  • es_3 - Spanish Male (Noise)
  • es_4 - Spanish Male
  • es_5 - Spanish Male (Noise)
  • es_6 - Spanish Male
  • es_7 - Spanish Male
  • es_8 - Spanish Female
  • es_9 - Spanish Female
  • fr_0 - French Male
  • fr_1 - French Female
  • fr_2 - French Female
  • fr_3 - French Male
  • fr_4 - French Male
  • fr_5 - French Female
  • fr_6 - French Male
  • fr_7 - French Male
  • fr_8 - French Male
  • fr_9 - French Male (Auditorium)
  • hi_0 - Hindi Female
  • hi_1 - Hindi Female (Noise)
  • hi_2 - Hindi Male
  • hi_3 - Hindi Female
  • hi_4 - Hindi Female (Noise)
  • hi_5 - Hindi Male
  • hi_6 - Hindi Male
  • hi_7 - Hindi Male
  • hi_8 - Hindi Male
  • hi_9 - Hindi Female
  • it_0 - Italian Male
  • it_1 - Italian Male
  • it_2 - Italian Female
  • it_3 - Italian Male
  • it_4 - Italian Male (Best)
  • it_5 - Italian Male
  • it_6 - Italian Male
  • it_7 - Italian Female
  • it_8 - Italian Male
  • it_9 - Italian Female
  • ja_0 - Japanese Female
  • ja_1 - Japanese Female (Noise)
  • ja_2 - Japanese Male
  • ja_3 - Japanese Female
  • ja_4 - Japanese Female
  • ja_5 - Japanese Female
  • ja_6 - Japanese Male
  • ja_7 - Japanese Female
  • ja_8 - Japanese Female
  • ja_9 - Japanese Female
  • ko_0 - Korean Female
  • ko_1 - Korean Male
  • ko_2 - Korean Male
  • ko_3 - Korean Male
  • ko_4 - Korean Male
  • ko_5 - Korean Male
  • ko_6 - Korean Male
  • ko_7 - Korean Male
  • ko_8 - Korean Male
  • ko_9 - Korean Male
  • pl_0 - Polish Male
  • pl_1 - Polish Male
  • pl_2 - Polish Male
  • pl_3 - Polish Male
  • pl_4 - Polish Female
  • pl_5 - Polish Male
  • pl_6 - Polish Female
  • pl_7 - Polish Male
  • pl_8 - Polish Male
  • pl_9 - Polish Female
  • pt_0 - Portugues Male
  • pt_1 - Portugues Male
  • pt_2 - Portugues Male
  • pt_3 - Portugues Male
  • pt_4 - Portugues Male
  • pt_5 - Portugues Male
  • pt_6 - Portugues Male (Noise)
  • pt_7 - Portugues Male
  • pt_8 - Portugues Male
  • pt_9 - Portugues Male
  • tr_0 - Turkish Male
  • tr_1 - Turkish Male
  • tr_2 - Turkish Male
  • tr_3 - Turkish Male
  • tr_4 - Turkish Female
  • tr_5 - Turkish Female
  • tr_6 - Turkish Male
  • tr_7 - Turkish Male (Grainy)
  • tr_8 - Turkish Male
  • tr_9 - Turkish Male
  • zh_0 - Chinese Male
  • zh_1 - Chinese Male
  • zh_2 - Chinese Male
  • zh_3 - Chinese Male
  • zh_4 - Chinese Female
  • zh_5 - Chinese Male
  • zh_6 - Chinese Female (Noise)
  • zh_7 - Chinese Female
  • zh_8 - Chinese Male
  • zh_9 - Chinese Female
MVSep MultiSpeaker (MDX23C) 42 Cheie: add_opt1
Nume: Model Type
Opțiuni:
  • 0 - Extract directly from mixture
  • 1 - Extract from vocals part (implicit)
Aspiration (by Sucial) 50 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract from vocals part
Phantom Centre extraction 55 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - Phantom Centre by wesleyr36 (MDX23C)
  • 1 - Phantom Centre by gilliaan (BSRoformer) (implicit)
  • 2 - Phantom Centre by gilliaan (mdx23c)
Matchering (by sergree) 68
SOME (Singing-Oriented MIDI Extractor) 80 Cheie: add_opt1
Nume: How to use
Opțiuni:
  • 0 - Apply to original file
  • 1 - Extract vocals first (implicit)
Transkun (Piano -> MIDI) 113 Cheie: add_opt1
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture (implicit)
  • 1 - Extract piano first
Basic Pitch (MIDI Extraction) 114
ADTOF Plus (Drums -> MIDI) 127 Cheie: add_opt1
Nume: How to extract
Opțiuni:
  • 0 - Extract directly from mixture
  • 1 - Extract drums first (implicit)
HeartMuLa (Song Gen) 121 Cheie: add_opt1
Nume: Lyrics
Opțiuni:

Cheie: add_opt10
Nume: Topic
Opțiuni:
  • --- - --- (implicit)
  • love - Love
  • heartbreak - Heartbreak
  • romance - Romance
  • breakup - Breakup
  • desire - Desire
  • infatuation - Infatuation
  • betrayal - Betrayal
  • life - Life
  • death - Death
  • friendship - Friendship
  • family - Family
  • growing up - Growing up
  • youth - Youth
  • aging - Aging
  • nostalgia - Nostalgia
  • loneliness - Loneliness
  • grief - Grief
  • mental health - Mental health
  • depression - Depression
  • anxiety - Anxiety
  • hope - Hope
  • motivation - Motivation
  • empowerment - Empowerment
  • self-love - Self-love
  • overcoming - Overcoming
  • success - Success
  • failure - Failure
  • party - Party
  • money - Money
  • wealth - Wealth
  • hustle - Hustle
  • drinking - Drinking
  • drugs - Drugs
  • addiction - Addiction
  • crime - Crime
  • violence - Violence
  • revenge - Revenge
  • cars - Cars
  • fashion - Fashion
  • society - Society
  • politics - Politics
  • protest - Protest
  • rebellion - Rebellion
  • war - War
  • peace - Peace
  • injustice - Injustice
  • freedom - Freedom
  • religion - Religion
  • spirituality - Spirituality
  • faith - Faith
  • nature - Nature
  • space - Space
  • ocean - Ocean
  • summer - Summer
  • winter - Winter
  • spring - Spring
  • autumn - Autumn
  • travel - Travel
  • home - Home
  • storytelling - Storytelling
  • fantasy - Fantasy
  • sci-fi - Sci-fi
  • horror - Horror
  • mythology - Mythology
  • comedy - Comedy
  • parody - Parody
  • instrumental - Instrumental

Cheie: add_opt2
Nume: Tags (optional)
Opțiuni:

Cheie: add_opt3
Nume: Genre
Opțiuni:
  • --- - --- (implicit)
  • pop - Pop
  • hip-hop - Hip-hop
  • rock - Rock
  • electronic - Electronic
  • latin - Latin
  • r&b - R&B
  • classical - Classical
  • jazz - Jazz
  • metal - Metal
  • country - Country
  • rap - Rap
  • edm - EDM
  • reggaeton - Reggaeton
  • k-pop - K-pop
  • house - House
  • techno - Techno
  • alternative rock - Alternative rock
  • indie - Indie
  • soul - Soul
  • blues - Blues
  • reggae - Reggae
  • afrobeats - Afrobeats
  • folk - Folk
  • ambient - Ambient
  • lo-fi - Lo-fi
  • trap - Trap
  • dance pop - Dance pop
  • indie pop - Indie pop
  • dubstep - Dubstep
  • drum and bass - Drum and bass
  • trance - Trance
  • synthwave - Synthwave
  • punk - Punk
  • hard rock - Hard rock
  • heavy metal - Heavy metal
  • nu metal - Nu metal
  • grunge - Grunge
  • funk - Funk
  • disco - Disco
  • soundtrack - Soundtrack
  • cinematic - Cinematic
  • orchestral - Orchestral
  • acoustic - Acoustic
  • gospel - Gospel
  • drill - Drill
  • boom bap - Boom bap
  • uk garage - UK garage
  • grime - Grime
  • electro - Electro
  • breakbeat - Breakbeat
  • trip-hop - Trip-hop
  • future bass - Future bass
  • hardstyle - Hardstyle
  • industrial - Industrial
  • idm - IDM
  • hyperpop - Hyperpop
  • vaporwave - Vaporwave
  • pop punk - Pop punk
  • metalcore - Metalcore
  • death metal - Death metal
  • black metal - Black metal
  • symphonic metal - Symphonic metal
  • post-punk - Post-punk
  • psychedelic rock - Psychedelic rock
  • progressive rock - Progressive rock
  • emo - Emo
  • shoegaze - Shoegaze
  • post-rock - Post-rock
  • garage rock - Garage rock
  • math rock - Math rock
  • bossa nova - Bossa nova
  • samba - Samba
  • dancehall - Dancehall
  • ska - Ska
  • amapiano - Amapiano
  • j-pop - J-pop
  • americana - Americana
  • bluegrass - Bluegrass
  • neo soul - Neo soul
  • smooth jazz - Smooth jazz
  • swing - Swing
  • bebop - Bebop
  • fusion - Fusion
  • arabic - Arabic
  • indian - Indian
  • celtic - Celtic
  • balkan - Balkan
  • avant-garde - Avant-garde
  • experimental - Experimental
  • new age - New age
  • baroque - Baroque
  • romantic - Romantic
  • minimalism - Minimalism
  • a cappella - A cappella
  • choral - Choral
  • mathcore - Mathcore
  • screamo - Screamo
  • big band - Big band
  • motown - Motown
  • chillout - Chillout
  • world music - World music

Cheie: add_opt4
Nume: Timbre
Opțiuni:
  • --- - --- (implicit)
  • clean - Clean
  • distorted - Distorted
  • acoustic - Acoustic
  • synthetic - Synthetic
  • bright - Bright
  • dark - Dark
  • warm - Warm
  • cold - Cold
  • soft - Soft
  • hard - Hard
  • heavy - Heavy
  • light - Light
  • dry - Dry
  • wet - Wet
  • smooth - Smooth
  • rough - Rough
  • thick - Thick
  • thin - Thin
  • wide - Wide
  • narrow - Narrow
  • deep - Deep
  • full - Full
  • punchy - Punchy
  • muffled - Muffled
  • boomy - Boomy
  • airy - Airy
  • lo-fi - Lo-fi
  • saturated - Saturated
  • harsh - Harsh
  • mellow - Mellow
  • rich - Rich
  • dull - Dull
  • hollow - Hollow
  • tight - Tight
  • loose - Loose
  • spacious - Spacious
  • echoing - Echoing
  • resonant - Resonant
  • organic - Organic
  • metallic - Metallic
  • wooden - Wooden
  • breathy - Breathy
  • raspy - Raspy
  • husky - Husky
  • whispery - Whispery
  • gravelly - Gravelly
  • throaty - Throaty
  • nasal - Nasal
  • guttural - Guttural
  • wailing - Wailing
  • brassy - Brassy
  • crunchy - Crunchy
  • fuzzy - Fuzzy
  • gritty - Gritty
  • grainy - Grainy
  • crispy - Crispy
  • buzzing - Buzzing
  • droning - Droning
  • ringing - Ringing
  • piercing - Piercing
  • shrill - Shrill
  • tinny - Tinny
  • biting - Biting
  • bass-heavy - Bass-heavy
  • midrangey - Midrangey
  • trebly - Trebly
  • harmonic - Harmonic
  • inharmonic - Inharmonic
  • pure - Pure
  • complex - Complex
  • modulated - Modulated
  • detuned - Detuned
  • phasey - Phasey
  • boxy - Boxy
  • dead - Dead
  • muted - Muted
  • squelchy - Squelchy
  • fizzy - Fizzy
  • hazy - Hazy
  • diffuse - Diffuse
  • papery - Papery
  • plastic - Plastic
  • rubbery - Rubbery
  • glassy - Glassy
  • creamy - Creamy
  • silky - Silky
  • velvety - Velvety
  • brilliant - Brilliant
  • aggressive - Aggressive
  • gentle - Gentle
  • soothing - Soothing
  • sparse - Sparse
  • shallow - Shallow

Cheie: add_opt5
Nume: Gender
Opțiuni:
  • --- - --- (implicit)
  • male - Male
  • female - Female

Cheie: add_opt6
Nume: Mood
Opțiuni:
  • --- - --- (implicit)
  • happy - Happy
  • sad - Sad
  • energetic - Energetic
  • relaxing - Relaxing
  • dark - Dark
  • upbeat - Upbeat
  • chill - Chill
  • calm - Calm
  • joyful - Joyful
  • melancholic - Melancholic
  • uplifting - Uplifting
  • romantic - Romantic
  • tense - Tense
  • epic - Epic
  • aggressive - Aggressive
  • dramatic - Dramatic
  • playful - Playful
  • peaceful - Peaceful
  • dreamy - Dreamy
  • eerie - Eerie
  • mysterious - Mysterious
  • hopeful - Hopeful
  • nostalgic - Nostalgic
  • angry - Angry
  • soothing - Soothing
  • cheerful - Cheerful
  • emotional - Emotional
  • intense - Intense
  • suspenseful - Suspenseful
  • gloomy - Gloomy
  • somber - Somber
  • gentle - Gentle
  • mellow - Mellow
  • serene - Serene
  • exciting - Exciting
  • fun - Fun
  • groovy - Groovy
  • lively - Lively
  • driving - Driving
  • bouncy - Bouncy
  • triumphant - Triumphant
  • motivational - Motivational
  • euphoric - Euphoric
  • ethereal - Ethereal
  • meditative - Meditative
  • laid-back - Laid-back
  • tranquil - Tranquil
  • depressing - Depressing
  • sorrowful - Sorrowful
  • mournful - Mournful
  • heartbreaking - Heartbreaking
  • bittersweet - Bittersweet
  • touching - Touching
  • scary - Scary
  • creepy - Creepy
  • ominous - Ominous
  • fierce - Fierce
  • frantic - Frantic
  • anxious - Anxious
  • restless - Restless
  • nervous - Nervous
  • haunting - Haunting
  • sexy - Sexy
  • sensual - Sensual
  • quirky - Quirky
  • weird - Weird
  • hypnotic - Hypnotic
  • majestic - Majestic
  • grand - Grand
  • reflective - Reflective
  • pensive - Pensive
  • introspective - Introspective
  • soulful - Soulful
  • funky - Funky

Cheie: add_opt7
Nume: Instrument
Opțiuni:
  • --- - --- (implicit)
  • piano - Piano
  • synthesizer - Synthesizer
  • electric guitar - Electric guitar
  • acoustic guitar - Acoustic guitar
  • bass - Bass
  • bass guitar - Bass guitar
  • drums - Drums
  • drum machine - Drum machine
  • percussion - Percussion
  • strings - Strings
  • violin - Violin
  • keyboard - Keyboard
  • saxophone - Saxophone
  • trumpet - Trumpet
  • cello - Cello
  • flute - Flute
  • organ - Organ
  • electric piano - Electric piano
  • double bass - Double bass
  • brass - Brass
  • woodwinds - Woodwinds
  • trombone - Trombone
  • clarinet - Clarinet
  • viola - Viola
  • french horn - French horn
  • tuba - Tuba
  • oboe - Oboe
  • bassoon - Bassoon
  • piccolo - Piccolo
  • accordion - Accordion
  • ukulele - Ukulele
  • banjo - Banjo
  • mandolin - Mandolin
  • harp - Harp
  • harpsichord - Harpsichord
  • celesta - Celesta
  • kick drum - Kick drum
  • snare drum - Snare drum
  • cymbals - Cymbals
  • hi-hat - Hi-hat
  • toms - Toms
  • tambourine - Tambourine
  • shaker - Shaker
  • congas - Congas
  • bongos - Bongos
  • cowbell - Cowbell
  • marimba - Marimba
  • xylophone - Xylophone
  • vibraphone - Vibraphone
  • glockenspiel - Glockenspiel
  • timpani - Timpani
  • tabla - Tabla
  • taiko - Taiko
  • sitar - Sitar
  • lute - Lute
  • fiddle - Fiddle
  • erhu - Erhu
  • duduk - Duduk
  • shakuhachi - Shakuhachi
  • recorder - Recorder
  • sampler - Sampler
  • turntables - Turntables
  • theremin - Theremin

Cheie: add_opt8
Nume: Scene
Opțiuni:
  • --- - --- (implicit)
  • party - Party
  • dance - Dance
  • workout - Workout
  • relax - Relax
  • study - Study
  • sleep - Sleep
  • focus - Focus
  • background - Background
  • driving - Driving
  • cinematic - Cinematic
  • gaming - Gaming
  • meditation - Meditation
  • club - Club
  • lounge - Lounge
  • commuting - Commuting
  • working - Working
  • coding - Coding
  • reading - Reading
  • yoga - Yoga
  • gym - Gym
  • running - Running
  • cooking - Cooking
  • cleaning - Cleaning
  • dating - Dating
  • romantic dinner - Romantic dinner
  • late night - Late night
  • road trip - Road trip
  • cafe - Cafe
  • bar - Bar
  • nature - Nature
  • morning - Morning
  • evening - Evening
  • soundtrack - Soundtrack
  • trailer - Trailer
  • vlog - Vlog
  • commercial - Commercial
  • podcast - Podcast
  • video game - Video game
  • film - Film
  • anime - Anime
  • corporate - Corporate
  • presentation - Presentation
  • wedding - Wedding
  • festival - Festival
  • holiday - Holiday
  • summer - Summer
  • winter - Winter
  • christmas - Christmas
  • halloween - Halloween

Cheie: add_opt9
Nume: Region
Opțiuni:
  • --- - --- (implicit)
  • western - Western
  • latin - Latin
  • african - African
  • asian - Asian
  • middle eastern - Middle Eastern
  • european - European
  • caribbean - Caribbean
  • k-pop - K-pop
  • j-pop - J-pop
  • c-pop - C-pop
  • bollywood - Bollywood
  • celtic - Celtic
  • nordic - Nordic
  • balkan - Balkan
  • slavic - Slavic
  • mediterranean - Mediterranean
  • arabic - Arabic
  • indian - Indian
  • native american - Native American
  • indigenous - Indigenous
  • romani - Romani
  • klezmer - Klezmer
  • american - American
  • british - British
  • french - French
  • spanish - Spanish
  • italian - Italian
  • german - German
  • irish - Irish
  • scottish - Scottish
  • jamaican - Jamaican
  • cuban - Cuban
  • brazilian - Brazilian
  • mexican - Mexican
  • andean - Andean
  • hawaiian - Hawaiian
  • polynesian - Polynesian
  • australian - Australian
  • persian - Persian
  • turkish - Turkish
  • greek - Greek
  • west african - West African
  • south african - South African
  • east asian - East Asian
  • south asian - South Asian
  • southeast asian - Southeast Asian
  • eastern european - Eastern European
  • scandinavian - Scandinavian
  • appalachian - Appalachian
  • cajun - Cajun
  • afro-cuban - Afro-cuban
  • afro-brazilian - Afro-brazilian
Demucs3 Model (vocals, drums, bass, other) 10 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - Demucs3 Model A (Contest Version)
  • 1 - Demucs3 Model B (High Quality) (implicit)
MDX A/B (vocals, drums, bass, other) 7 Cheie: add_opt1
Nume: Vocal model type
Opțiuni:
  • 0 - MDX A (Contest Version)
  • 3 - MDX Kimberley Jensen 2023.02.12 SDR: 9.30 (New) (implicit)
  • 1 - MDX UVR 2022.01.01 SDR 8.62
  • 2 - MDX UVR 2022.07.25 SDR 8.51
Vit Large 23 (vocals, instrum) 33 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - v1 (SDR vocals: 9.78)
  • 1 - v2 (SDR vocals: 9.90) (implicit)
UVRv5 Demucs (vocals, music) 17 Cheie: add_opt1
Nume: Model Type
Opțiuni:
  • 0 - UVR_Demucs_Model_1
  • 1 - UVR_Demucs_Model_2
  • 2 - UVR_Demucs_Model_Bag
MVSep DNR (music, sfx, speech) 18
MVSep Old Vocal Model (vocals, music) 19
Demucs2 (vocals, drums, bass, other) 13
Danna Sep (vocals, drums, bass, other) 15
Byte Dance (vocals, drums, bass, other) 16
MVSep MelBand Roformer (vocals, instrum) 35
spleeter 0 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - 2 stems (vocals, music) (implicit)
  • 1 - 4 stems (vocals, drums, bass, other)
  • 2 - 5 stems (vocals, drums, bass, piano, other)
UnMix 3 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - unmix XL (vocals, drums, bass, other) (implicit)
  • 1 - unmix HQ (vocals, drums, bass, other)
  • 2 - unmix SD (vocals, drums, bass, other)
  • 3 - unmix SE (vocals, music) - low quality
Zero Shot (Query Based) (Low quality) 14 Cheie: add_opt1
Nume: Model Type
Opțiuni:
  • 0 - Bass (MUSDB18HQ AVG)
  • 1 - Drums (MUSDB18HQ AVG)
  • 2 - Vocals (MUSDB18HQ AVG) (implicit)
  • 3 - Other (MUSDB18HQ AVG)
LarsNet (kick, snare, cymbals, toms, hihat) 38 Cheie: add_opt1
Nume: Model type
Opțiuni:
  • 0 - Apply Demucs4HT first to get drums (implicit)
  • 1 - Use as is (audio must contain drums only)

Valori pentru presetare (preset_id)

Presetările sunt private pentru contul care le-a creat, așa că acest tabel afișează presetările tale, plus cele recomandate de noi. Le poți crea și edita în editorul de presetări.

Nu ai încă nicio presetare. Autentifică-te și creează una în editorul de presetări, iar ID-ul ei va apărea aici.

Valori pentru formatul de ieșire (output_format)

Nume Valoare
mp3 (320 kbps) 0
wav (uncompressed, 16 bit) 1
flac (lossless, 16 bit) 2
m4a (lossy) 3
wav (uncompressed, 32 bit) 4
flac (lossless, 24 bit) 5

Exemplu de cod curl:

curl --location --request POST 'https://mvsep.com/api/separation/create' --form 'audiofile=@"/path/to/file.mp3"' --form 'api_token="<Tokenul tău API>"' --form 'sep_type="9"' --form 'add_opt1="0"' --form 'add_opt2="1"' --form 'output_format="1"' --form 'is_demo="1"'

Detalii răspuns:

Cheie Valoare
success
  • false - când crearea sarcinii a eșuat
  • true - când sarcina a fost creată cu succes
data Conține informații suplimentare, în funcție de cheia success
data -> link Afișează linkul către URL-ul „GET RESULT” al sarcinii create (afișat numai atunci când success este true)
data -> hash Afișează hash-ul sarcinii create (afișat numai atunci când success este true)
data -> message Afișează descrierea unei erori (afișată numai atunci când success este false)

Erori

API-ul MVSEP folosește următoarele coduri de eroare:

Cod de eroare Semnificație
400 Anumiți parametri lipsesc sau nu sunt valizi. Această eroare apare atunci când nu trimiți toți parametrii obligatorii sau trimiți parametri nevalizi.
401 api_token necunoscut sau nevalid. Această eroare apare dacă folosești o cheie API necunoscută

obține rezultatul

Pentru a obține rezultatul separării, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/separation/get

Același endpoint returnează și rulările de presetări: interoghează hash-ul primit de la preset_id exact așa cum ai face cu o separare. Structura răspunsului este identică — status trece prin waiting și processing până la done — iar data.type este preset_run. Fiecare intrare din data.files este câte un nod Output al presetării, denumit după eticheta sa, nu după o piesă separată. O rulare este vizibilă doar pentru contul care a creat-o.


PARAMETRI DE INTEROGARE

Câmp Tip Descriere
hash Șir Hash-ul separării
mirror Număr întreg (opțional) Folosește o altă oglindă dacă este setat la 1, implicit 0. Necesită api_token și 1 credit dacă este setat la 1.
api_token Șir (opțional) Cheia API a utilizatorului. Obligatorie dacă parametrul mirror este setat la 1.

Exemplu de cod curl:

curl --location --request GET 'https://mvsep.com/api/separation/get?hash=20230327071601-0e3e5c6c85-13-dimensions.mp3'

Detalii răspuns:

Cheie Valoare
success
  • false - când hash-ul fișierului nu este găsit, a fost șters sau a expirat
  • true - când hash-ul fișierului este găsit și valid
status
  • not_found - când sarcina nu este validă
  • waiting - când sarcina este în coadă și nu a fost încă procesată
  • processing - când sarcina este în curs de procesare
  • done - când sarcina a fost procesată cu succes
  • failed - când procesarea sarcinii a eșuat
  • distributing - când fișierul audio al sarcinii este mare și este distribuit către mai multe instanțe GPU
  • merging - când toate părțile distribuite ale sarcinii au terminat de procesat și sunt îmbinate
data Conține informații suplimentare, în funcție de cheia status
data -> queue_count Afișează numărul de sarcini neprocesate din coada de prioritate a utilizatorului (afișat numai atunci când status este waiting sau distributing)
data -> current_order Afișează poziția sarcinii utilizatorului (afișată numai atunci când status este waiting sau distributing)
data -> message Afișează descrierea stării (afișată pentru toate stările; afișează în schimb motivul erorii atunci când status este failed)
data -> algorithm Afișează algoritmul folosit pentru sarcină (afișat numai atunci când status este done)
data -> algorithm_description Afișează detaliile algoritmului folosit pentru sarcină (afișate numai atunci când status este done)
data -> output_format Afișează formatul de ieșire al sarcinii (afișat numai atunci când status este done)
data -> tags Afișează metaetichetele audio (afișate numai atunci când status este done)
data -> input_file Afișează detaliile de descărcare ale fișierului audio de intrare (afișate numai atunci când status este done)
data -> files Afișează detaliile de descărcare ale fișierelor audio rezultate (afișate numai atunci când status este done)
data -> date Afișează data procesării sarcinii (afișată numai atunci când status este done)
data -> finished_chunks Afișează numărul de părți finalizate ale unei sarcini mari (afișat numai atunci când status este distributing)
data -> all_chunks Afișează numărul total de părți ale unei sarcini mari (afișat numai atunci când status este distributing)

Șterge separarea

Șterge una dintre separările tale — o sarcină obișnuită sau o rulare de presetare. Acțiunea elimină înregistrarea și fișierele rezultate. O separare care este încă în procesare trebuie mai întâi anulată. Ștergerea nu duce la returnarea creditelor, fiindcă lucrul a fost deja făcut.
POST https://mvsep.com/api/separation/delete

Poți interoga starea oricărei sarcini din orice regiune (baza de date este comună), dar fișierele rezultate sunt servite întotdeauna de regiunea care deține sarcina.


PARAMETRI DE INTEROGARE

Câmp Tip Descriere
hash Șir Hash-ul separării
api_token Șir Cheia API a utilizatorului. Obligatorie.

Exemplu de cod curl:

curl --location --request POST 'https://mvsep.com/api/separation/delete' --form 'api_token="<Tokenul tău API>"' --form 'hash="20230327071601-0e3e5c6c85-13-dimensions.mp3"'

Detalii răspuns:

Cheie Valoare
success
  • false - separarea nu a fost ștearsă — vezi data → message (token nevalid, separarea nu îți aparține, este încă în procesare sau hash-ul nu a fost găsit)
  • true - separarea a fost ștearsă
data -> message Afișează descrierea stării (afișată pentru toate stările; afișează în schimb motivul erorii atunci când status este failed)

obține rezultatul (la distanță)

Pentru a obține rezultatul unei sarcini la distanță, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/separation/get-remote


PARAMETRI DE INTEROGARE

Câmp Tip Descriere
hash Șir Hash-ul separării

Exemplu de cod curl:

curl --location --request GET 'https://mvsep.com/api/separation/get-remote?hash=n2AwBjy4KsFZfqqR'

Detalii răspuns:

Cheie Valoare
success
  • false - când hash-ul fișierului nu este găsit, a fost șters sau a expirat
  • true - când hash-ul fișierului este găsit și valid
status
  • not_found - când sarcina nu este validă
  • waiting - când sarcina este în coadă și nu a fost încă procesată
  • processing - când sarcina este în curs de procesare
  • done - când sarcina a fost procesată cu succes
  • failed - când procesarea sarcinii a eșuat
data Conține informații suplimentare, în funcție de cheia status
data -> queue_count Afișează numărul de sarcini neprocesate din coada de prioritate a utilizatorului (afișat numai atunci când status este waiting).
data -> current_order Afișează poziția sarcinii utilizatorului (afișată numai atunci când status este waiting).
data -> message Afișează descrierea stării (numai atunci când status este failed).
data -> link Afișează linkul către URL-ul „GET RESULT” al sarcinii create (afișat numai atunci când status este done).
data -> hash Hash-ul separării (afișat numai atunci când status este done).

anulează separarea

Pentru a anula separarea și a primi înapoi creditele folosite (dacă separarea nu a intrat încă în procesare), trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/separation/cancel


PARAMETRI DE INTEROGARE

Câmp Tip Descriere
api_token Șir Cheia API a utilizatorului
hash Șir Hash-ul separării

Exemplu de cod curl:

curl --location --request POST 'https://mvsep.com/api/separation/cancel' --form 'api_token="<Tokenul tău API>"' --form 'hash="<hash>"'

Detalii răspuns:

Cheie Valoare
success
  • false - când hash-ul fișierului nu este găsit, a fost șters sau a expirat
  • true - când hash-ul fișierului este găsit și valid

Informații despre site

obține tipurile de separare

Pentru a obține date detaliate despre tipurile de separare, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/app/algorithms

PARAMETRI DE INTEROGARE

Câmp Tip Descriere
scopes Șir Dacă să fie incluse și modelele care folosesc alte forme de intrare.
  • single_upload - Model cu un singur fișier la intrare
  • no_upload - Model fără încărcare de fișiere (de exemplu Stable Audio Open Gen)
  • matchering_upload - Model de matchering (cu fișier audio țintă și fișier audio de referință)
Dacă nu este trimis, valoarea implicită este single_upload. Pentru a obține toate modelele, setează scopes=single_upload,no_upload,matchering_upload.

Exemplu de cod curl:

curl --location --request GET 'https://mvsep.com/api/app/algorithms'

Detalii răspuns:

Returnează datele sub formă de tablou:

Cheie Valoare
render_id Valoarea tipului de separare (ID)
name Numele tipului de separare
algorithm_group_id Grupul din care face parte tipul de separare:
algorithm_group Conține informații despre grupul de algoritmi din care face parte algoritmul.
algorithm_group -> name Numele grupului de algoritmi.
audio_widget Tipul de widget audio folosit pentru algoritm. Poate fi folosit pentru a stabili cum se afișează playerul audio al algoritmului în interfață. Valorile posibile sunt:
  • single_upload - Algoritmul folosește la intrare încărcarea unui singur fișier. Playerul audio ar trebui să permită utilizatorului să încarce un singur fișier audio.
  • no_upload - Algoritmul nu folosește la intrare încărcarea unui fișier. Playerul audio nu ar trebui să afișeze opțiunea de încărcare a fișierelor.
  • matchering_upload - Algoritmul folosește la intrare o încărcare de tip matchering, formată dintr-un fișier audio țintă și un fișier audio de referință.
orientation Cui îi este destinat acest tip de separare:
  • 0 - Toți utilizatorii
  • 1 - Utilizatori înregistrați
  • 2 - Utilizatori premium
order_id Ordinea tipului de separare
price_coefficient Folosit pentru a calcula câte credite consumă o sarcină pentru un utilizator premium.
Folosește această formulă : floor(<durata fișierului audio în secunde> * price_coefficient / 60)?:1
usage Afișează numărul de utilizări lunare ale tipului de separare
rating Afișează evaluarea lunară a utilizării tipului de separare, sub formă de tablou:
  • average - evaluare medie
  • total - număr de voturi
algorithm_fields Conține informații despre câmpurile suplimentare ale tipului de separare
algorithm_fields -> name Arată care este câmpul suplimentar al tipului de separare:
  • add_opt1 - primul
  • add_opt2 - al doilea
  • add_opt3 - al treilea
Va trebui să trimiți separarea cu acest nume pentru a selecta câmpul suplimentar corect.
algorithm_fields -> text Numele afișat al câmpului suplimentar al tipului de separare.
algorithm_fields -> options Perechi cheie-valoare ale câmpului suplimentar, codificate JSON
algorithm_fields -> default_key Valoarea implicită a câmpului suplimentar. Una dintre cheile <code>algorithm_fields -> options</code>
algorithm_descriptions Conține informații despre descrierile tipului de separare
algorithm_descriptions -> short_description Descriere scurtă a tipului de separare, care nu folosește HTML.
algorithm_descriptions -> long_description Descriere detaliată a tipului de separare, care folosește HTML.
algorithm_descriptions -> lang Codul de limbă indicat al descrierii.

obține știrile

Pentru a obține informații despre cele mai recente știri despre MVSEP, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/app/news


PARAMETRI DE INTEROGARE

Câmp Tip Descriere
lang Șir (opțional) cod de limbă din 2 litere (en, ru)
start Număr întreg (opțional) Decalajul punctului de plecare, implicit 0 (adică de la cea mai recentă)
limit Număr întreg (opțional) Numărul maxim de rezultate returnate, implicit 10, maximum 20.

Exemplu de cod curl:

curl --location --request GET 'https://mvsep.com/api/app/news?lang=en&start=2&limit=1'

Detalii răspuns:

Returnează datele sub formă de tablou:

Cheie Valoare
title Titlul știrii
lang Titlul știrii
text Descrierea completă a știrii
created_at Data știrii

obține coada

Pentru a obține informații despre coada site-ului, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/app/queue


PARAMETRI DE INTEROGARE

Câmp Tip Descriere
api_token Șir (opțional) Cheia API a utilizatorului

Exemplu de cod curl:

curl --location --request GET 'https://mvsep.com/api/app/queue'

Detalii răspuns:

Cheie Valoare
queue Conține un tablou cu cozile curente pentru diferitele planuri:
  • in_process - În curs de procesare
  • premium - Numărul de sarcini din coadă pentru utilizatorii premium
  • registered - Numărul de sarcini din coadă pentru utilizatorii înregistrați
  • unregistered - Numărul de sarcini din coadă pentru utilizatorii neînregistrați
plan Conține coada curentă pentru planul curent (adaugă api_token la cerere pentru planul înregistrat/premium):
  • plan - Planul tău actual
  • queue - Numărul de sarcini din coadă pentru planul tău actual

Starea cozii tale

Unde se află propriile tale sarcini în coadă. Folosește acest endpoint în loc să ghicești timpul de așteptare: returnează ce este în coadă pentru contul tău, ce rulează deja, câte sarcini se află înaintea celei mai vechi sarcini din coada ta și o estimare prudentă în secunde. Este suficient de ieftin ca să fie interogat la același interval ca endpointul de stare a separării.
https://mvsep.com/api/app/queue/summary


PARAMETRI DE INTEROGARE

Câmp Tip Descriere
api_token Șir (obligatoriu) Cheia API a utilizatorului

Exemplu de cod curl:

curl --location --request GET 'https://mvsep.com/api/app/queue/summary?api_token=<Tokenul tău API>'

Detalii răspuns:

Cheie Valoare
queuedSarcinile tale care așteaptă un worker liber.
processingSarcinile tale aflate în acest moment pe un GPU.
aheadSarcinile aflate înaintea celei mai vechi sarcini din coada ta, numărate în interiorul nivelului tău.
estimated_wait_secondsNumărul estimat de secunde până la pornirea celei mai vechi sarcini din coada ta. Intenționat prudent. null atunci când nu poate fi măsurat — nu ai nimic în coadă sau activitatea recentă este prea redusă pentru a deduce un ritm. Tratează null ca „necunoscut”, niciodată ca „acum”.
throughput_per_minSarcini preluate pe minut în tot parcul de GPU-uri, măsurate pe un interval recent, nu configurate.

Pentru regulile de programare din spatele acestor cifre — ordinea nivelurilor, felul în care conturile premium împart capacitatea și ce determină o așteptare — vezi Cum funcționează coada.

obține separările demo

Pentru a obține informații despre separările demo, trebuie să faci un apel GET către următorul URL: https://mvsep.com/api/app/demo


PARAMETRI DE INTEROGARE

Câmp Tip Descriere
start Număr întreg (opțional) Decalajul punctului de plecare, implicit 0 (adică de la cea mai recentă)
limit Număr întreg (opțional) Numărul maxim de rezultate returnate, implicit 10, maximum 20.
algorithm_id Număr întreg ID opțional al tipului de separare. Folosește-l pentru a returna doar separările demo create de un singur algoritm. Valorile corespund cu render_id din endpointul GET SEPARATION TYPES.
options[FIELD] Șir / Număr întreg Filtru opțional pentru valorile opțiunilor algoritmului. Înlocuiește FIELD cu o cheie de câmp suplimentar din algorithm_fields -> name din răspunsul GET SEPARATION TYPES, apoi trimite ca valoare una dintre cheile options ale acelui câmp. Exemplu: options[vocals]=1.
additional_options Șir Filtru opțional de tip „conține”, aplicat direct datelor brute ale opțiunilor sarcinii. Pentru integrările noi, este de preferat options[FIELD], fiindcă este explicit și mai ușor de compus.

Exemplu de cod curl:

curl --location --request GET 'https://mvsep.com/api/app/demo?start=0&limit=2'

curl --location --request GET 'https://mvsep.com/api/app/demo?algorithm_id=20&options[vocals]=1&start=0&limit=10'

Pentru a construi filtre de opțiuni, apelează mai întâi https://mvsep.com/api/app/algorithms și examinează lista algorithm_fields a fiecărui algoritm. Folosește câmpul name în options[FIELD] și trimite ca valoare una dintre cheile de opțiuni JSON.

Detalii răspuns:

Returnează datele sub formă de tablou:

Cheie Valoare
hash Hash-ul separării
date Data separării
input_audio URL-ul fișierului audio de intrare
size Dimensiunea fișierului audio de intrare
algorithm Conține informații de bază despre tipul de separare folosit (consultă fila GET SEPARATION TYPES pentru informații despre parametrii returnați)

Autentificarea utilizatorului

înregistrare

Pentru a înregistra un utilizator pe site-ul MVSEP, trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/app/register


PARAMETRI DE INTEROGARE

Câmp Tip Descriere
name Șir Numele utilizatorului
email Șir E-mailul utilizatorului
password Șir Parola utilizatorului
password_confirmation Șir Repetă parola utilizatorului

Exemplu de cod curl:

curl --location --request GET 'https://mvsep.com/api/app/register' --form 'name="user"' --form 'email="asdf@example.com"' --form 'password="ASDFQWEr123"' --form 'password_confirmation="ASDFQWEr123"'

Detalii răspuns:

Cheie Valoare
success
  • false - Apare atunci când e-mailul nu este valid, utilizatorul există deja sau confirmarea parolei este incorectă
  • true - Apare atunci când formularul este valid
message Apare atunci când formularul este valid

Erori

API-ul MVSEP folosește următoarele coduri de eroare:

Cod de eroare Semnificație
400 Formularul nu este valid

autentificare

Pentru a autentifica utilizatorul și a obține cheia lui API, trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/app/login

PARAMETRI DE INTEROGARE

Câmp Tip Descriere
email Șir E-mailul utilizatorului
password Șir Parola utilizatorului

Exemplu de cod curl:

curl --location --request POST 'https://mvsep.com/api/app/login' --form 'email="<E-mailul utilizatorului>"' --form 'password="<Parola utilizatorului>"'

Detalii răspuns:

Cheie Valoare
success
  • false - Apare atunci când datele de autentificare sunt incorecte
  • true - Apare atunci când datele de autentificare sunt valide
data Conține informații atunci când datele de autentificare sunt valide
data -> name Numele utilizatorului
data -> email E-mailul utilizatorului
data -> api_token Cheia API a utilizatorului. Asigură-te că o păstrezi într-un loc sigur și folosește-o pentru operațiunile ulterioare.
data -> premium_minutes Creditele rămase utilizatorului
data -> premium_enabled Dacă utilizatorul a permis cheltuirea creditelor.
  • 0 - interzis
  • 1 - permis
data -> long_filenames_enabled Dacă utilizatorul dorește informații suplimentare în numele fișierelor:
  • 0 - mai scurte
  • 1 - mai lungi

Erori

API-ul MVSEP folosește următoarele coduri de eroare:

Cod de eroare Semnificație
400 Date de autentificare incorecte

Profil

obține utilizatorul

Pentru a obține informații despre utilizator, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/app/user

PARAMETRI DE INTEROGARE

Câmp Tip Descriere
api_token Șir Cheia API a utilizatorului

Exemplu de cod curl:

curl --location --request GET 'https://mvsep.com/api/app/user?api_token=<Tokenul tău API>'

Detalii răspuns:

Cheie Valoare
success
  • false - Apare atunci când este trimisă o cheie API nevalidă
  • true - Apare atunci când este trimisă o cheie API validă
data Conține informații atunci când datele de autentificare sunt valide
data -> name Numele utilizatorului
data -> email E-mailul utilizatorului
data -> api_token Cheia API a utilizatorului. Asigură-te că o păstrezi într-un loc sigur și folosește-o pentru operațiunile ulterioare.
data -> premium_minutes Creditele rămase utilizatorului
data -> premium_enabled Dacă utilizatorul a permis cheltuirea creditelor.
  • 0 - interzis
  • 1 - permis
data -> long_filenames_enabled Dacă utilizatorul dorește informații suplimentare în numele fișierelor:
  • 0 - mai scurte
  • 1 - mai lungi
data -> current_queue Afișează separările în curs ale utilizatorului

Erori

API-ul MVSEP folosește următoarele coduri de eroare:

Cod de eroare Semnificație
400 Cheie API nevalidă

obține istoricul separărilor

Pentru a obține informații de bază despre istoricul separărilor utilizatorului, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/app/separation_history


PARAMETRI DE INTEROGARE

Câmp Tip Descriere
api_token Șir Cheia API a utilizatorului
start Număr întreg (opțional) Decalajul punctului de plecare, implicit 0 (adică de la cea mai recentă)
limit Număr întreg (opțional) Numărul maxim de rezultate returnate, implicit 10, maximum 20.

Exemplu de cod curl:

curl --location --request GET 'https://mvsep.com/api/app/separation_history?api_token=<Tokenul tău API>&start=1&limit=2'

Detalii răspuns:

Cheie Valoare
success
  • false - Apare atunci când este trimisă o cheie API nevalidă
  • true - Apare atunci când este trimisă o cheie API validă
data Conține un tablou cu informații de bază despre separările anterioare
data -> hash Hash-ul separării
data -> job_exists Conține un tablou cu informații de bază despre separările anterioare
data -> credits Câte credite au fost folosite pentru sarcină; null dacă separarea nu mai există
data -> time_left Timpul aproximativ rămas până la ștergerea sarcinii
data -> algorithm Conține informații de bază despre tipul de separare folosit (consultă fila GET SEPARATION TYPES pentru informații despre parametrii returnați)

Erori

API-ul MVSEP folosește următoarele coduri de eroare:

Cod de eroare Semnificație
400 Cheie API nevalidă

obține istoricul achizițiilor

Pentru a obține achizițiile de credite ale acestui cont, cele mai recente primele, fă un apel GET către următorul URL:
https://mvsep.com/api/purchases


PARAMETRI DE INTEROGARE

Câmp Tip Descriere
api_token Șir Cheia API a utilizatorului
limit Număr întreg (opțional) Câte achiziții să fie returnate, între 1 și 100. Valoarea implicită este 20.
offset Număr întreg (opțional) Câte achiziții să fie omise, pentru parcurgerea istoricului pe pagini. Valoarea implicită este 0.
status Șir (opțional) Returnează doar achizițiile aflate în această stare, de exemplu succeeded. Omite parametrul (sau trimite all) pentru a obține tot ce afișează pagina de istoric a site-ului, inclusiv plățile care au fost începute și niciodată finalizate — acelea au starea unpaid și nu au acordat credite.

Exemplu de cod curl:

curl --location --request GET 'https://mvsep.com/api/purchases?api_token=<Tokenul tău API>&status=succeeded&limit=20'

Detalii răspuns:

Cheie Valoare
purchases Câte o intrare pentru fiecare achiziție: payment_id, status, amount, credits acordate, payment_method (stripe, paddle, yookassa, google_play sau app_store) și date.
total Câte achiziții corespund în total, fără a ține cont de limit și offset — folosește această valoare pentru paginare.
credits Soldul curent de credite al contului.

alertă de credite puține

MVSEP îți trimite un e-mail atunci când soldul tău de credite scade la un prag ales de tine, astfel încât o integrare aflată în funcțiune să nu se oprească pe neașteptate. GET returnează setarea curentă; POST o modifică. Alerta este trimisă o singură dată și nu se repetă până când soldul nu urcă din nou peste prag.
GET https://mvsep.com/api/credit_alert
POST https://mvsep.com/api/credit_alert


PARAMETRI DE INTEROGARE

Câmp Tip Descriere
api_token Șir Cheia API a utilizatorului
credit_threshold Număr întreg (doar POST, obligatoriu) Trimite alerta atunci când soldul ajunge la acest număr de credite sau sub el. 0 dezactivează alerta. Modificarea pragului reactivează o alertă care a fost deja trimisă.

Exemplu de cod curl:

curl --location --request GET 'https://mvsep.com/api/credit_alert?api_token=<Tokenul tău API>'

curl --location --request POST 'https://mvsep.com/api/credit_alert' --form 'api_token=<Tokenul tău API>' --form 'credit_threshold=100'

Detalii răspuns:

Cheie Valoare
credit_threshold Pragul setat în prezent, în credite.
enabled <code>true</code> atunci când este setat un prag mai mare decât zero, altfel <code>false</code>.
credits Soldul curent de credite al contului.
notified <code>true</code> odată ce alerta a fost trimisă pentru scăderea curentă; se resetează singur când soldul urcă din nou peste prag.
email Adresa la care este trimisă alerta.

activează utilizarea premium

Pentru a activa utilizarea premium pentru utilizator, trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/app/enable_premium


PARAMETRI DE INTEROGARE

Câmp Tip Descriere
api_token Șir Cheia API a utilizatorului

Exemplu de cod curl:

curl --location --request POST 'https://mvsep.com/api/app/enable_premium' --form 'api_token="<Tokenul tău API>"'

Detalii răspuns:

Cheie Valoare
success
  • false - Apare atunci când este trimisă o cheie API nevalidă
  • true - Apare atunci când este trimisă o cheie API validă
message Informează despre starea operațiunii

Erori

API-ul MVSEP folosește următoarele coduri de eroare:

Cod de eroare Semnificație
400 Cheie API nevalidă

dezactivează utilizarea premium

Pentru a dezactiva utilizarea premium pentru utilizator, trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/app/disable_premium


PARAMETRI DE INTEROGARE

Câmp Tip Descriere
api_token Șir Cheia API a utilizatorului

Exemplu de cod curl:

curl --location --request POST 'https://mvsep.com/api/app/disable_premium' --form 'api_token="<Tokenul tău API>"'

Detalii răspuns:

Cheie Valoare
success
  • false - Apare atunci când este trimisă o cheie API nevalidă
  • true - Apare atunci când este trimisă o cheie API validă
message Informează despre starea operațiunii

Erori

API-ul MVSEP folosește următoarele coduri de eroare:

Cod de eroare Semnificație
400 Cheie API nevalidă

activează numele de fișiere lungi

Pentru a activa numele de fișiere lungi pentru utilizator, trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/app/enable_long_filenames


PARAMETRI DE INTEROGARE

Câmp Tip Descriere
api_token Șir Cheia API a utilizatorului

Exemplu de cod curl:

curl --location --request POST 'https://mvsep.com/api/app/enable_long_filenames' --form 'api_token="<Tokenul tău API>"'

Detalii răspuns:

Cheie Valoare
success
  • false - Apare atunci când este trimisă o cheie API nevalidă
  • true - Apare atunci când este trimisă o cheie API validă
message Informează despre starea operațiunii

Erori

API-ul MVSEP folosește următoarele coduri de eroare:

Cod de eroare Semnificație
400 Cheie API nevalidă

dezactivează numele de fișiere lungi

Pentru a dezactiva numele de fișiere lungi pentru utilizator, trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/app/disable_long_filenames


PARAMETRI DE INTEROGARE

Câmp Tip Descriere
api_token Șir Cheia API a utilizatorului

Exemplu de cod curl:

curl --location --request POST 'https://mvsep.com/api/app/disable_long_filenames' --form 'api_token="<Tokenul tău API>"'

Detalii răspuns:

Cheie Valoare
success
  • false - Apare atunci când este trimisă o cheie API nevalidă
  • true - Apare atunci când este trimisă o cheie API validă
message Informează despre starea operațiunii

Erori

API-ul MVSEP folosește următoarele coduri de eroare:

Cod de eroare Semnificație
400 Cheie API nevalidă

Quality Checker

obține coada

Pentru a obține informații despre înregistrările din coada Quality Checker, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/quality_checker/queue

PARAMETRI DE INTEROGARE

Câmp Tip Descriere
start Număr întreg (opțional) Decalajul punctului de plecare, implicit 0 (adică de la cea mai recentă)
limit Număr întreg (opțional) Numărul maxim de rezultate returnate, implicit 10, maximum 20.

Exemplu de cod curl:

curl --location --request GET 'https://mvsep.com/api/quality_checker/queue?&start=1&limit=2'

Detalii răspuns:

Returnează datele sub formă de tablou:

Cheie Valoare
id Numărul de identificare al înregistrării
dataset_type Tipul setului de date ales la adăugarea înregistrării / tipul clasamentului
  • 0 - Synthetic dataset
  • 1 - Multisong dataset
  • 4 - Guitar
  • 2 - Piano
  • 5 - Medley Vox
  • 6 - Strings
  • 7 - Wind
  • 8 - DNR v3 Test
  • 9 - Super Resolution Checker for Music
  • 3 - Lead/Back Vocals
  • 10 - Drums Separation (5 stems)
  • 11 - Male/Female vocals separation
  • 12 - Phantom Center
  • 13 - Synth Vocals 2026
  • 14 - MUSDB18 (Test)
date Data creării înregistrării
algo_name Numele tipului de separare/algoritmului folosit
main_text Descrierea tipului de separare/algoritmului folosit
proc Starea procesării
  • 0 - Neprocesat
  • 1 - Procesat
proc_remote_date Data și ora procesării
msg Returnează „OK” în caz de succes, altfel afișează mesajul de eroare
metrics Informații despre indicatorii înregistrării
sdr_* (wildcard) SDR-ul pistelor separate corespunzătoare
dataset_name Numele setului de date

obține clasamentul

Pentru a obține informații despre clasamentele Quality Checker, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/quality_checker/leaderboard

PARAMETRI DE INTEROGARE

Câmp Tip Descriere
dataset_type Șir Tipul setului de date; dacă nu este trimis, valoarea implicită este 0.
  • 0 - Synthetic dataset
  • 1 - Multisong dataset
  • 4 - Guitar
  • 2 - Piano
  • 5 - Medley Vox
  • 6 - Strings
  • 7 - Wind
  • 8 - DNR v3 Test
  • 9 - Super Resolution Checker for Music
  • 3 - Lead/Back Vocals
  • 10 - Drums Separation (5 stems)
  • 11 - Male/Female vocals separation
  • 12 - Phantom Center
  • 13 - Synth Vocals 2026
  • 14 - MUSDB18 (Test)
start Număr întreg (opțional) Decalajul punctului de plecare, implicit 0 (adică de la cea mai recentă)
limit Număr întreg (opțional) Numărul maxim de rezultate returnate, implicit 10, maximum 20.
algo_name_filter Șir Filtrează numele tipurilor de separare/algoritmilor după textul dat
sort Șir Sortează după valoarea SDR a pistei separate. Poți obține lista valorilor după care se poate sorta pentru un anumit tip de set de date din cheia sortables din răspuns.

Exemplu de cod curl:

curl --location --request GET 'https://mvsep.com/api/quality_checker/leaderboard?&start=1&limit=2&algo_name_filter=MVSep'

Detalii răspuns:

Cheie Valoare
data Conține un tablou cu înregistrările din Quality Checker. Pentru mai multe informații, consultă răspunsul GET QUEUE din secțiunea Quality Checker.
dataset_type Cheia tipului de set de date folosit
sortables Chei care pot fi folosite pentru a sorta tipul de set de date folosit după o anumită pistă separată, în ordine secvențială.
sort Cheia de sortare folosită din sortables.

creează o înregistrare

Pentru a crea o înregistrare în Quality Checker, trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/quality_checker/add

PARAMETRI DE INTEROGARE

Câmp Tip Descriere
api_token Șir (obligatoriu) Cheia ta API
zipfile Binar (obligatoriu) Fișierul ZIP de procesat
algo_name Șir (obligatoriu) Numele algoritmului
main_text Șir (obligatoriu) Descrierea algoritmului
dataset_type Șir Tipul setului de date. Valoarea implicită este 0.
  • 0 - Synthetic dataset
  • 1 - Multisong dataset
  • 4 - Guitar
  • 2 - Piano
  • 5 - Medley Vox
  • 6 - Strings
  • 7 - Wind
  • 8 - DNR v3 Test
  • 9 - Super Resolution Checker for Music
  • 3 - Lead/Back Vocals
  • 10 - Drums Separation (5 stems)
  • 11 - Male/Female vocals separation
  • 12 - Phantom Center
  • 13 - Synth Vocals 2026
  • 14 - MUSDB18 (Test)
password Șir (obligatoriu) Parola pentru ștergerea algoritmului
ensemble Număr întreg 0 - algoritmul nu este de tip ensemble. 1 - algoritmul este de tip ensemble.

Exemplu de cod curl:

curl --location 'https://mvsep.com/api/quality_checker/add' --form 'zipfile=@"/path/to/zipfile"' --form 'algo_name="Test Algorithm Name"' --form 'main_text="Test Algorithm Description"' --form 'dataset_type="2"' --form 'ensemble="1"' --form 'password="test"'

Detalii răspuns:

Cheie Valoare
success
  • false - atunci când crearea înregistrării a eșuat
  • true - atunci când înregistrarea a fost creată cu succes
data Conține informații despre înregistrare
data -> id ID-ul înregistrării
data -> link Link către înregistrare

Erori

API-ul MVSEP folosește următoarele coduri de eroare:

Cod de eroare Semnificație
400 Formularul nu este valid
401 api_token necunoscut sau nevalid. Această eroare apare dacă folosești o cheie API necunoscută

obține înregistrarea

Pentru a obține informații despre o înregistrare din coada Quality Checker după ID, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/quality_checker/entry

PARAMETRI DE INTEROGARE

Câmp Tip Descriere
id Număr întreg (obligatoriu) ID-ul înregistrării

Exemplu de cod curl:

curl --location --request GET 'https://mvsep.com/api/quality_checker/entry?id=7675'

Detalii răspuns:

Răspunsul este identic cu răspunsul GET QUEUE din secțiunea Quality Checker, dar returnează o singură înregistrare.

șterge înregistrarea

Pentru a șterge o înregistrare din coada Quality Checker după ID și parolă, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/quality_checker/delete

PARAMETRI DE INTEROGARE

Câmp Tip Descriere
id Număr întreg (obligatoriu) ID-ul înregistrării
password Șir (obligatoriu) Parola folosită pentru înregistrare

Exemplu de cod curl:

curl --location 'https://mvsep.com/api/quality_checker/delete' --form 'id="7720"' --form 'password="test"'

Detalii răspuns:

Cheie Valoare
success
  • false - atunci când ștergerea înregistrării a eșuat
  • true - atunci când înregistrarea a fost ștearsă cu succes
data->message Indică dacă înregistrarea a fost ștearsă

Instrumente și SDK-uri

Biblioteci, aplicații și integrări construite pe baza acestui API. Cu excepția cazurilor în care se specifică altfel, acestea sunt proiecte ale comunității: nu sunt întreținute de MVSEP și nu putem garanta pentru ele.

Exemple

  • Exemple în Python: github.com/ZFTurbo/MVSep-API-Examples
  • Exemplu de bot Telegram construit pe baza API-ului: github.com/ZFTurbo/MVSep-Telegram-Bot-Example

Aplicații și clienți din comunitate

  • Aplicația neoficială MacVSep pentru Mac OS: github.com/septcoco/macvsep
  • Extensie neoficială pentru Ableton Live, AbleVSEP — separă pistele dintr-un clip fără a ieși din Live: github.com/madisonrickert/ablevsep
  • Aplicație desktop neoficială mvsep-rs (Rust / Tauri): github.com/AntheaLaffy/mvsep-rs
  • Interfață grafică desktop neoficială mvsep-gui (Python): github.com/AntheaLaffy/mvsep-gui
  • Bot Discord neoficial: github.com/Nick088Official/MVSEP-Discord-Bot
  • Instrument neoficial de linie de comandă pentru .NET: mvsep-cli: github.com/kddlb/mvsep-cli
  • Bibliotecă client neoficială pentru Node.js: github.com/Midgar-Labs-Audio/MVSEP-Node-Client
  • Atelierul neoficial de lucru audio cu IA Aurora (linie de comandă și server MCP), care poate folosi MVSEP ca unul dintre furnizorii săi: github.com/EricDisero/aurora-mcp

Publicate sub numele MVSEP

Acesta este distribuit pe PyPI sub numele mvsep-cli și îl indică pe MVSEP drept autor, ceea ce îl poate face să pară oficial. Este publicat și întreținut de o terță parte, nu de MVSEP, iar depozitul sursă către care trimite nu există. Îți cere tokenul API, așa că citește-i codul sursă înainte de a lipi un token în el.

  • Instrument Python pentru linia de comandă, publicat pe PyPI sub numele mvsep-cli: pypi.org/project/mvsep-cli

Alte resurse

  • Webhook-urile pot fi configurate aici: Pagina Webhooks
  • Specificația OpenAPI: mvsep-openapi-spec.json
MVSEP Logo
Contactează asistența
Google Play App Store
Informații despre site

Întrebări frecvente

Quality Checker

Algoritmi

Documentație API completă

Cum funcționează coada

Companie

Politica de confidențialitate

Termeni și condiții

Politica de rambursare

Cookie Notice

Extra

Ajută-ne să traducem!

Ajută-ne să promovăm!