MVSEP Logo
  • Home
  • News
  • Angebote
  • Demo
  • FAQ
  • Account erstellen
  • Anmelden

Loslegen

Die MVSEP-API bietet programmatischen Zugang zur Erstellung einer Trennung, zum Abrufen der Ergebnisse, zur Informationsabfrage über die Website und zur Kontrolle der Benutzerberechtigungen.

Um diese API nutzen zu können, benötigen Sie einen API-Schlüssel. Sie sind nicht eingeloggt, bitte loggen Sie sich ein, um Ihr API-Token zu erhalten.

Examples in Python: https://github.com/ZFTurbo/MVSep-API-Examples

Unofficial application MacVSep for Mac OS: https://github.com/septcoco/macvsep

Webhooks can be setup here: Webhooks Page

Beachten Sie, dass Premium-Benutzer bis zu 10 gleichzeitige Jobs anfordern können, während Nicht-Premium-Benutzer nur 1 gleichzeitigen Job anfordern können.

Trennungsaktivität

Trennung schaffen

Um eine Trennung zu erstellen, müssen Sie einen POST-Aufruf an die folgende URL tätigen:
https://mvsep.com/api/separation/create


ABFRAGE PARAMETER

Feld Typ Beschreibung
api_token String Ihr API-Schlüssel
audiofile Binary Zu verarbeitende Audiodatei. Not required if url parameter is set
url String Link to the audiofile. Not required if audiofile parameter is set
remote_type String (optional) Remote type of the audiofile. Defaults to direct. Not required if audiofile parameter is set. Supported types are direct (Direct Download), mega (MEGA), drive (Google Drive), dropbox (Dropbox)
sep_type Integer Separation Type, standardmäßig 11 (Demucs3 Model B (Gesang, Schlagzeug, Bass, andere))
add_opt1 String Erstes zusätzliches Feld für den Trennungstyp
add_opt2 String Zweites zusätzliches Feld „Trennungstyp“.
add_opt3 String (optional) Trennungsart drittes zusätzliches Feld
output_format Integer Ausgabeformat, standardmäßig 0 (mp3 (320 kbps))
is_demo Boolean Sollte die Trennung auf der Demoseite veröffentlicht werden, ist der Standardwert „false“.

Separation type (sep_type) and additional fields (add_opt1, add_opt2, ...) values

Name Wert Additional fields
Ensemble (vocals, instrum) 26 Key: add_opt1
Name: Output files
Options:
  • 0 - Standard set (default)
  • 1 - Include intermediate results and max_fft, min_fft

Key: add_opt2
Name: Model Type
Options:
  • 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) (default)
  • 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 Key: add_opt1
Name: Output files
Options:
  • 0 - Standard set (default)
  • 1 - Include intermediate results and max_fft, min_fft

Key: add_opt2
Name: Model Type
Options:
  • 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) (default)
Ensemble All-In (vocals, bass, drums, piano, guitar, lead/back vocals, other) 30 Key: add_opt1
Name: Output files
Options:
  • 0 - Standard set (default)
  • 1 - Include intermediate results and max_fft, min_fft

Key: add_opt2
Name: Model Type
Options:
  • 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) (default)
BS Roformer SW (vocals, bass, drums, guitar, piano, other) 63
BS Roformer (vocals, instrumental) 40 Key: add_opt1
Name: Vocal model type
Options:
  • 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)
  • 81 - ver 2025.07 (SDR vocals: 11.89, SDR instrum: 18.20) (default)
MelBand Roformer (vocals, instrumental) 48 Key: add_opt1
Name: Vocal model type
Options:
  • 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) (default)
  • 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)
MDX23C (vocals, instrumental) 25 Key: add_opt1
Name: Vocal model type
Options:
  • 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) (default)
SCNet (vocals, instrumental) 46 Key: add_opt1
Name: Vocal model type
Options:
  • 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) (default)
Demucs4 HT (vocals, drums, bass, other) 20 Key: add_opt1
Name: Model type
Options:
  • 0 - htdemucs_ft (High Quality, Slow)
  • 1 - htdemucs (Good Quality, Fast) (default)
  • 2 - htdemucs_6s (6 stems, additional piano and guitar)
MDX B (vocals, instrumental) 23 Key: add_opt1
Name: Vocal model type
Options:
  • 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) (default)
  • 12 - UVR-MDX-NET-Inst_HQ_5 (SDR: 9.45)
Ultimate Vocal Remover VR (vocals, music) 9 Key: add_opt1
Name: Model Type
Options:
  • 0 - HP2-4BAND-3090_4band_arch-500m_1 (default)
  • 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)

Key: add_opt2
Name: Agressiveness
Options:
  • 0.3 - 0.3 (default)
  • 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
MelBand Karaoke (lead/back vocals) 49 Key: add_opt1
Name: Karaoke model type
Options:
  • 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) (default)

Key: add_opt2
Name: Extraction type
Options:
  • 0 - Use as is (default)
  • 1 - Extract vocals first
