MVSEP Logo
  • Hem
  • Nyheter
  • Planer
  • Demo
  • Vanliga frågor
  • Skapa konto
  • Logga in

Kom igång

MVSEP-API:et ger programmatisk åtkomst för att skapa en separation, returnera resultaten, hämta platsinformation och kontrollera användarfunktioner.

För att använda denna API behöver du en API-nyckel. Du är inte inloggad, vänligen logga in för att få din API-token.

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

Observera att Premium-användare kan begära upp till 10 samtidiga jobb, medan icke-Premium-användare endast kan begära 1 samtidigt jobb.

Aktivitet för separering

skapa separation

För att skapa separation behöver du göra ett POST-anrop till följande url:
https://mvsep.com/api/separation/create


FRÅGE-PARAMETRAR

Fält Typ Beskrivning
api_token String Din API-nyckel
audiofile Binary Ljudfil som ska behandlas. 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 (valfritt) Separationstyp, standardinställning till 11 (Demucs3 Modell B (sång, trummor, bas, annat))
add_opt1 String (valfritt) Första ytterligare fältet för separationstyp
add_opt2 String (valfritt) Andra ytterligare fältet för separationstyp
add_opt3 String (valfritt) Separation Typ tredje tilläggsfältet
output_format Integer (valfritt) utdataformat, standardinställning till 0 (mp3 (320kbps))
is_demo Boolean (valfritt) om separationen ska publiceras på demosidan, standardinställning till false

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

Namn Värde 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

Utdataformat (output_format) värden

Namn Värde
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 exempelkod:

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

Svarsdetaljer

Nyckel Värde
success
  • false - när jobbskapandet misslyckades
  • true - när jobbet skapades framgångsrikt
data Innehåller extra information beroende på framgång-nyckeln
data -> link Visar länk till "GET RESULT" URL för skapat jobb (visas endast när framgång är sant)
data -> hash Visar skapad jobbhash (visas endast när framgång är sant)
data -> message Visar beskrivningen av ett fel (visas endast när framgång är false)

Fel

MVSEP API använder följande felkoder:

Felkod Betydelse
400 Vissa parametrar saknas eller är ogiltiga. Detta fel uppstår när du inte anger alla obligatoriska parametrar eller anger ogiltiga parametrar.
401 Okänd eller ogiltig api_token. Detta fel uppstår om du använder en okänd API-nyckel

få resultat

För att få separationens resultat behöver du göra ett GET-anrop till följande url:
https://mvsep.com/api/separation/get


FRÅGE-PARAMETRAR

Fält Typ Beskrivning
hash String Separations-Hash
mirror Integer (valfritt) Använder en annan spegel om satt till 1, standard till 0. Kräver api_token och 1 kredit om satt till 1.
api_token string (valfritt) API-nyckel för användaren. Krävs om spegelparametern är inställd på 1.

Curl exempelkod:

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

Svarsdetaljer

Nyckel Värde
success
  • false - när filhashen inte hittas eller tas bort eller har upphört att gälla
  • true - när filhash hittas och är giltig
status
  • not_found - när jobbet är ogiltigt
  • waiting - när jobbet är i kö och ännu inte har bearbetats
  • processing - när jobbet bearbetas
  • done - när jobbet har bearbetats framgångsrikt
  • failed - när jobbbearbetningen misslyckades
  • distributing - när jobbljudfilen är stor och distribueras till flera GPU-instanser
  • merging - när alla jobbfördelningsdelar har bearbetats och sammanfogats
data Innehåller extra information beroende på status-tangenten
data -> queue_count Visar antalet obearbetade jobb i användarens prioritet (visas endast när status är väntar eller distribuerar)
data -> current_order Visar ordningen på användarens jobb (visas endast när status är väntar eller distribuerar)
data -> message Visar en beskrivning av status (visas på alla statusar, visar felorsak istället när status är failed)
data -> algorithm Visar den algoritm som används för jobbet (visas endast när status är done)
data -> algorithm_description Visar den algoritm som används för jobbet (visas endast när status är done)
data -> output_format Visar utdataformatet för jobbet (visas endast när status är done)
data -> tags Visar metataggarna för ljud (visas endast när status är done)
data -> input_file Visar information om nedladdning av indataljud (visas endast när status är done)
data -> files Visar information om nedladdning av utdataljud (visas endast när status är done)
data -> date Visar bearbetningsdatum för jobbet (visas endast när status är klar)
data -> finished_chunks Visar antalet färdiga delar av ett stort jobb (visas endast när status är fördelning)
data -> all_chunks Visar numret på alla delar i ett stort jobb (visas endast när status är fördelning)

