MVSEP Logo
  • 홈
  • 뉴스
  • 요금제
  • 데모
  • FAQ
  • 계정 만들기
  • 로그인

시작하기

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개의 동시 작업을 요청할 수 있으나, 비프리미엄 사용자는 1개의 동시 작업만 요청할 수 있습니다.

분리 활동

분리 생성하기

분리를 생성하기 위해서는 다음의 URL로 POST 호출을 해야 합니다.
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 (선택 과목) 분리 유형, 기본값은 11입니다 (Demucs3 모델 B (보컬, 드럼, 베이스, 기타))
add_opt1 String (선택 과목) 분리 유형 첫 번째 추가 필드
add_opt2 String (선택 과목) 분리 유형 두 번째 추가 필드
add_opt3 String (선택 사항) 분리 유형 세 번째 추가 필드
output_format Integer (선택 과목) 출력 형식, 기본값은 0입니다 (mp3 (320kbps))
is_demo Boolean (선택 과목) 분리 결과를 데모 페이지에 게시할 것인가, 기본값은 false입니다.

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)
  • 81 - ver 2025.07 (SDR vocals: 11.86, SDR instrum: 18.16) (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)
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)
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)
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
MVSep MelBand Roformer (vocals, instrum) 35
Byte Dance (vocals, drums, bass, other) 16
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
Phantom Centre extraction (by wesleyr36) 55
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
FlashSR (Super Resolution) 60

출력 형식 (output_format) 값

이름 값
mp3 (320 kbps) 0
wav (uncompressed) 1
flac (lossless) 2
m4a (lossy) 3

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 생성된 작업의 "GET RESULT" URL에 대한 링크 표시(success가 true인 경우에만 표시됨)
data -> hash 생성된 작업 해시를 표시합니다(success가 true인 경우에만 표시됨).
data -> message 오류에 대한 설명을 표시합니다(success가 false인 경우에만 표시됨).

오류들

MVSEP API는 다음 오류 코드를 사용합니다:

오류 코드 의미
400 일부 매개변수가 누락되었거나 유효하지 않습니다. 필수 매개변수를 모두 전달하지 않거나 잘못된 매개변수를 전달할 때 이 오류가 발생합니다.
401 알 수 없거나 유효하지 않은 api_token. 알려지지 않은 API 키를 사용할 경우 이 오류가 나타납니다.

결과 얻기

분리 결과를 얻으려면 다음 URL로 GET 요청을 해야 합니다:
https://mvsep.com/api/separation/get


쿼리 파라미터

필드 타입 설명
hash String 분리 해시
mirror Integer (선택 사항) 1로 설정된 경우 다른 미러를 사용하고 기본값은 0입니다. 1로 설정된 경우 api_token와 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 - 파일 해시가 발견되고 유효한 경우

사이트 정보

분리 유형 가져오기

분리 유형에 대한 자세한 데이터를 얻으려면 다음 URL로 GET 호출을 해야 합니다:
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 - Premium users
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에 대한 최신 뉴스를 확인하려면 다음 URL로 GET 호출을 해야 합니다:
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

데모 분리 가져오기

데모 분리에 대한 정보를 얻으려면 다음 URL에 대한 GET 호출을 수행해야 합니다. 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 키를 받으려면 다음 URL로 POST 호출을 해야 합니다:
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 사이트에 사용자를 등록하려면 다음 URL로 POST 호출을 해야 합니다:
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 양식이 잘못되었습니다

프로필

사용자 확보

사용자 정보를 가져오려면 다음 URL로 GET 호출을 해야 합니다:
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 키

분리 기록을 가져옵니다

사용자의 기본 정보 분리 기록을 가져오려면 다음 URL로 GET 호출을 해야 합니다:
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 키

프리미엄 사용 활성화

사용자의 프리미엄 사용을 활성화하려면 다음 URL로 POST 호출을 해야 합니다:
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 키

프리미엄 사용 비활성화

사용자의 프리미엄 사용을 비활성화하려면 다음 URL로 POST 호출을 해야 합니다:
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 키

긴 파일 이름 사용

사용자에게 긴 파일 이름을 사용하도록 설정하려면 다음 URL로 POST 호출을 해야 합니다:
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 키

긴 파일 이름 사용 안 함

사용자의 긴 파일명을 사용하지 않으려면 다음 URL로 POST 호출을 해야 합니다:
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 문서

회사

개인정보 보호정책

이용 약관

환불 정책

엑스트라

번역을 도와주세요!

홍보에 도움을 주세요!