MDX-B Karaoke (lead/back vocals) 12 Key: add_opt1
Name: Karaoke model type
Options:
  • 0 - Extract directly from mixture (SDR lead vocals: 6.81) (default)
  • 1 - Extract from vocals part (SDR lead vocals: 7.94)
MVSep Piano (piano, other) 29 Key: add_opt1
Name: Piano model type
Options:
  • 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) (default)
MVSep Guitar (guitar, other) 31 Key: add_opt1
Name: Guitar model type
Options:
  • 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) (default)
MVSep Bass (bass, other) 41 Key: add_opt1
Name: Bass model type
Options:
  • 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) (default)

Key: add_opt2
Name: How to extract
Options:
  • 0 - Extract directly from mixture (default)
  • 1 - Extract from instrumental part

Key: add_opt3
Name: Output files
Options:
  • 0 - Standard set (default)
  • 1 - Include results of independent models
MVSep Drums (drums, other) 44 Key: add_opt1
Name: Drums model type
Options:
  • 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) (default)

Key: add_opt2
Name: How to extract
Options:
  • 0 - Extract directly from mixture (default)
  • 1 - Extract from instrumental part

Key: add_opt3
Name: Output files
Options:
  • 0 - Standard set (default)
  • 1 - Include results of independent models
MVSep Strings (strings, other) 52
MVSep Wind (wind, other) 54 Key: add_opt1
Name: Wind model type
Options:
  • 0 - MelBand Roformer (SDR wind: 6.73)
  • 1 - SCNet Large (SDR wind: 6.76)
  • 2 - Mel + SCNet (SDR wind: 7.22) (default)

Key: add_opt2
Name: How to extract
Options:
  • 0 - Extract directly from mixture (default)
  • 1 - Extract from instrumental part

Key: add_opt3
Name: Output files
Options:
  • 0 - Standard set (default)
  • 1 - Include results of independent models
MVSep Organ (organ, other) 58 Key: add_opt1
Name: Organ model type
Options:
  • 0 - SCNet XL (SDR organ: 2.71)
  • 1 - MelBand Roformer (SDR organ: 2.77)
  • 2 - Mel + SCNet (SDR organ: 3.05) (default)
MVSep Saxophone (saxophone, other) 61 Key: add_opt1
Name: Model type
Options:
  • 0 - SCNet XL (SDR saxophone: 6.15)
  • 1 - MelBand Roformer (SDR saxophone: 6.97) (default)
  • 2 - Mel + SCNet (SDR saxophone: 7.13)
MVSep Violin (violin, other) 65
Apollo Enhancers (by JusperLee and Lew) 51 Key: add_opt1
Name: Model type
Options:
  • 0 - MP3 Enhancer (by JusperLee) (default)
  • 1 - Universal Super Resolution (by Lew)
  • 2 - Vocals Super Resolution (by Lew)
  • 3 - Universal Super Resolution (by MVSep Team)
Reverb Removal (noreverb) 22 Key: add_opt1
Name: Model Type
Options:
  • 0 - Reverb removal by FoxJoy (MDX23C) (default)
  • 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)

Key: add_opt2
Name: Preprocess
Options:
  • 0 - Extract vocals (needed for Mel/BS Roformer)
  • 1 - Use as is (default)
MVSep Crowd removal (crowd, other) 34 Key: add_opt1
Name: Model type
Options:
  • 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) (default)
MVSep Demucs4HT DNR (dialog, sfx, music) 24 Key: add_opt1
Name: Model type
Options:
  • 0 - Single (SDR: 9.62) (default)
  • 1 - Ensemble (SDR: 10.16)
BandIt Plus (speech, music, effects) 36
BandIt v2 (speech, music, effects) 45 Key: add_opt1
Name: Model Type
Options:
  • 0 - Multi language model (default)
  • 1 - English model
  • 2 - German model
  • 3 - French model
  • 4 - Spanish model
  • 5 - Chinese model
  • 6 - Faroese model
MVSep DnR v3 (speech, music, sfx) 56 Key: add_opt1
Name: Model type
Options:
  • 0 - SCNet Large (SDR avg: 11.22)
  • 1 - MelBand Roformer (SDR avg: 10.99)
  • 2 - Mel + SCNet (SDR avg: 11.54) (default)

Key: add_opt2
Name: How to extract
Options:
  • 0 - Extract directly from mixture (default)
  • 1 - Use vocals model to help

Key: add_opt3
Name: Output files
Options:
  • 0 - Standard set (default)
  • 1 - Include results of independent models
DrumSep (4-6 stems: kick, snare, cymbals, toms, ride, hh, crash) 37 Key: add_opt1
Name: Model Type
Options:
  • 0 - DrumSep model by inagoy (HDemucs, 4 stems)
  • 1 - DrumSep model by aufr33 and jarredou (MDX23C, 4 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) (default)

Key: add_opt2
Name: Preprocess
Options:
  • 0 - Apply Drums model before (default)
  • 1 - Use as is (audio must contain drums only)
DeNoise by aufr33 47 Key: add_opt1
Name: Model type
Options:
  • 0 - Standard (default)
  • 1 - Aggressive
