MVSEP Logo
  • Начало
  • Новини
  • Планове
  • Демо
  • Често задавани въпроси
  • Създай акаунт
  • Влизане

Първи стъпки

MVSEP API предоставя програмно достъп до създаване на разделяне, връщане на резултати, получаване на информация за сайта и управление на потребителски способности.

За да използвате този API, се нуждаете от API ключ. Не сте влезли, моля, влезте, за да получите вашия API токен.

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

Имайте предвид, че Премиум потребителите могат да стартират 10 задачи наведнъж, докато обикновените потребители могат да стартират само една задача.

Активност на разделяне

създай разделяне

За да създадете разделяне е необходимо да последвате следния линк:
https://mvsep.com/api/separation/create


ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
api_token String Вашият API ключ
audiofile Binary Аудио файл за разработка. 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 (optional) Вид на разделянето, 11 по подразбиране (Demucs3 Model B (вокали, барабани, бас, други))
add_opt1 String (optional) Разделителен Вид първо допълнително поле
add_opt2 String (optional) Разделителен Вид второ допълнително поле
add_opt3 String (по избор) Тип разделяне на трето допълнително поле
output_format Integer (optional) изходен формат, по подразбиране 0 (mp3 (320kbps))
is_demo Boolean (optional) да се публикува ли разделеният проект на демо страницата, изключено по подразбиране

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

Име Стойност 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

Стойности на изходен формат (output_format)

Име Стойност
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:

curl --location --request POST 'https://mvsep.com/api/separation/create' --form 'audiofile=@"/path/to/file.mp3"' --form 'api_token="<Вашият API токен>"' --form 'sep_type="9"' --form 'add_opt1="0"' --form 'add_opt2="1"' --form 'output_format="1"' --form 'is_demo="1"'

Подробностите за отговора.

Ключ Стойност
success
  • false - Когато работата беше провалена.
  • true - Когато работата беше успешна.
data Съхранява допълнителна информация в зависимост от ключа „success“.
data -> link Показва връзка към URL адреса „GET RESULT“ на създадената задача (показва се само когато success is true)
data -> hash Displays the created job hash (показва се само когато success is true)
data -> message Показва описанието на дадена грешка (показва се само когато success is false)

Неизправности

MVSEP API използва следният код за наизправност:

Код за неизправност Значение
400 Някои параметри липсват или са невалидни. Тази грешка се появява, когато не подадете всички задължителни параметри или подадените параметри са невалидни.
401 Неизвестен или невалиден api_token. Тази грешка се появява ако сте използвали неизвестен API ключ

получи резултата

За да получите своя резултат е необходимо да последвате следния линк:
https://mvsep.com/api/separation/get


ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
hash String Хеш за разделяне
mirror Integer (по избор) Използва друго огледало, ако е зададено на 1, по подразбиране е 0. Изисква api_token и 1 кредит, ако е зададено на 1.
api_token string (по избор) API ключ на потребителя. Задължително, ако параметърът mirror е зададен на 1.

Примерен код на Curl:

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

Подробностите за отговора.

Ключ Стойност
success
  • false - когато хешът на файла не е намерен, премахнат е или е изтекъл
  • true - когато хешът на файла е намерен и валиден
status
  • not_found - Когато работата е невалидна.
  • waiting - Когато работата е в опашка и още не е обработена.
  • processing - Когато работата се обработва.
  • done - Когато задачата е успешно обработена.
  • failed - Когато обработката на задачата се провали.
  • distributing - когато аудиофайл на задачата е голям и се разпределя към няколко GPU инстанции
  • merging - когато всички части на задачата са приключили обработката и се обединяват
data Съдържа допълнителна информация в зависимост от ключа status
data -> queue_count Показва броя на необработените задачи в приоритета на потребителя (показва се само когато status е waiting или distributing)
data -> current_order Показва реда на задачата на потребителя (показва се само когато status е waiting или distributing)
data -> message Показва описанието на статуса (показва се при всички статуси, показва причината за грешка, когато status е failed)
data -> algorithm Показва използвания алгоритъм за задачата (показва се само когато status е done)
data -> algorithm_description Показва детайли за използвания алгоритъм за задачата (показва се само когато status е done)
data -> output_format Показва изходния формат на задачата (показва се само когато status е done)
data -> tags Показва мета таговете на аудиото (показва се само когато status е done)
data -> input_file Показва детайли за изтегляне на входното аудио (показва се само когато status е done)
data -> files Показва детайли за изтегляне на изходните аудиофайлове (показва се само когато status е done)
data -> date Показва датата на обработка на задачата (показва се само когато status е done)
data -> finished_chunks Показва броя на завършените части от голямата задача (показва се само когато status е distributing)
data -> all_chunks Показва броя на всички части от голямата задача (показва се само когато status е distributing)