få resultat

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


FRÅGE-PARAMETRAR

Fält Typ Beskrivning
hash String Separations-Hash

Curl exempelkod:

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

Svarsdetaljer

Nyckel Värde
success
  • false - när filhashen inte hittas eller tas bort eller har upphört att gälla
  • true - när filhash hittas och är giltig
status
  • not_found - när jobbet är ogiltigt
  • waiting - när jobbet är i kö och ännu inte har bearbetats
  • processing - när jobbet bearbetas
  • done - när jobbet har bearbetats framgångsrikt
  • failed - när jobbbearbetningen misslyckades
data Innehåller extra information beroende på status-tangenten
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


FRÅGE-PARAMETRAR

Fält Typ Beskrivning
api_token string Användarens API-nyckel
hash string Separations-Hash

Curl exempelkod:

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

Svarsdetaljer

Nyckel Värde
success
  • false - när filhashen inte hittas eller tas bort eller har upphört att gälla
  • true - när filhash hittas och är giltig

Information om webbplatsen

Get Separation Types

För att få detaljerade data om separationstyper måste du göra ett GET-anrop till följande URL:
https://mvsep.com/api/app/algorithms


Curl exempelkod:

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

Svarsdetaljer

Returnerar data som en matris:

Nyckel Värde
render_id Värde för separationstyp (ID)
name Namnet på separationstypen
algorithm_group_id Gruppen där separationstypen tillhör:
  • 0 - Experimental
  • 1 - Old Models
  • 2 - HQ Models
  • 3 - Ensemble
orientation För vem är den här separationstypen avsedd:
  • 0 - Alla användare
  • 1 - Registrerade användare
  • 2 - Premium-användare