Whisper (extract text from audio) 39 Key: add_opt1
Name: Model type
Options:
  • 0 - Apply to original file
  • 1 - Extract vocals first (default)

Key: add_opt2
Name: Transcription type
Options:
  • 0 - New timestamps by linto-ai
  • 1 - Old version of timestamps by whisper (default)
Parakeet (extract text from audio) 64 Key: add_opt1
Name: Model type
Options:
  • 0 - Apply to original file
  • 1 - Extract vocals first (default)
Medley Vox (Multi-singer separation) 53 Key: add_opt1
Name: Model type
Options:
  • 0 - Apply to original file
  • 1 - Extract vocals first (default)
MVSep Multichannel BS (vocals, instrumental) 43 Key: add_opt1
Name: Model Type
Options:
  • 0 - BS Roformer (SDR: 11.81) (default)
  • 1 - MDX23C (SDR: 10.36)
  • 2 - MelBand Roformer (SDR: 11.17)
  • 3 - MelBand Roformer XL (SDR: 11.28)
MVSep Male/Female separation 57 Key: add_opt1
Name: Model type
Options:
  • 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) (default)

Key: add_opt2
Name: How to extract
Options:
  • 0 - Extract directly from mixture (default)
  • 1 - Extract vocals first with BS Roformer
MDX A/B (vocals, drums, bass, other) 7 Key: add_opt1
Name: Vocal model type
Options:
  • 0 - MDX A (Contest Version)
  • 3 - MDX Kimberley Jensen 2023.02.12 SDR: 9.30 (New) (default)
  • 1 - MDX UVR 2022.01.01 SDR 8.62
  • 2 - MDX UVR 2022.07.25 SDR 8.51
Demucs3 Model (vocals, drums, bass, other) 10 Key: add_opt1
Name: Model type
Options:
  • 0 - Demucs3 Model A (Contest Version)
  • 1 - Demucs3 Model B (High Quality) (default)
Vit Large 23 (vocals, instrum) 33 Key: add_opt1
Name: Model type
Options:
  • 0 - v1 (SDR vocals: 9.78)
  • 1 - v2 (SDR vocals: 9.90) (default)
UVRv5 Demucs (vocals, music) 17 Key: add_opt1
Name: Model Type
Options:
  • 0 - UVR_Demucs_Model_1
  • 1 - UVR_Demucs_Model_2
  • 2 - UVR_Demucs_Model_Bag
MVSep DNR (music, sfx, speech) 18
MVSep 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 Key: add_opt1
Name: Model type
Options:
  • 0 - 2 stems (vocals, music) (default)
  • 1 - 4 stems (vocals, drums, bass, other)
  • 2 - 5 stems (vocals, drums, bass, piano, other)
UnMix 3 Key: add_opt1
Name: Model type
Options:
  • 0 - unmix XL (vocals, drums, bass, other) (default)
  • 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 Key: add_opt1
Name: Model Type
Options:
  • 0 - Bass (MUSDB18HQ AVG)
  • 1 - Drums (MUSDB18HQ AVG)
  • 2 - Vocals (MUSDB18HQ AVG) (default)
  • 3 - Other (MUSDB18HQ AVG)
LarsNet (kick, snare, cymbals, toms, hihat) 38 Key: add_opt1
Name: Model type
Options:
  • 0 - Apply Demucs4HT first to get drums (default)
  • 1 - Use as is (audio must contain drums only)
Stable Audio Open Gen 62 Key: add_opt1
Name: Text prompt
Options:

Key: add_opt2
Name: Length (in seconds)
Options:
  • 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 (default)
MVSep MultiSpeaker (MDX23C) 42 Key: add_opt1
Name: Model Type
Options:
  • 0 - Extract directly from mixture
  • 1 - Extract from vocals part (default)
Aspiration (by Sucial) 50 Key: add_opt1
Name: Model type
Options:
  • 0 - Extract directly from mixture (default)
  • 1 - Extract from vocals part
AudioSR (Super Resolution) 59 Key: add_opt1
Name: Cutoff (Hz)
Options:
  • 0 - Automatic (default)
  • 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
Phantom Centre extraction (by wesleyr36) 55
FlashSR (Super Resolution) 60

Ausgabeformatwerte (output_format).

Name Wert
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

Curl-Beispielcode:

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

Antwortdetails:

Schlüssel Wert
success
  • false - wenn die Joberstellung fehlgeschlagen ist
  • true - wenn der Job erfolgreich erstellt wurde
data Hält zusätzliche Informationen abhängig vom success-Schlüssel
data -> link Zeigt einen Link zur "GET RESULT"-URL des erstellten Jobs an (nur angezeigt, wenn success true ist)
data -> hash Zeigt den Hash des erstellten Jobs an (nur angezeigt, wenn success true ist)
data -> message Zeigt die Beschreibung eines Fehlers an (nur angezeigt, wenn success false ist)

Fehler

Die MVSEP-API verwendet die folgenden Fehlercodes:

Fehlercode Bedeutung
400 Einige Parameter fehlen oder sind ungültig. Dieser Fehler tritt auf, wenn Sie nicht alle obligatorischen Parameter oder ungültige Parameter übergeben.
401 Unbekannter oder ungültiger api_token. Dieser Fehler erscheint, wenn Sie einen unbekannten API-Schlüssel verwenden