получи резултата

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


ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
hash String Хеш за разделяне

Примерен код на Curl:

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

Подробностите за отговора.

Ключ Стойност
success
  • false - когато хешът на файла не е намерен, премахнат е или е изтекъл
  • true - когато хешът на файла е намерен и валиден
status
  • not_found - Когато работата е невалидна.
  • waiting - Когато работата е в опашка и още не е обработена.
  • processing - Когато работата се обработва.
  • done - Когато задачата е успешно обработена.
  • failed - Когато обработката на задачата се провали.
data Съдържа допълнителна информация в зависимост от ключа status
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


ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
api_token string API ключ на потребителя
hash string Хеш за разделяне

Примерен код на Curl:

curl --location --request POST 'https://mvsep.com/api/separation/cancel' --form 'api_token="<Вашият API токен>"' --form 'hash="<hash>"'

Подробностите за отговора.

Ключ Стойност
success
  • false - когато хешът на файла не е намерен, премахнат е или е изтекъл
  • true - когато хешът на файла е намерен и валиден

Информация за сайта

вземи типове разделяне

За да получите подробни данни за типове разделяне, трябва да извършите GET заявка към следния URL:
https://mvsep.com/api/app/algorithms


Примерен код на Curl:

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

Подробностите за отговора.

Връща данни като масив:

Ключ Стойност
render_id Стойност на типа разделяне (ID)
name Името на типа разделяне
algorithm_group_id Групата, към която принадлежи типът разделяне:
  • 0 - Experimental
  • 1 - Old Models
  • 2 - HQ Models
  • 3 - Ensemble
orientation За кого е предназначен този тип разделяне:
  • 0 - Всички потребители.
  • 1 - Регистрирани потребители.
  • 2 - Премиум потребители.