order_id Ordningen på separationstypen
price_coefficient Används för att beräkna hur många krediter jobbet tar från premiumanvändare.
Använder denna formel : floor(<Audiofile duration in seconds> * 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 Innehåller information om ytterligare fält av separationstypen
algorithm_fields -> name Visar vilket ytterligare fält av separationstypen:
  • add_opt1 - först
  • add_opt2 - andra
  • add_opt3 - tredje
Du måste posta separation med det här namnet för att kunna välja rätt ytterligare fält.
algorithm_fields -> text Visningsnamn för det ytterligare fältet av separationstypen.
algorithm_fields -> options JSON-kodade nyckelvärdekedjor för ytterligare fält
algorithm_fields -> default_key Standardvärde för det extra fältet. En av nycklarna till <kod>algorithm_fields -> alternativ</kod>
algorithm_descriptions Innehåller information om beskrivningar av separationstypen
algorithm_descriptions -> short_description Liten beskrivning av separationstypen som inte använder HTML.
algorithm_descriptions -> long_description Detaljerad beskrivning av separationstypen som använder HTML.
algorithm_descriptions -> lang Specificerad språkkod för beskrivningen.

få nyheter

Om du vill få information om de senaste nyheterna om MVSEP måste du göra ett GET-anrop till följande URL:
https://mvsep.com/api/app/news


FRÅGE-PARAMETRAR

Fält Typ Beskrivning
lang String (valfritt) Språkkod med 2 bokstäver (en, ru)
start Integer (valfritt) Startpunktsförskjutning, standardvärdet är 0 (dvs. starta från senaste)
limit Integer (valfritt) Maximalt antal returnerade resultat, standardvärdet är 10, maxvärdet är 20.

Curl exempelkod:

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

Svarsdetaljer

Returnerar data som en matris:

Nyckel Värde
title Titel på nyheten
lang Titel på nyheten
text Fullständig beskrivning av nyheten
created_at Datum för beskedet

GET QUEUE

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


FRÅGE-PARAMETRAR

Fält Typ Beskrivning
api_token String (optional) Användarens API-nyckel

Curl exempelkod:

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

Svarsdetaljer

Nyckel Värde
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

Get Demo Separations

Om du vill få information om demoseparationer måste du göra ett GET-anrop till följande URL: https://mvsep.com/api/app/demo


FRÅGE-PARAMETRAR

Fält Typ Beskrivning
start Integer (valfritt) Startpunktsförskjutning, standardvärdet är 0 (dvs. starta från senaste)
limit Integer (valfritt) Maximalt antal returnerade resultat, standardvärdet är 10, maxvärdet är 20.

Curl exempelkod:

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

Svarsdetaljer

Returnerar data som en matris:

Nyckel Värde
hash Separations-Hash
date Datum för separationen
input_audio URL för indataljud
size Storlek på inmatat ljud
algorithm Innehåller grundläggande information om använd separationstyp (se fliken HÄMTA SEPARATIONSTYPER för information om returnerade parametrar)

Autentisering av användare

Logga in

Om du vill autentisera användaren och hämta användarens API-nyckel måste du göra ett POST-anrop till följande URL:
https://mvsep.com/api/app/login

FRÅGE-PARAMETRAR

Fält Typ Beskrivning
email String Användarens e-postadress
password String Användarens lösenord

Curl exempelkod:

curl --location --request POST 'https://mvsep.com/api/app/login' --form 'email="<Användarens e-postadress>"' --form 'password="<Användarens lösenord>"'

Svarsdetaljer

Nyckel Värde
success
  • false - Inträffar när felaktiga autentiseringsuppgifter har angetts
  • true - Inträffar när giltiga autentiseringsuppgifter har angetts
data Innehåller information om när autentiseringsuppgifterna är giltiga
data -> name Användarens namn
data -> email Användarens e-postadress
data -> api_token Användarens API-nyckel. Se till att förvara den i säker lagring och använd för efterföljande åtgärder.
data -> premium_minutes Krediter som är kvar för användaren
data -> premium_enabled Om användaren har tillåtit att krediter spenderas.
  • 0 - otillåtet
  • 1 - allowed
data -> long_filenames_enabled Om användaren vill ha extra information i filnamn:
  • 0 - kortare
  • 1 - longer

Fel

MVSEP API använder följande felkoder:

Felkod Betydelse
400 Felaktiga autentiseringsuppgifter har angetts

registrera

Om du vill registrera användaren på MVSEP-webbplatsen måste du göra ett POST-anrop till följande URL:
https://mvsep.com/api/app/register


FRÅGE-PARAMETRAR

Fält Typ Beskrivning
name String Användarens namn
email String Användarens e-postadress
password String Användarens lösenord
password_confirmation String Upprepa användarens lösenord

Curl exempelkod:

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

Svarsdetaljer

Nyckel Värde
success
  • false - Inträffar när e-postmeddelandet är ogiltigt, användaren finns eller bekräftelsen är felaktig
  • true - Inträffar när formuläret är giltigt
message Inträffar när formuläret är giltigt

Fel

MVSEP API använder följande felkoder:

Felkod Betydelse
400 Formuläret är ogiltigt

Profil

get user

För att få användarinformation måste du göra ett GET-anrop till följande URL:
https://mvsep.com/api/app/user

FRÅGE-PARAMETRAR

Fält Typ Beskrivning
api_token String Användarens API-nyckel

Curl exempelkod:

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

Svarsdetaljer

Nyckel Värde
success
  • false - Inträffar när ogiltig API-nyckel anges
  • true - Inträffar när en giltig API-nyckel har angetts
data Innehåller information om när autentiseringsuppgifterna är giltiga
data -> name Användarens namn
data -> email Användarens e-postadress
data -> api_token Användarens API-nyckel. Se till att förvara den i säker lagring och använd för efterföljande åtgärder.
data -> premium_minutes Krediter som är kvar för användaren
data -> premium_enabled Om användaren har tillåtit att krediter spenderas.
  • 0 - otillåtet
  • 1 - allowed
data -> long_filenames_enabled Om användaren vill ha extra information i filnamn:
  • 0 - kortare
  • 1 - longer
data -> current_queue Visar pågående separationer för användaren

Fel

MVSEP API använder följande felkoder:

Felkod Betydelse
400 Ogiltig API-nyckel

Get Separation History

För att få grundläggande informationssepareringshistorik för användaren måste du ringa ett GET-anrop till följande webbadress:
https://mvsep.com/api/app/separation_history


FRÅGE-PARAMETRAR

Fält Typ Beskrivning
api_token String Användarens API-nyckel
start Integer (valfritt) Startpunktsförskjutning, standardvärdet är 0 (dvs. starta från senaste)
limit Integer (valfritt) Maximalt antal returnerade resultat, standardvärdet är 10, maxvärdet är 20.

Curl exempelkod:

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

Svarsdetaljer

Nyckel Värde
success
  • false - Inträffar när ogiltig API-nyckel anges
  • true - Inträffar när en giltig API-nyckel har angetts
data Innehåller grundläggande informationsuppsättning om tidigare separationer
data -> hash Separations-Hash
data -> job_exists Innehåller grundläggande informationsuppsättning om tidigare separationer
data -> credits Hur många poäng som användes för jobbet, noll om separation inte finns
data -> time_left Ungefärlig tid kvar tills jobbet tas bort
data -> algorithm Innehåller grundläggande information om använd separationstyp (se fliken HÄMTA SEPARATIONSTYPER för information om returnerade parametrar)

Fel

MVSEP API använder följande felkoder:

Felkod Betydelse
400 Ogiltig API-nyckel

möjliggör premiumanvändning

För att aktivera premiumanvändning för användaren måste du ringa ett POST-anrop till följande url:
https://mvsep.com/api/app/enable_premium


FRÅGE-PARAMETRAR

Fält Typ Beskrivning
api_token String Användarens API-nyckel

Curl exempelkod:

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

Svarsdetaljer

Nyckel Värde
success
  • false - Inträffar när ogiltig API-nyckel anges
  • true - Inträffar när en giltig API-nyckel har angetts
message Informerar om operationens status

Fel

MVSEP API använder följande felkoder:

Felkod Betydelse
400 Ogiltig API-nyckel

inaktivera premiumanvändning

För att inaktivera premiumanvändning för användaren måste du ringa ett POST-anrop till följande webbadress:
https://mvsep.com/api/app/disable_premium


FRÅGE-PARAMETRAR

Fält Typ Beskrivning
api_token String Användarens API-nyckel

Curl exempelkod:

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

Svarsdetaljer

Nyckel Värde
success
  • false - Inträffar när ogiltig API-nyckel anges
  • true - Inträffar när en giltig API-nyckel har angetts
message Informerar om operationens status

Fel

MVSEP API använder följande felkoder:

Felkod Betydelse
400 Ogiltig API-nyckel

enable long filenames

Om du vill aktivera långa filnamn för användaren måste du göra ett POST-anrop till följande URL:
https://mvsep.com/api/app/enable_long_filenames


FRÅGE-PARAMETRAR

Fält Typ Beskrivning
api_token String Användarens API-nyckel

Curl exempelkod:

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

Svarsdetaljer

Nyckel Värde
success
  • false - Inträffar när ogiltig API-nyckel anges
  • true - Inträffar när en giltig API-nyckel har angetts
message Informerar om operationens status

Fel

MVSEP API använder följande felkoder:

Felkod Betydelse
400 Ogiltig API-nyckel

disable long filenames

Om du vill inaktivera långa filnamn för användaren måste du göra ett POST-anrop till följande URL:
https://mvsep.com/api/app/disable_long_filenames


FRÅGE-PARAMETRAR

Fält Typ Beskrivning
api_token String Användarens API-nyckel

Curl exempelkod:

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

Svarsdetaljer

Nyckel Värde
success
  • false - Inträffar när ogiltig API-nyckel anges
  • true - Inträffar när en giltig API-nyckel har angetts
message Informerar om operationens status

Fel

MVSEP API använder följande felkoder:

Felkod Betydelse
400 Ogiltig API-nyckel

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

FRÅGE-PARAMETRAR

Fält Typ Beskrivning
start Integer (valfritt) Startpunktsförskjutning, standardvärdet är 0 (dvs. starta från senaste)
limit Integer (valfritt) Maximalt antal returnerade resultat, standardvärdet är 10, maxvärdet är 20.

Curl exempelkod:

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

Svarsdetaljer

Returnerar data som en matris:

Nyckel Värde
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

FRÅGE-PARAMETRAR

Fält Typ Beskrivning
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 (valfritt) Startpunktsförskjutning, standardvärdet är 0 (dvs. starta från senaste)
limit Integer (valfritt) Maximalt antal returnerade resultat, standardvärdet är 10, maxvärdet är 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 exempelkod:

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

Svarsdetaljer

Nyckel Värde
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

FRÅGE-PARAMETRAR

Fält Typ Beskrivning
api_token String (required) Din API-nyckel
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 exempelkod:

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

Svarsdetaljer

Nyckel Värde
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.

Fel

MVSEP API använder följande felkoder:

Felkod Betydelse
400 Formuläret är ogiltigt
401 Okänd eller ogiltig api_token. Detta fel uppstår om du använder en okänd API-nyckel

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

FRÅGE-PARAMETRAR

Fält Typ Beskrivning
id Integer (required) ID of the entry

Curl exempelkod:

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

Svarsdetaljer

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

FRÅGE-PARAMETRAR

Fält Typ Beskrivning
id Integer (required) ID of the entry
password String (required) Used password for the entry

Curl exempelkod:

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

Svarsdetaljer

Nyckel Värde
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

Avancerade funktioner

Kvalitetskontrollant

Algoritmer

Full API-dokumentation

Företag

Integritetspolicy

Villkor

Återbetalningspolicy

Cookie Notice

Extra

Hjälp oss att översätta!

Hjälp oss marknadsföra!