Ergebnis erhalten

Um das Trennungsergebnis zu erhalten, müssen Sie einen GET-Aufruf an die folgende URL durchführen:
https://mvsep.com/api/separation/get


ABFRAGE PARAMETER

Feld Typ Beschreibung
hash String Trennungs-Hash
mirror Integer (optional) Verwendet einen anderen Mirror, wenn auf 1 gesetzt, standardmäßig 0. Erfordert api_token und 1 Kredit, wenn auf 1 gesetzt.
api_token string (optional) API-Schlüssel des Benutzers. Erforderlich, wenn der Mirror-Parameter auf 1 gesetzt ist.

Curl-Beispielcode:

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

Antwortdetails:

Schlüssel Wert
success
  • false - Wenn die Datei-Hash wurde nicht gefunden oder ist entfernt oder abgelaufen
  • true - Wenn die Datei-Hash gefunden wurde und gültig ist
status
  • not_found - Wenn der Job ungültig ist
  • waiting - Wenn der Job in der Warteschlange ist und noch nicht verarbeitet wurde
  • processing - Wenn der Job verarbeitet wird
  • done - Wenn der Job erfolgreich verarbeitet wurde
  • failed - Wenn der Job gescheitert hat
  • distributing - When der Job Audio-Datei groß ist und in mehrere GPU Instanzen verbreitet wird
  • merging - Wenn alle Teile der Jobverteilung abgeschlossen und zusammengeführt sind
data Hält zusätzliche Informationen je nach dem status-Schlüssel
data -> queue_count Zeigt die Anzahl der nicht verarbeiteten Jobs in der Benutzerpriorität an (wird nur angezeigt, wenn der status auf waiting oder distributing gesetzt ist)
data -> current_order Zeigt die Reihenfolge des Benutzerjobs an (wird nur angezeigt, wenn der status auf waiting oder distributing gesetzt ist)
data -> message Zeigt die Beschreibung des Status an (wird bei allen Status angezeigt, zeigt stattdessen den Fehlergrund an, wenn der status auf failed gesetzt ist)
data -> algorithm Zeigt den verwendeten Algorithmus für den Job an (wird nur angezeigt, wenn der status auf done gesetzt ist)
data -> algorithm_description Zeigt die Details des verwendeten Algorithmus für den Job an (wird nur angezeigt, wenn der status auf done gesetzt ist)
data -> output_format Zeigt das Ausgabeformat des Jobs an (wird nur angezeigt, wenn der status auf done gesetzt ist)
data -> tags Zeigt die Audio-Meta-Tags an (wird nur angezeigt, wenn der status auf done gesetzt ist)
data -> input_file Zeigt die Details zum Download der Eingabe-Audiodatei an (wird nur angezeigt, wenn der status auf done gesetzt ist)
data -> files Zeigt die Details zum Download der Ausgabedateien an (wird nur angezeigt, wenn der status auf done gesetzt ist)
data -> date Zeigt das Verarbeitungsdatum des Jobs an (wird nur angezeigt, wenn der status auf done gesetzt ist)
data -> finished_chunks Zeigt die Anzahl der fertigen Teile eines großen Jobs an (wird nur angezeigt, wenn der status auf distributing gesetzt ist)
data -> all_chunks Zeigt die Gesamtzahl der Teile eines großen Jobs an (wird nur angezeigt, wenn der status auf distributing gesetzt ist)

Ergebnis erhalten

To get the result of remote job, you need to make a GET call to the following url:
https://mvsep.com/api/separation/get-remote


ABFRAGE PARAMETER

Feld Typ Beschreibung
hash String Trennungs-Hash

Curl-Beispielcode:

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

Antwortdetails:

Schlüssel Wert
success
  • false - Wenn die Datei-Hash wurde nicht gefunden oder ist entfernt oder abgelaufen
  • true - Wenn die Datei-Hash gefunden wurde und gültig ist
status
  • not_found - Wenn der Job ungültig ist
  • waiting - Wenn der Job in der Warteschlange ist und noch nicht verarbeitet wurde
  • processing - Wenn der Job verarbeitet wird
  • done - Wenn der Job erfolgreich verarbeitet wurde
  • failed - Wenn der Job gescheitert hat
data Hält zusätzliche Informationen je nach dem status-Schlüssel
data -> queue_count Shows unprocessed jobs count in user's priority (only shown when status is waiting)
data -> current_order Shows the order of user's job (only shown when status is waiting)
data -> message Shows the description of status (only when status is failed)
data -> link Shows link to "GET RESULT" URL of created job (only shown when status is done)
data -> hash Hash of the separation (only shown when status is done)

Cancel SEPARATION

To cancel the separation and refund used credits (if the separation is not being processed yet), you need to make a POST call to the following url:
https://mvsep.com/api/separation/cancel


ABFRAGE PARAMETER

Feld Typ Beschreibung
api_token string API-Schlüssel des Benutzers
hash string Trennungs-Hash

Curl-Beispielcode:

curl --location --request POST 'https://mvsep.com/api/separation/cancel' --form 'api_token="<Ihr API-Token>"' --form 'hash="<hash>"'

Antwortdetails:

Schlüssel Wert
success
  • false - Wenn die Datei-Hash wurde nicht gefunden oder ist entfernt oder abgelaufen
  • true - Wenn die Datei-Hash gefunden wurde und gültig ist

Website-Informationen

Erhalte Trennungstypen

Um detaillierte Daten über Trennungstypen zu erhalten, müssen Sie einen GET-Aufruf an die folgende URL machen:
https://mvsep.com/api/app/algorithms


Curl-Beispielcode:

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

Antwortdetails:

Gibt die Daten als Array zurück:

Schlüssel Wert
render_id Wert des Trennungstyps (ID)
name Name des Trennungstyps
algorithm_group_id Die Gruppe, zu der der Trennungstyp gehört:
  • 0 - Experimental
  • 1 - Old Models
  • 2 - HQ Models
  • 3 - Ensemble
orientation Für wen dieser Trennungstyp bestimmt ist:
  • 0 - Alle Benutzer
  • 1 - Registrierte Benutzer
  • 2 - Premium-Benutzer
order_id Die Reihenfolge des Trennungstyps
price_coefficient Wird verwendet, um zu berechnen, wie viele Credits ein Job von einem Premium-Benutzer verbraucht.
Verwendet diese Formel: : floor(<Dauer der Audiodatei in Sekunden> * price_coefficient / 60)?:1
usage Shows monthly usage count of separation type
rating Shows monthly usage rating of separation type as array:
  • average - average rating
  • total - vote count
algorithm_fields Enthält Informationen zu zusätzlichen Feldern des Trennungstyps
algorithm_fields -> name Zeigt welches zusätzliche Feld des Trennungstyps:
  • add_opt1 - erstes
  • add_opt2 - zweites
  • add_opt3 - drittes
Sie müssen eine Trennung mit diesem Namen posten, um das richtige zusätzliche Feld auszuwählen.
algorithm_fields -> text Anzeigename des zusätzlichen Feldes des Trennungstyps.
algorithm_fields -> options JSON-codierte Schlüssel-Wert-Paare des zusätzlichen Feldes
algorithm_fields -> default_key Standardwert des zusätzlichen Feldes. Einer der Schlüssel von <code>algorithm_fields -> options</code>
algorithm_descriptions Enthält Informationen über die Beschreibungen des Trennungstyps
algorithm_descriptions -> short_description Kurze Beschreibung des Trennungstyps, die kein HTML verwendet.
algorithm_descriptions -> long_description Detaillierte Beschreibung des Trennungstyps, die HTML verwendet.
algorithm_descriptions -> lang Festgelegter Sprachcode der Beschreibung.

Erhalte Neuigkeiten

Um Informationen über die neuesten Nachrichten zu MVSEP zu erhalten, müssen Sie einen GET-Aufruf an die folgende URL machen:
https://mvsep.com/api/app/news


ABFRAGE PARAMETER

Feld Typ Beschreibung
lang String (optional) 2-Buchstaben-Sprachcode (en, ru)
start Integer (optional) Startpunkt-Offset, standardmäßig 0 (d. h. Start bei den neuesten)
limit Integer (optional) Maximale Anzahl der zurückgegebenen Ergebnisse, standardmäßig 10, maximal 20.

Curl-Beispielcode:

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

Antwortdetails:

Gibt die Daten als Array zurück:

Schlüssel Wert
title Titel der Nachricht
lang Titel der Nachricht
text Vollständige Beschreibung der Nachricht
created_at Datum der Nachricht

GET QUEUE

To get site queue information, you need to make a GET call to the following url:
https://mvsep.com/api/app/queue


ABFRAGE PARAMETER

Feld Typ Beschreibung
api_token String (optional) API-Schlüssel des Benutzers

Curl-Beispielcode:

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

Antwortdetails:

Schlüssel Wert
queue Contains array of current queues for different plans:
  • in_process - Currently being processed
  • premium - Queue count for premium users
  • registered - Queue count for registered users
  • unregistered - Queue count for unregistered users
plan Contains current queue for current plan (add api_token to request for registered/premium plan):
  • plan - Your current plan
  • queue - Queue count for your current plan

Erhalte Demo-Trennungen

Um Informationen über Demo-Trennungen zu erhalten, müssen Sie einen GET-Aufruf an die folgende URL machen: https://mvsep.com/api/app/demo


ABFRAGE PARAMETER

Feld Typ Beschreibung
start Integer (optional) Startpunkt-Offset, standardmäßig 0 (d. h. Start bei den neuesten)
limit Integer (optional) Maximale Anzahl der zurückgegebenen Ergebnisse, standardmäßig 10, maximal 20.

Curl-Beispielcode:

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

Antwortdetails:

Gibt die Daten als Array zurück:

Schlüssel Wert
hash Trennungs-Hash
date Datum der Trennung
input_audio Input-Audio-URL
size Input-Audio-Größe
algorithm Enthält grundlegende Informationen über den verwendeten Trennungstyp (siehe den Tab "GET SEPARATION TYPES" für Informationen zu den zurückgegebenen Parametern)