order_id Редът на типа разделяне
price_coefficient Използва се за изчисляване на колко кредити ще отнеме задачата от премиум потребителя.
Използва следната формула : floor(<продължителност на аудиофайла в секунди> * 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 Ще трябва да изпратите разделяне с това име, за да изберете правилното допълнително поле.
algorithm_fields -> name Показва кое допълнително поле на типа разделяне:
  • add_opt1 - Пръв
  • add_opt2 - Секунда
  • add_opt3 - Трети
Ще трябва да изпратите разделяне с това име, за да изберете правилното допълнително поле.
algorithm_fields -> text Показване на името на допълнителното поле на типа разделяне.
algorithm_fields -> options JSON кодирани ключ-стойност вериги на допълнителното поле
algorithm_fields -> default_key По подразбиране стойност на допълнителното поле. Една от ключовете на <code>algorithm_fields -> options</code>
algorithm_descriptions Съдържа информация за описанията на типа разделяне
algorithm_descriptions -> short_description Кратко описание на типа разделяне, което не използва HTML.
algorithm_descriptions -> long_description Подробно описание на типа разделяне, което използва HTML.
algorithm_descriptions -> lang Специфициран езиков код на описанието.

вземи новини

За да получите информация за последните новини за MVSEP, трябва да извършите GET заявка към следния URL:
https://mvsep.com/api/app/news


ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
lang String (по избор) 2-символен езиков код (en, ru)
start Integer (по избор) Начален офсет, по подразбиране е 0 (т.е. започва от последните новини)
limit Integer (по избор) Максимален брой резултати, по подразбиране 10, максимален брой 20.

Примерен код на Curl:

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

Подробностите за отговора.

Връща данни като масив:

Ключ Стойност
title Заглавие на новината.
lang Заглавие на новината.
text Пълно описание на новината
created_at Дата на новината

GET QUEUE

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


ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
api_token String (optional) API ключ на потребителя

Примерен код на Curl:

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

Подробностите за отговора.

Ключ Стойност
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" повикване на следния URL адрес: https://mvsep.com/api/app/demo


ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
start Integer (по избор) Начален офсет, по подразбиране е 0 (т.е. започва от последните новини)
limit Integer (по избор) Максимален брой резултати, по подразбиране 10, максимален брой 20.

Примерен код на Curl:

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

Подробностите за отговора.

Връща данни като масив:

Ключ Стойност
hash Хеш за разделяне
date Дата на раздялата.
input_audio URL адресът на входното аудио
size Размерът на входното аудио.
algorithm Съдържа основна информация за използвания тип разделяне (за информация относно върнатите параметри вижте раздела GET SEPARATION TYPES).

Удостоверяване на потребителя

Вход

За да удостоверите потребителя и да получите API ключ на потребителя, трябва да направите "POST" извикване на следния URL адрес:
https://mvsep.com/api/app/login

ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
email String Имейл адрес на потребителя
password String Парола на потребителя

Примерен код на Curl:

curl --location --request POST 'https://mvsep.com/api/app/login' --form 'email="<Имейл адрес на потребителя>"' --form 'password="<Парола на потребителя>"'

Подробностите за отговора.

Ключ Стойност
success
  • false - Възниква, когато са зададени неправилни идентификационни данни
  • true - Възниква, когато са зададени валидни пълномощия
data Съдържа информация, когато пълномощията са валидни
data -> name Име на потребителя
data -> email Имейл адрес на потребителя
data -> api_token API ключ на потребителя. Уверете се, че го съхранявате в сигурно място и го използвате за последващи операции.
data -> premium_minutes Кредити, останали за потребителя
data -> premium_enabled Дали потребителят разрешава разходването на кредити.
  • 0 - Забранени
  • 1 - Позволено
data -> long_filenames_enabled Дали потребителят иска допълнителна информация в имената на файловете:
  • 0 - Кратки
  • 1 - Повече

Неизправности

MVSEP API използва следният код за наизправност:

Код за неизправност Значение
400 Невалидни данни за удостоверяване

Регистрирайте се

За да регистрирате потребител в сайта MVSEP, трябва да извършите POST заявка към следния URL:
https://mvsep.com/api/app/register


ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
name String Име на потребителя
email String Имейл адрес на потребителя
password String Парола на потребителя
password_confirmation String Повторете паролата на потребителя

Примерен код на 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"'

Подробностите за отговора.

Ключ Стойност
success
  • false - Настъпва, когато имейлът е невалиден, потребителят съществува или потвърждението е невалидно
  • true - Настъпва, когато формата е валидна
message Настъпва, когато формата е валидна

Неизправности

MVSEP API използва следният код за наизправност:

Код за неизправност Значение
400 Формата е невалидна

Профил

вземи потребител

За да получите информация за потребителя, трябва да извършите GET заявка към следния URL:
https://mvsep.com/api/app/user

ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
api_token String API ключ на потребителя

Примерен код на Curl:

curl --location --request GET 'https://mvsep.com/api/app/user?api_token=<Вашият API токен>'

Подробностите за отговора.

Ключ Стойност
success
  • false - Настъпва, когато е указан невалиден API ключ
  • true - Настъпва, когато е указан валиден API ключ
data Съдържа информация, когато пълномощията са валидни
data -> name Име на потребителя
data -> email Имейл адрес на потребителя
data -> api_token API ключ на потребителя. Уверете се, че го съхранявате в сигурно място и го използвате за последващи операции.
data -> premium_minutes Кредити, останали за потребителя
data -> premium_enabled Дали потребителят разрешава разходването на кредити.
  • 0 - Забранени
  • 1 - Позволено
data -> long_filenames_enabled Дали потребителят иска допълнителна информация в имената на файловете:
  • 0 - Кратки
  • 1 - Повече
data -> current_queue Показва текущи разделяния за потребителя

Неизправности

MVSEP API използва следният код за наизправност:

Код за неизправност Значение
400 Невалиден API ключ

вземи история на разделяне

За да получите основна информация за историята на разделяне на потребителя, трябва да извършите GET заявка към следния URL:
https://mvsep.com/api/app/separation_history


ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
api_token String API ключ на потребителя
start Integer (по избор) Начален офсет, по подразбиране е 0 (т.е. започва от последните новини)
limit Integer (по избор) Максимален брой резултати, по подразбиране 10, максимален брой 20.

Примерен код на Curl:

curl --location --request GET 'https://mvsep.com/api/app/separation_history?api_token=<Вашият API токен>&start=1&limit=2'

Подробностите за отговора.

Ключ Стойност
success
  • false - Настъпва, когато е указан невалиден API ключ
  • true - Настъпва, когато е указан валиден API ключ
data Съдържа основна информация в масив за предишни разделяния
data -> hash Хеш за разделяне
data -> job_exists Съдържа основна информация в масив за предишни разделяния
data -> credits Колко кредити са използвани за задачата, null ако разделянето не съществува
data -> time_left Приблизително време до изтриването на задачата
data -> algorithm Съдържа основна информация за използвания тип разделяне (за информация относно върнатите параметри вижте раздела GET SEPARATION TYPES).

Неизправности

MVSEP API използва следният код за наизправност:

Код за неизправност Значение
400 Невалиден API ключ

активиране на премиум използване

За да активирате премиум използването за потребителя, трябва да извършите POST заявка към следния URL:
https://mvsep.com/api/app/enable_premium


ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
api_token String API ключ на потребителя

Примерен код на Curl:

curl --location --request POST 'https://mvsep.com/api/app/enable_premium' --form 'api_token="<Вашият API токен>"'

Подробностите за отговора.

Ключ Стойност
success
  • false - Настъпва, когато е указан невалиден API ключ
  • true - Настъпва, когато е указан валиден API ключ
message Информира за статуса на операцията

Неизправности

MVSEP API използва следният код за наизправност:

Код за неизправност Значение
400 Невалиден API ключ

деактивиране на използването на премия

За да деактивирате използването на Premium за потребителя, трябва да направите POST повикване към следния url адрес:
https://mvsep.com/api/app/disable_premium


ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
api_token String API ключ на потребителя

Примерен код на Curl:

curl --location --request POST 'https://mvsep.com/api/app/disable_premium' --form 'api_token="<Вашият API токен>"'

Подробностите за отговора.

Ключ Стойност
success
  • false - Настъпва, когато е указан невалиден API ключ
  • true - Настъпва, когато е указан валиден API ключ
message Информира за статуса на операцията

Неизправности

MVSEP API използва следният код за наизправност:

Код за неизправност Значение
400 Невалиден API ключ

Активиране на дълги имена на файлове

За да активирате дългите имена на файлове за потребителя, трябва да направите POST повикване към следния url адрес:
https://mvsep.com/api/app/enable_long_filenames


ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
api_token String API ключ на потребителя

Примерен код на Curl:

curl --location --request POST 'https://mvsep.com/api/app/enable_long_filenames' --form 'api_token="<Вашият API токен>"'

Подробностите за отговора.

Ключ Стойност
success
  • false - Настъпва, когато е указан невалиден API ключ
  • true - Настъпва, когато е указан валиден API ключ
message Информира за статуса на операцията

Неизправности

MVSEP API използва следният код за наизправност:

Код за неизправност Значение
400 Невалиден API ключ

деактивиране на дълги имена на файлове

За да забраните дългите имена на файлове за потребителя, трябва да направите POST повикване към следния url адрес:
https://mvsep.com/api/app/disable_long_filenames


ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
api_token String API ключ на потребителя

Примерен код на Curl:

curl --location --request POST 'https://mvsep.com/api/app/disable_long_filenames' --form 'api_token="<Вашият API токен>"'

Подробностите за отговора.

Ключ Стойност
success
  • false - Настъпва, когато е указан невалиден API ключ
  • true - Настъпва, когато е указан валиден API ключ
message Информира за статуса на операцията

Неизправности

MVSEP API използва следният код за наизправност:

Код за неизправност Значение
400 Невалиден API ключ

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

ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
start Integer (по избор) Начален офсет, по подразбиране е 0 (т.е. започва от последните новини)
limit Integer (по избор) Максимален брой резултати, по подразбиране 10, максимален брой 20.

Примерен код на Curl:

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

Подробностите за отговора.

Връща данни като масив:

Ключ Стойност
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

ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
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 (по избор) Начален офсет, по подразбиране е 0 (т.е. започва от последните новини)
limit Integer (по избор) Максимален брой резултати, по подразбиране 10, максимален брой 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:

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

Подробностите за отговора.

Ключ Стойност
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

ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
api_token String (required) Вашият API ключ
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:

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

Подробностите за отговора.

Ключ Стойност
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.

Неизправности

MVSEP API използва следният код за наизправност:

Код за неизправност Значение
400 Формата е невалидна
401 Неизвестен или невалиден api_token. Тази грешка се появява ако сте използвали неизвестен API ключ

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

ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
id Integer (required) ID of the entry

Примерен код на Curl:

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

Подробностите за отговора.

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

ПАРАМЕТРИ НА ЗАЯВКАТА

Неуспешен опит Вид Описание
id Integer (required) ID of the entry
password String (required) Used password for the entry

Примерен код на Curl:

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

Подробностите за отговора.

Ключ Стойност
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

Разширени функции

Проверка на качеството

Алгоритми

Пълна документация на API

Компания

Политика за поверителност

Общи условия

Политика за възстановяване на сумата

Cookie Notice

Допълнително

Помогнете ни да преведем!

Помогнете ни да промотираме!