Benutzerauthentifizierung

Login

Um den Benutzer zu authentifizieren und den API-Schlüssel des Benutzers zu erhalten, müssen Sie einen POST-Aufruf an die folgende URL machen:
https://mvsep.com/api/app/login

ABFRAGE PARAMETER

Feld Typ Beschreibung
email String Email des Benutzers
password String Passwort des Benutzers

Curl-Beispielcode:

curl --location --request POST 'https://mvsep.com/api/app/login' --form 'email="<Email des Benutzers>"' --form 'password="<Passwort des Benutzers>"'

Antwortdetails:

Schlüssel Wert
success
  • false - Tritt auf, wenn ungültige Anmeldedaten angegeben wurden
  • true - Tritt auf, wenn gültige Anmeldedaten angegeben wurden
data Enthält Informationen, wenn die Anmeldedaten gültig sind
data -> name Name des Benutzers
data -> email Email des Benutzers
data -> api_token Der API-Schlüssel des Benutzers. Stellen Sie sicher, dass er in sicherer Speicherung aufbewahrt wird und für nachfolgende Operationen verwendet wird.
data -> premium_minutes Verbleibende Credits des Benutzers
data -> premium_enabled Ob dem Benutzer die Verwendung von Credits erlaubt ist:
  • 0 - nicht erlaubt
  • 1 - erlaubt
data -> long_filenames_enabled Ob der Benutzer zusätzliche Informationen in Dateinamen möchte:
  • 0 - kürzer
  • 1 - länger

Fehler

Die MVSEP-API verwendet die folgenden Fehlercodes:

Fehlercode Bedeutung
400 Ungültige Anmeldedaten angegeben

Registrierung

Um einen Benutzer auf der MVSEP-Website zu registrieren, müssen Sie einen POST-Aufruf an die folgende URL machen:
https://mvsep.com/api/app/register


ABFRAGE PARAMETER

Feld Typ Beschreibung
name String Name des Benutzers
email String Email des Benutzers
password String Passwort des Benutzers
password_confirmation String Passwort des Benutzers wiederholen

Curl-Beispielcode:

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"'

Antwortdetails:

Schlüssel Wert
success
  • false - Tritt auf, wenn die E-Mail ungültig ist, der Benutzer bereits existiert oder die Bestätigung fehlerhaft ist
  • true - Tritt auf, wenn das Formular gültig ist
message Tritt auf, wenn das Formular gültig ist

Fehler

Die MVSEP-API verwendet die folgenden Fehlercodes:

Fehlercode Bedeutung
400 Formular ist ungültig

Profil

Erhalte Benutzer

Um Benutzerinformationen zu erhalten, müssen Sie einen GET-Aufruf an die folgende URL machen:
https://mvsep.com/api/app/user

ABFRAGE PARAMETER

Feld Typ Beschreibung
api_token String API-Schlüssel des Benutzers

Curl-Beispielcode:

curl --location --request GET 'https://mvsep.com/api/app/user?api_token=<Ihr API-Token>'

Antwortdetails:

Schlüssel Wert
success
  • false - Tritt auf, wenn ein ungültiger API-Schlüssel angegeben wurde
  • true - Tritt auf, wenn ein gültiger API-Schlüssel angegeben wurde
data Enthält Informationen, wenn die Anmeldedaten gültig sind
data -> name Name des Benutzers
data -> email Email des Benutzers
data -> api_token Der API-Schlüssel des Benutzers. Stellen Sie sicher, dass er in sicherer Speicherung aufbewahrt wird und für nachfolgende Operationen verwendet wird.
data -> premium_minutes Verbleibende Credits des Benutzers
data -> premium_enabled Ob dem Benutzer die Verwendung von Credits erlaubt ist:
  • 0 - nicht erlaubt
  • 1 - erlaubt
data -> long_filenames_enabled Ob der Benutzer zusätzliche Informationen in Dateinamen möchte:
  • 0 - kürzer
  • 1 - länger
data -> current_queue Zeigt laufende Trennungen für den Benutzer an

Fehler

Die MVSEP-API verwendet die folgenden Fehlercodes:

Fehlercode Bedeutung
400 Ungültiger API-Schlüssel

Erhalte Trennungshistorie

Um grundlegende Informationen zur Trennungshistorie des Benutzers zu erhalten, müssen Sie einen GET-Aufruf an die folgende URL machen:
https://mvsep.com/api/app/separation_history


ABFRAGE PARAMETER

Feld Typ Beschreibung
api_token String API-Schlüssel des Benutzers
start Integer (optional) Startpunkt-Offset, standardmäßig 0 (d. h. Start bei den neuesten)
limit Integer (optional) Maximale Anzahl der zurückgegebenen Ergebnisse, standardmäßig 10, maximal 20.

Curl-Beispielcode:

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

Antwortdetails:

Schlüssel Wert
success
  • false - Tritt auf, wenn ein ungültiger API-Schlüssel angegeben wurde
  • true - Tritt auf, wenn ein gültiger API-Schlüssel angegeben wurde
data Enthält ein Array grundlegender Informationen über frühere Trennungen
data -> hash Trennungs-Hash
data -> job_exists Enthält ein Array grundlegender Informationen über frühere Trennungen
data -> credits Wie viele Credits für den Job verwendet wurden, wenn die Trennung nicht mehr existiert.
data -> time_left Ungefähre verbleibende Zeit, bis der Job gelöscht wird
data -> algorithm Enthält grundlegende Informationen über den verwendeten Trennungstyp (siehe den Tab "GET SEPARATION TYPES" für Informationen zu den zurückgegebenen Parametern)

Fehler

Die MVSEP-API verwendet die folgenden Fehlercodes:

Fehlercode Bedeutung
400 Ungültiger API-Schlüssel

Premium-Nutzung aktivieren

Um die Premium-Nutzung für den Benutzer zu aktivieren, müssen Sie einen POST-Aufruf an die folgende URL machen:
https://mvsep.com/api/app/enable_premium


ABFRAGE PARAMETER

Feld Typ Beschreibung
api_token String API-Schlüssel des Benutzers

Curl-Beispielcode:

curl --location --request POST 'https://mvsep.com/api/app/enable_premium' --form 'api_token="<Ihr API-Token>"'

Antwortdetails:

Schlüssel Wert
success
  • false - Tritt auf, wenn ein ungültiger API-Schlüssel angegeben wurde
  • true - Tritt auf, wenn ein gültiger API-Schlüssel angegeben wurde
message Informiert über den Status der Operation

Fehler

Die MVSEP-API verwendet die folgenden Fehlercodes:

Fehlercode Bedeutung
400 Ungültiger API-Schlüssel

Premium-Nutzung deaktivieren

Um die Premium-Nutzung für den Benutzer zu deaktivieren, müssen Sie einen POST-Aufruf an die folgende URL machen:
https://mvsep.com/api/app/disable_premium


ABFRAGE PARAMETER

Feld Typ Beschreibung
api_token String API-Schlüssel des Benutzers

Curl-Beispielcode:

curl --location --request POST 'https://mvsep.com/api/app/disable_premium' --form 'api_token="<Ihr API-Token>"'

Antwortdetails:

Schlüssel Wert
success
  • false - Tritt auf, wenn ein ungültiger API-Schlüssel angegeben wurde
  • true - Tritt auf, wenn ein gültiger API-Schlüssel angegeben wurde
message Informiert über den Status der Operation

Fehler

Die MVSEP-API verwendet die folgenden Fehlercodes:

Fehlercode Bedeutung
400 Ungültiger API-Schlüssel

Lange Dateinamen aktivieren

Um lange Dateinamen für den Benutzer zu aktivieren, müssen Sie einen POST-Aufruf an die folgende URL machen:
https://mvsep.com/api/app/enable_long_filenames


ABFRAGE PARAMETER

Feld Typ Beschreibung
api_token String API-Schlüssel des Benutzers

Curl-Beispielcode:

curl --location --request POST 'https://mvsep.com/api/app/enable_long_filenames' --form 'api_token="<Ihr API-Token>"'

Antwortdetails:

Schlüssel Wert
success
  • false - Tritt auf, wenn ein ungültiger API-Schlüssel angegeben wurde
  • true - Tritt auf, wenn ein gültiger API-Schlüssel angegeben wurde
message Informiert über den Status der Operation

Fehler

Die MVSEP-API verwendet die folgenden Fehlercodes:

Fehlercode Bedeutung
400 Ungültiger API-Schlüssel

Lange Dateinamen deaktivieren

Um lange Dateinamen für den Benutzer zu deaktivieren, müssen Sie einen POST-Aufruf an die folgende URL machen:
https://mvsep.com/api/app/disable_long_filenames


ABFRAGE PARAMETER

Feld Typ Beschreibung
api_token String API-Schlüssel des Benutzers

Curl-Beispielcode:

curl --location --request POST 'https://mvsep.com/api/app/disable_long_filenames' --form 'api_token="<Ihr API-Token>"'

Antwortdetails:

Schlüssel Wert
success
  • false - Tritt auf, wenn ein ungültiger API-Schlüssel angegeben wurde
  • true - Tritt auf, wenn ein gültiger API-Schlüssel angegeben wurde
message Informiert über den Status der Operation

Fehler

Die MVSEP-API verwendet die folgenden Fehlercodes:

Fehlercode Bedeutung
400 Ungültiger API-Schlüssel

Quality Checker

GET QUEUE

To get information about Quality Checker queue entries, you need to make a GET call to the following url:
https://mvsep.com/api/quality_checker/queue

ABFRAGE PARAMETER

Feld Typ Beschreibung
start Integer (optional) Startpunkt-Offset, standardmäßig 0 (d. h. Start bei den neuesten)
limit Integer (optional) Maximale Anzahl der zurückgegebenen Ergebnisse, standardmäßig 10, maximal 20.

Curl-Beispielcode:

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

Antwortdetails:

Gibt die Daten als Array zurück:

Schlüssel Wert
id Identification number of entry
dataset_type Dataset Type chosen when adding the entry / Leaderboard type
  • 0 - Synth
  • 1 - Multi
  • 2 - Piano
  • 3 - Lead/Back Vocals
  • 4 - Guitar
  • 5 - Medley Vox
  • 6 - Strings
  • 7 - Wind
  • 8 - DNR v3 Test
  • 9 - Super Resolution Checker for Music
  • 10 - Drums Separation (5 stems)
  • 11 - Male/Female vocals separation
date Created date of the entry
algo_name Name of the used separation type/algorithm
main_text Description of the used separation type/algorithm
proc Status of the processing
  • 0 - Not processed
  • 1 - Processed
proc_remote_date Timestamp of processing date
msg Returns "OK" if successful, otherwise shows error message
metrics Information about entry metrics
sdr_* (wildcard) SDR of the corresponding stems
dataset_name Name of the dataset

GET LEADERBOARD

To get information about Quality Checker leaderboards, you need to make a GET call to the following url:
https://mvsep.com/api/quality_checker/leaderboard

ABFRAGE PARAMETER

Feld Typ Beschreibung
dataset_type String Dataset Type, defaults to 0 if not given
  • 0 - Synth
  • 1 - Multi
  • 2 - Piano
  • 3 - Lead/Back Vocals
  • 4 - Guitar
  • 5 - Medley Vox
  • 6 - Strings
  • 7 - Wind
  • 8 - DNR v3 Test
  • 9 - Super Resolution Checker for Music
  • 10 - Drums Separation (5 stems)
  • 11 - Male/Female vocals separation
start Integer (optional) Startpunkt-Offset, standardmäßig 0 (d. h. Start bei den neuesten)
limit Integer (optional) Maximale Anzahl der zurückgegebenen Ergebnisse, standardmäßig 10, maximal 20.
algo_name_filter String Filters Separation Type/Algorithm names by given text
sort String Sort by given SDR of the stem. You can get list of sortable values for given dataset type from sortables key in response

Curl-Beispielcode:

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

Antwortdetails:

Schlüssel Wert
data Contains array of Quality Checker entries. Refer to GET QUEUE response from Quality Checker Section for more information
dataset_type Used dataset type key
sortables Keys that can be used to sort used dataset type by given stem in sequential order.
sort Used sorting key from sortable.

CREATE ENTRY

To create Quality Checker entry, you need to make a POST call to the following url:
https://mvsep.com/api/quality_checker/add

ABFRAGE PARAMETER

Feld Typ Beschreibung
api_token String (required) Ihr API-Schlüssel
zipfile Binary (required) Zip file to be processed
algo_name String (required) Name of the algorithm
main_text String (required) Description of the algorithm
dataset_type String Dataset type. Defaults to 0.
  • 0 - Synth
  • 1 - Multi
  • 2 - Piano
  • 3 - Lead/Back Vocals
  • 4 - Guitar
  • 5 - Medley Vox
  • 6 - Strings
  • 7 - Wind
  • 8 - DNR v3 Test
  • 9 - Super Resolution Checker for Music
  • 10 - Drums Separation (5 stems)
  • 11 - Male/Female vocals separation
password String (required) Password to delete algorithm
ensemble integer 0 - algorithm is not ensemble. 1 - algorithm is ensemble.

Curl-Beispielcode:

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"'

Antwortdetails:

Schlüssel Wert
success
  • false - when the entry creation failed
  • true - when the entry was created successfully
data Contains information about entry
data -> id ID of the entry.
data -> link Link to the entry.

Fehler

Die MVSEP-API verwendet die folgenden Fehlercodes:

Fehlercode Bedeutung
400 Formular ist ungültig
401 Unbekannter oder ungültiger api_token. Dieser Fehler erscheint, wenn Sie einen unbekannten API-Schlüssel verwenden

GET ENTRY

To get information about Quality Checker queue entry by id, you need to make a GET call to the following url:
https://mvsep.com/api/quality_checker/entry

ABFRAGE PARAMETER

Feld Typ Beschreibung
id Integer (required) ID of the entry

Curl-Beispielcode:

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

Antwortdetails:

Response is the same as GET QUEUE response from Quality Checker Section, returns only one entry.

DELETE ENTRY

To delete Quality Checker queue entry by id and password, you need to make a GET call to the following url:
https://mvsep.com/api/quality_checker/delete

ABFRAGE PARAMETER

Feld Typ Beschreibung
id Integer (required) ID of the entry
password String (required) Used password for the entry

Curl-Beispielcode:

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

Antwortdetails:

Schlüssel Wert
success
  • false - when the entry deletion failed
  • true - when the entry was deleted successfully
data->message Shows whether entry was deleted
MVSEP Logo

turbo@mvsep.com

Erweiterte Merkmale

Qualitäts-Checker

Algorithmen

Vollständige API-Dokumentation

Firma

Datenschutzrichtlinie

Geschäftsbedingungen

Rückgaberecht

Cookie Notice

Extras

Hilf uns bei der Übersetzung

Helfen Sie uns bei der Werbung!