MVSEP Logo
  • Strona główna
  • Nowości
  • Polityka cenowa
  • Rezultaty
  • Utwórz Konto
  • Login
  • Motyw
    Selektor modeli
    Język
    • English
    • Русский
    • 中文
    • اَلْعَرَبِيَّةُ
    • Polski
    • Portugues do Brasil
    • Español
    • 日本語
    • Français
    • Oʻzbekcha
    • Türkçe
    • हिन्दी
    • Tiếng Việt
    • Deutsch
    • 한국어
    • Bahasa Indonesia
    • Italiano
    • Svenska
    • suomi
    • български език
    • magyar nyelv
    • עִבְֿרִית
    • ภาษาไทย
    • hrvatski
    • Română

Rozpocznij

Interfejs API MVSEP umożliwia programowo utworzenie zadania separacji, uzyskanie dostępu do wyników oraz informacji o witrynie, a także sprawdzanie możliwości konta użytkownika.

Aby używać tego API, potrzebujesz klucza API. Nie jesteś zalogowany. Zaloguj się, aby móc uzyskać swój token API.

Przykłady w Pythonie: https://github.com/ZFTurbo/MVSep-API-Examples

Nieoficjalna aplikacja MacVSep dla systemu Mac OS: https://github.com/septcoco/macvsep

Tutaj można skonfigurować webhooki: Strona webhooków

Specyfikacja OpenAPI: mvsep-openapi-spec.json

Należy pamiętać, że użytkownicy Premium mogą żądać nieograniczonej liczby równoczesnych zadań, natomiast użytkownicy pozostałych kont mogą żądać tylko jednego równoczesnego zadania.

Czynności związane z separacją

wykonaj separację

Aby wykonać separację, należy dokonać wywołania POST do następującego adresu:
https://mvsep.com/api/separation/create


PARAMETRY ZAPYTANIA

Pole Typ Opis
api_token Ciąg Twój klucz API
audiofile Dwójkowy Plik audio do przetworzenia. Nie jest wymagany, jeśli ustawiono parametr url lub model nie korzysta z pliku wejściowego. W przypadku modeli dopasowujących użyj target_audiofile i reference_audiofile jako danych wejściowych zamiast audiofile.
url Ciąg Link do pliku audio. Nie jest wymagany, jeśli ustawiony jest parametr audiofile.
remote_type Ciąg (opcjonalnie) Zdalny typ pliku audio. Domyślnie direct. Nie jest wymagany, jeśli ustawiony jest parametr audiofile. Obsługiwane typy to direct (bezpośrednie pobieranie), mega (MEGA), drive (Dysk Google), dropbox (Dropbox).
sep_type Liczba całkowita (opcjonalne) Rodzaj Separacji, domyślnie 11 (Demucs3 Model B (vocals, drums, bass, other))
add_opt1 Ciąg (opcjonalne) Typ Separacji pierwsze dodatkowe pole
add_opt2 Ciąg (opcjonalne) Typ Separacji drugie dodatkowe pole
add_opt3 Ciąg Typ separacji - trzecie dodatkowe pole
output_format Liczba całkowita (opcjonalne) format wyjściowy, domyślnie 0 (mp3 (320kbps))
is_demo Wartość logiczna (opcjonalne) czy separacja powinna zostać upubliczniona na stronie demonstracyjnej, domyślnie wyłączone

Wartości typu separacji (sep_type) i pól dodatkowych (add_opt1, add_opt2, ...)

Nazwa Wartość Pola dodatkowe
Ensemble (vocals, instrum) 26 Klucz: add_opt1
Nazwa: Output files
Opcje:
  • 0 - Standard set (domyślny)
  • 1 - Include intermediate results and max_fft, min_fft

Klucz: add_opt2
Nazwa: Model Type
Opcje:
  • 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) (domyślny)
  • 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 Klucz: add_opt1
Nazwa: Output files
Opcje:
  • 0 - Standard set (domyślny)
  • 1 - Include intermediate results and max_fft, min_fft

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

Klucz: add_opt2
Nazwa: Model Type
Opcje:
  • 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) (domyślny)
BS Roformer SW (vocals, bass, drums, guitar, piano, other) 63
Demucs4 HT (vocals, drums, bass, other) 20 Klucz: add_opt1
Nazwa: Model type
Opcje:
  • 0 - htdemucs_ft (High Quality, Slow)
  • 1 - htdemucs (Good Quality, Fast) (domyślny)
  • 2 - htdemucs_6s (6 stems, additional piano and guitar)
BS Roformer (vocals, instrumental) 40 Klucz: add_opt1
Nazwa: Vocal model type
Opcje:
  • 3 - ver. 2024.02 (SDR vocals: 10.42, SDR instrum: 16.73)
  • 4 - viperx edition (SDR vocals: 10.87, SDR instrum: 17.17)
  • 5 - ver 2024.04 (SDR vocals: 11.24, SDR instrum: 17.55)
  • 29 - ver 2024.08 (SDR vocals: 11.31, SDR instrum: 17.62)
  • 85 - unwa high instrum fullness (SDR instrum: 17.25)
  • 142 - unwa BS Roformer HyperACE v2 instrum (SDR instrum: 17.40)
  • 143 - unwa BS Roformer HyperACE v2 vocals (SDR vocals: 11.39)
  • 81 - ver 2025.07 (SDR vocals: 11.89, SDR instrum: 18.20) (domyślny)
BS PolarFormer (vocals, instrumental) 123 Klucz: add_opt1
Nazwa: Overlap
Opcje:
  • 2 - 50% (domyślny)
  • 8 - 87.5%
MelBand Roformer (vocals, instrumental) 48 Klucz: add_opt1
Nazwa: Vocal model type
Opcje:
  • 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) (domyślny)
  • 7 - becruily instrum high fullness (SDR instrum: 16.47)
  • 8 - becruily vocals high fullness (SDR vocals: 10.55)
  • 9 - unwa Instrumental v1e plus (SDR vocals: 10.33, SDR instrum: 16.64)
  • 10 - gabox Instrumental v7 (SDR vocals: 10.32, SDR instrum: 16.63)
  • 11 - becruily deux (SDR vocals: 11.35, SDR instrum: 17.66)
  • 12 - gabox v10 flowers (SDR vocals: 10.67, SDR instrum: 16.97)
MDX23C (vocals, instrumental) 25 Klucz: add_opt1
Nazwa: Vocal model type
Opcje:
  • 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) (domyślny)
SCNet (vocals, instrumental) 46 Klucz: add_opt1
Nazwa: Vocal model type
Opcje:
  • 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) (domyślny)
  • 6 - SCNet XL IHF (high instrum fullness by becruily)
MDX B (vocals, instrumental) 23 Klucz: add_opt1
Nazwa: Vocal model type
Opcje:
  • 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) (domyślny)
  • 12 - UVR-MDX-NET-Inst_HQ_5 (SDR: 9.45)
Ultimate Vocal Remover VR (vocals, music) 9 Klucz: add_opt1
Nazwa: Model Type
Opcje:
  • 0 - HP2-4BAND-3090_4band_arch-500m_1 (domyślny)
  • 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)

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

Klucz: add_opt2
Nazwa: Extraction type
Opcje:
  • 0 - Use as is (domyślny)
  • 1 - Extract vocals first
MDX-B Karaoke (lead/back vocals) 12 Klucz: add_opt1
Nazwa: Karaoke model type
Opcje:
  • 0 - Extract directly from mixture (SDR lead vocals: 6.81) (domyślny)
  • 1 - Extract from vocals part (SDR lead vocals: 7.94)
MVSep Crowd removal (crowd, other) 34 Klucz: add_opt1
Nazwa: Model type
Opcje:
  • 8 - MDX23C v1 (SDR crowd: 5.57)
  • 9 - MDX23C v2 (SDR crowd: 6.06)
  • 0 - Mel Roformer (SDR crowd: 6.07)
  • 1 - Ensemble MDX23C + Mel Roformer (SDR crowd: 6.27)
  • 2 - BS Roformer (SDR crowd: 7.21) (domyślny)
Medley Vox (Multi-singer separation) 53 Klucz: add_opt1
Nazwa: Model type
Opcje:
  • 0 - Apply to original file
  • 1 - Extract vocals first (domyślny)
MVSep Multichannel BS (vocals, instrumental) 43 Klucz: add_opt1
Nazwa: Model Type
Opcje:
  • 0 - BS Roformer (SDR: 11.81) (domyślny)
  • 1 - MDX23C (SDR: 10.36)
  • 2 - MelBand Roformer (SDR: 11.17)
  • 3 - MelBand Roformer XL (SDR: 11.28)
MVSep Male/Female separation 57 Klucz: add_opt1
Nazwa: Model type
Opcje:
  • 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) (domyślny)

Klucz: add_opt2
Nazwa: How to extract
Opcje:
  • 0 - Extract directly from mixture (domyślny)
  • 1 - Extract vocals first with BS Roformer
MVSep Choir (choir, other) 112 Klucz: add_opt2
Nazwa: How to extract
Opcje:
  • 0 - Extract directly from mixture (domyślny)
  • 1 - Extract vocals first
MVSep SATB Choir (soprano, alto, tenor, bass) 111 Klucz: add_opt1
Nazwa: Model type
Opcje:
  • 2 - SCNet Masked (SDR: 4.07)
  • 3 - BS Roformer (SDR: 7.39) (domyślny)

Klucz: add_opt2
Nazwa: How to extract
Opcje:
  • 0 - Extract directly from mixture (domyślny)
  • 1 - Extract vocals first
MVSep Drums (drums, other) 44 Klucz: add_opt1
Nazwa: Drums model type
Opcje:
  • 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) (domyślny)

Klucz: add_opt2
Nazwa: How to extract
Opcje:
  • 0 - Extract directly from mixture (domyślny)
  • 1 - Extract from instrumental part

Klucz: add_opt3
Nazwa: Output files
Opcje:
  • 0 - Standard set (domyślny)
  • 1 - Include results of independent models
MVSep Bass (bass, other) 41 Klucz: add_opt1
Nazwa: Bass model type
Opcje:
  • 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) (domyślny)

Klucz: add_opt2
Nazwa: How to extract
Opcje:
  • 0 - Extract directly from mixture (domyślny)
  • 1 - Extract from instrumental part

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

Klucz: add_opt2
Nazwa: Preprocess
Opcje:
  • 0 - Apply Drums model before (domyślny)
  • 1 - Use as is (audio must contain drums only)
MVSep Piano (piano, other) 29 Klucz: add_opt1
Nazwa: Piano model type
Opcje:
  • 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) (domyślny)
MVSep Digital Piano (digital-piano, other) 79 Klucz: add_opt2
Nazwa: How to extract
Opcje:
  • 0 - Extract directly from mixture (domyślny)
  • 1 - Extract from piano part
MVSep Keys (keys, other) 106
MVSep Organ (organ, other) 58 Klucz: add_opt1
Nazwa: Organ model type
Opcje:
  • 0 - SCNet XL (SDR organ: 2.71)
  • 1 - MelBand Roformer (SDR organ: 2.77)
  • 2 - Mel + SCNet (SDR organ: 3.05)
  • 3 - BS Roformer (SDR organ: 5.08) (domyślny)
MVSep Harpsichord (harpsichord, other) 91
MVSep Accordion (accordion, other) 99
MVSep Guitar (guitar, other) 31 Klucz: add_opt1
Nazwa: Guitar model type
Opcje:
  • 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) (domyślny)
MVSep Acoustic Guitar (acoustic-guitar, other) 66 Klucz: add_opt2
Nazwa: How to extract
Opcje:
  • 0 - Extract directly from mixture (domyślny)
  • 1 - Extract from guitar part
MVSep Electric Guitar (electric-guitar, other) 81 Klucz: add_opt2
Nazwa: How to extract
Opcje:
  • 0 - Extract directly from mixture (domyślny)
  • 1 - Extract from guitar part
MVSep Lead/Rhythm Guitar (lead-guitar, rhythm-guitar) 101 Klucz: add_opt1
Nazwa: Model type
Opcje:
  • 0 - Two-stage model (SDR: 9.21) (domyślny)
  • 1 - One-stage model (SDR: 9.02)
MVSep Pedal Steel Guitar 124
MVSep Plucked Strings (plucked-strings, other) 102
MVSep Harp (harp, other) 72
MVSep Mandolin (mandolin, other) 74
MVSep Banjo (banjo, other) 83
MVSep Sitar (sitar, other) 90
MVSep Ukulele (ukulele, other) 96
MVSep Dobro (dobro, other) 97
MVSep Bowed Strings (strings, other) 52 Klucz: add_opt1
Nazwa: String model type
Opcje:
  • 0 - MDX23C (SDR strings: 3.84)
  • 1 - BS Roformer (SDR strings: 5.41) (domyślny)

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

Klucz: add_opt2
Nazwa: How to extract
Opcje:
  • 0 - Extract directly from mixture (domyślny)
  • 1 - Extract from instrumental part

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

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

Klucz: add_opt2
Nazwa: How to extract
Opcje:
  • 0 - Extract directly from mixture (domyślny)
  • 1 - Use vocals model to help

Klucz: add_opt3
Nazwa: Output files
Opcje:
  • 0 - Standard set (domyślny)
  • 1 - Include results of independent models
MVSep Braam 117
MVSep Risers 125
MVSep FX 122
Apollo Enhancers (by JusperLee, Lew, baicai1145) 51 Klucz: add_opt1
Nazwa: Model type
Opcje:
  • 0 - MP3 Enhancer (by JusperLee)
  • 1 - Universal Super Resolution (by Lew)
  • 2 - Vocals Super Resolution (by Lew)
  • 3 - Universal Super Resolution (by MVSep Team) (domyślny)
  • 4 - Universal Super Resolution (by baicai1145)

Klucz: add_opt2
Nazwa: Cutoff (Hz)
Opcje:
  • 0 - No cutoff (domyślny)
  • 2000 - 2000
  • 3000 - 3000
  • 4000 - 4000
  • 5000 - 5000
  • 6000 - 6000
  • 7000 - 7000
  • 8000 - 8000
  • 9000 - 9000
  • 10000 - 10000
  • 11000 - 11000
  • 12000 - 12000
  • 13000 - 13000
  • 14000 - 14000
  • 15000 - 15000
  • 16000 - 16000
  • 17000 - 17000
  • 18000 - 18000
  • 19000 - 19000
  • 20000 - 20000
  • 21000 - 21000
  • 22000 - 22000
Reverb Removal (noreverb) 22 Klucz: add_opt1
Nazwa: Model Type
Opcje:
  • 0 - Reverb removal by FoxJoy (MDX-B)
  • 8 - Reverb removal by aufr33 and jarredou (MDX23C)
  • 1 - Reverb removal by anvuew (MelRoformer)
  • 2 - Reverb removal by anvuew (BSRoformer)
  • 3 - Reverb removal by anvuew v2 (MelRoformer)
  • 4 - Reverb removal by Sucial (MelRoformer)
  • 5 - Reverb removal by Sucial v2 (MelRoformer)
  • 6 - DeReverb room by anvuew (BSRoformer)
  • 7 - DeReverb stereo by anvuew (BSRoformer) (domyślny)

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

Klucz: add_opt2
Nazwa: Length (in seconds)
Opcje:
  • 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 (domyślny)
Whisper (extract text from audio) 39 Klucz: add_opt1
Nazwa: Model type
Opcje:
  • 0 - Apply to original file
  • 1 - Extract vocals first (domyślny)

Klucz: add_opt2
Nazwa: Transcription type
Opcje:
  • 0 - New timestamps by linto-ai
  • 1 - Old version of timestamps by whisper (domyślny)
Parakeet (extract text from audio) 64 Klucz: add_opt1
Nazwa: Model type
Opcje:
  • 0 - Apply to original file
  • 1 - Extract vocals first (domyślny)

Klucz: add_opt2
Nazwa: Version
Opcje:
  • 0 - Parakeet v2
  • 1 - Parakeet v3 (domyślny)
VibeVoice (Voice Cloning) 103 Klucz: add_opt1
Nazwa: Model type
Opcje:
  • 0 - VibeVoce 1.5B (Small)
  • 1 - VibeVoce 7B (Large) (domyślny)

Klucz: add_opt2
Nazwa: Text prompt
Opcje:

Klucz: add_opt3
Nazwa: Extract vocals first
Opcje:
  • 0 - Use original reference file
  • 1 - Extract vocals first (domyślny)
VibeVoice (TTS) 104 Klucz: add_opt1
Nazwa: Model type
Opcje:
  • 0 - VibeVoce 1.5B (Small)
  • 1 - VibeVoce 7B (Large) (domyślny)

Klucz: add_opt2
Nazwa: Text prompt
Opcje:
Qwen3-TTS (Custom Voice) 118 Klucz: add_opt1
Nazwa: Text prompt
Opcje:

Klucz: add_opt2
Nazwa: Speaker
Opcje:
  • aiden - Aiden (English) (domyślny)
  • ryan - Ryan (English)
  • sohee - Sohee (Korean)
  • ono_anna - Ono Anna (Japanese)
  • serena - Serena (Chinese)
  • uncle_fu - Uncle Fu (Chinese)
  • vivian - Vivian (Chinese)
  • dylan - Dylan (Chinese Beijing Dialect)
  • eric - Eric (Chinese Sichuan Dialect)

Klucz: add_opt3
Nazwa: Language
Opcje:
  • auto - Auto (domyślny)
  • english - English
  • russian - Russian
  • chinese - Chinese
  • french - French
  • german - German
  • italian - Italian
  • japanese - Japanese
  • korean - Korean
  • portuguese - Portuguese
  • spanish - Spanish

Klucz: add_opt4
Nazwa: Voice description
Opcje:
Qwen3-TTS (Voice Design) 119 Klucz: add_opt1
Nazwa: Text prompt
Opcje:

Klucz: add_opt2
Nazwa: Voice description
Opcje:

Klucz: add_opt3
Nazwa: Language
Opcje:
  • auto - Auto (domyślny)
  • english - English
  • russian - Russian
  • chinese - Chinese
  • french - French
  • german - German
  • italian - Italian
  • japanese - Japanese
  • korean - Korean
  • portuguese - Portuguese
  • spanish - Spanish
Qwen3-TTS (Voice Cloning) 120 Klucz: add_opt1
Nazwa: Text prompt
Opcje:

Klucz: add_opt2
Nazwa: Reference text in audio (optional)
Opcje:

Klucz: add_opt3
Nazwa: Language
Opcje:
  • auto - Auto (domyślny)
  • english - English
  • russian - Russian
  • chinese - Chinese
  • french - French
  • german - German
  • italian - Italian
  • japanese - Japanese
  • korean - Korean
  • portuguese - Portuguese
  • spanish - Spanish

Klucz: add_opt4
Nazwa: Extract vocals first
Opcje:
  • 0 - Use original reference file (domyślny)
  • 1 - Extract vocals first
Mega 53-stem Model 126
Bark (Speech Gen) 115 Klucz: add_opt1
Nazwa: Text prompt
Opcje:

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

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

Klucz: add_opt2
Nazwa: Tags (optional)
Opcje:

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

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

Klucz: add_opt5
Nazwa: Gender
Opcje:
  • --- - --- (domyślny)
  • male - Male
  • female - Female

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

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

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

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

Wartości formatu wyjściowego (output_format)

Nazwa Wartość
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

Przykładowy kod curl:

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

Szczegóły odpowiedzi:

Klucz Wartość
success
  • false - gdy nie udało się stworzyć zadania
  • true - gdy zadanie zostało pomyślnie utworzone
data Przechowuje dodatkowe informacje w zależności od pola success
data -> link Wyświetla hiperłącze "POKAŻ WYNIK" dla utworzonego zadania (jeśli pole success ma wartość true)
data -> hash Wyświetla skrót dla utworzonego zadania (jeśli pole success ma wartość true)
data -> message Wyświetla opis błędu (jeśli pole success ma wartość false)

Błędy

API MVSEP stosuje następujące kody błędów:

Kod Błędu Znaczenie
400 Brak niektórych parametrów lub są one niepoprawne. Ten błąd występuje, kiedy nie podasz wszystkich obowiązkowych parametrów albo podasz niepoprawne parametry.
401 Nieznany lub niepoprawny api_token. Ten błąd występuje, jeśli używasz nieznanego klucza API

uzyskaj separację

Aby uzyskać wynik separacji, należy dokonać wywołania GET do następującego adresu:
https://mvsep.com/api/separation/get


PARAMETRY ZAPYTANIA

Pole Typ Opis
hash Ciąg Suma kontrolna separacji
mirror Liczba całkowita (opcjonalnie) Powoduje wykorzystanie innego serwera lustrzanego gdy ustawione na 1, domyślnie - 0. Wymaga podania api_token oraz posiadania co najmniej jednego kredytu.
api_token Ciąg (opcjonalnie) Klucz API użytkownika. Wymagany jeśli parametr mirror ma wartość 1.

Przykładowy kod curl:

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

Szczegóły odpowiedzi:

Klucz Wartość
success
  • false - gdy nie można odnaleźć skrótu pliku, został on usunięty lub wygasł
  • true - gdy skrót pliku został odnaleziony i jest poprawny
status
  • not_found - gdy zadanie jest nieprawidłowe
  • waiting - gdy zadanie znajduje się w kolejce i nie zostało jeszcze obsłużone
  • processing - gdy zadanie jest właśnie obsługiwane
  • done - gdy zadanie zostało pomyślnie obsłużone
  • failed - gdy nie udało się obsłużyć zadania
  • distributing - gdy plik dźwiękowy zadania jest duży i musi zostać przetworzony przez więcej instancji GPU
  • merging - gdy wszystkie rozproszone fragmenty zadania zostały przetworzone i są właśnie scalane
data Przechowuje dodatkowe informacje w zależności od pola success
data -> queue_count Wyświetla liczbę nieobsłużonych jeszcze zadań o identycznym priorytecie (jedynie gdy pole status ma wartość waiting lub distributing)
data -> current_order Wyświetla numer miejsca w kolejce dla zadania użytkownika (jedynie gdy pole status ma wartość waiting lub distributing)
data -> message Wyświetla opis stanu (dotyczy wszystkich statusów ale jeżeli pole status ma wartość failed - zawiera wtedy powód błędu).
data -> algorithm Wyświetla nazwę użytego algorytmu separacji dla zadania (jedynie gdy pole status ma wartość done)
data -> algorithm_description Wyświetla szczegóły użytego algorytmu separacji dla zadania (jedynie gdy pole status ma wartość done)
data -> output_format Wyświetla format wyjściowy zadania (jedynie gdy pole status ma wartość done)
data -> tags Wyświetla znaczniki metadanych pliku dźwiękowego (jedynie gdy pole status ma wartość done)
data -> input_file Wyświetla szczegóły pobrania źródłowego pliku dźwiękowego (jedynie gdy pole status ma wartość done)
data -> files Wyświetla szczegóły pobrania wynikowych plików dźwiękowych (jedynie gdy pole status ma wartość done)
data -> date Wyświetla datę obsłużenia zadania (jedynie gdy pole status ma wartość done)
data -> finished_chunks Wyświetla liczbę ukończonych fragmentów dla dużego zadania (jedynie gdy pole status ma wartość distributing)
data -> all_chunks Wyświetla liczbę wszystkich fragmentów dla dużego zadania (jedynie gdy pole status ma wartość distributing)

uzyskaj separację

Aby uzyskać wynik zadania zdalnego, należy wykonać wywołanie GET na następujący adres URL:
https://mvsep.com/api/separation/get-remote


PARAMETRY ZAPYTANIA

Pole Typ Opis
hash Ciąg Suma kontrolna separacji

Przykładowy kod curl:

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

Szczegóły odpowiedzi:

Klucz Wartość
success
  • false - gdy nie można odnaleźć skrótu pliku, został on usunięty lub wygasł
  • true - gdy skrót pliku został odnaleziony i jest poprawny
status
  • not_found - gdy zadanie jest nieprawidłowe
  • waiting - gdy zadanie znajduje się w kolejce i nie zostało jeszcze obsłużone
  • processing - gdy zadanie jest właśnie obsługiwane
  • done - gdy zadanie zostało pomyślnie obsłużone
  • failed - gdy nie udało się obsłużyć zadania
data Przechowuje dodatkowe informacje w zależności od pola success
data -> queue_count Pokazuje liczbę nieprzetworzonych zadań według priorytetu użytkownika (wyświetlane tylko wtedy, gdy status to waiting).
data -> current_order Pokazuje kolejność zadań użytkownika (wyświetlane tylko wtedy, gdy status to waiting).
data -> message Wyświetla opis statusu (tylko gdy status to failed).
data -> link Pokazuje link do adresu URL "POBIERZ WYNIK" utworzonego zadania (wyświetlany tylko wtedy, gdy status to done).
data -> hash Skrót separacji (wyświetlany tylko wtedy, gdy status ma wartość done).

anuluj separację

Aby anulować separację i zwrócić wykorzystane środki (jeśli separacja nie jest jeszcze przetwarzana), należy wykonać wywołanie POST na następujący adres URL:
https://mvsep.com/api/separation/cancel


PARAMETRY ZAPYTANIA

Pole Typ Opis
api_token Ciąg Klucz API użytkownika
hash Ciąg Suma kontrolna separacji

Przykładowy kod curl:

curl --location --request POST 'https://mvsep.com/api/separation/cancel' --form 'api_token="<Twój token API>"' --form 'hash="<hash>"'

Szczegóły odpowiedzi:

Klucz Wartość
success
  • false - gdy nie można odnaleźć skrótu pliku, został on usunięty lub wygasł
  • true - gdy skrót pliku został odnaleziony i jest poprawny

Informacje o witrynie

zwróć typy separacji

Wywołaj następujący adres URL metodą GET aby uzyskać szczegółowy opis typów separacji:
https://mvsep.com/api/app/algorithms

PARAMETRY ZAPYTANIA

Pole Typ Opis
scopes Ciąg Czy uwzględniać modele wykorzystujące różne formy danych wejściowych.
  • single_upload - Model wejściowy pojedynczego pliku
  • no_upload - Model bez przesyłania plików (np. Stable Audio Open Gen)
  • matchering_upload - Model dopasowania (z docelowym plikiem audio i referencyjnym plikiem audio)
Domyślnie single_upload, jeśli nie podano. Aby pobrać wszystkie modele, ustaw scopes=single_upload,no_upload,matchering_upload.

Przykładowy kod curl:

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

Szczegóły odpowiedzi:

Zwraca dane w postaci tablicy:

Klucz Wartość
render_id Wartość typu separacji (ID)
name Nazwa typu separacji
algorithm_group_id Grupa, do której należy typ separacji
algorithm_group Zawiera informacje o grupie algorytmów, do której należy dany algorytm.
algorithm_group -> name Nazwa grupy algorytmów.
audio_widget Typ widżetu audio używanego w algorytmie. Można go użyć do określenia sposobu wyświetlania odtwarzacza audio dla algorytmu w interfejsie użytkownika. Możliwe wartości to:
  • single_upload - Algorytm wykorzystuje jako dane wejściowe przesłanie pojedynczego pliku. Odtwarzacz audio powinien umożliwiać użytkownikowi przesłanie pojedynczego pliku audio.
  • no_upload - Algorytm nie wykorzystuje przesłania pliku jako danych wejściowych. Odtwarzacz audio nie powinien wyświetlać opcji przesłania pliku.
  • matchering_upload - Algorytm wykorzystuje jako dane wejściowe dopasowany plik audio, który składa się z docelowego pliku audio i referencyjnego pliku audio.
orientation Kto może użyć danego typu separacji:
  • 0 - Wszyscy użytkownicy
  • 1 - Zarejestrowani użytkownicy
  • 2 - Użytkownicy premium
order_id Kolejność typu separacji na liście
price_coefficient Wykorzystywany dla określenia kosztu zadania dla użytkownika premium, odejmowanego od posiadanych kredytów.
Obliczane przy użyciu następującego wzoru : floor(<czas trwania pliku dźwiękowego w sekundach> * price_coefficient / 60)?:1
usage Pokazuje miesięczną liczbę użyć typu separacji
rating Pokazuje miesięczną ocenę wykorzystania typu separacji jako tablicę:
  • average - średnia ocena
  • total - liczenie głosów
algorithm_fields Zawiera informacje o dodatkowych polach typu separacji
algorithm_fields -> name Pokazuje, który dodatkowy pole typu separacji:
  • add_opt1 - pierwszy
  • add_opt2 - drugi
  • add_opt3 - trzeci
Będziesz musiał przesłać separację z tą nazwą, aby wybrać odpowiednie dodatkowe pole
algorithm_fields -> text Nazwa wyświetlana dodatkowego pola typu separacji
algorithm_fields -> options Łańcuchy klucz-wartość zakodowane w JSON dla dodatkowego pola
algorithm_fields -> default_key Domyślna wartość dodatkowego pola. Jedna z kluczy <code>algorithm_fields -> options</code>
algorithm_descriptions Zawiera informacje o opisach typu separacji
algorithm_descriptions -> short_description Krótki opis typu separacji, który nie używa HTML
algorithm_descriptions -> long_description Szczegółowy opis typu separacji, który używa HTML
algorithm_descriptions -> lang Określony kod językowy opisu

pobierz wiadomości

Aby uzyskać informacje o najnowszych wiadomościach dotyczących MVSEP, musisz wykonać zapytanie GET do następującego adresu URL:
https://mvsep.com/api/app/news


PARAMETRY ZAPYTANIA

Pole Typ Opis
lang Ciąg (opcjonalnie) 2-literowy kod języka (en, ru)
start Liczba całkowita (opcjonalnie) Punkt początkowy, domyślnie 0 (tzn. zaczyna od najnowszych)
limit Liczba całkowita (opcjonalnie) Maksymalna liczba zwracanych wyników, domyślnie 10, maksymalnie 20

Przykładowy kod curl:

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

Szczegóły odpowiedzi:

Zwraca dane w postaci tablicy:

Klucz Wartość
title Tytuł wiadomości
lang Tytuł wiadomości
text Pełny opis wiadomości
created_at Data wiadomości

pobierz kolejkę

Aby uzyskać informacje o kolejce witryny, należy wykonać wywołanie GET na następujący adres URL:
https://mvsep.com/api/app/queue


PARAMETRY ZAPYTANIA

Pole Typ Opis
api_token Ciąg (opcjonalny) Klucz API użytkownika

Przykładowy kod curl:

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

Szczegóły odpowiedzi:

Klucz Wartość
queue Zawiera tablicę bieżących kolejek dla różnych planów:
  • in_process - Aktualnie przetwarzane
  • premium - Liczba kolejek dla użytkowników premium
  • registered - Liczba kolejek dla zarejestrowanych użytkowników
  • unregistered - Liczba kolejek dla niezarejestrowanych użytkowników
plan Zawiera bieżącą kolejkę dla bieżącego planu (dodaj api_token do żądania zarejestrowanego/premium planu):
  • plan - Twój obecny plan
  • queue - Liczba kolejek dla Twojego bieżącego planu

pobierz separacje demo

Aby uzyskać informacje o separacjach demo, musisz wykonać zapytanie GET do następującego adresu URL: https://mvsep.com/api/app/demo


PARAMETRY ZAPYTANIA

Pole Typ Opis
start Liczba całkowita (opcjonalnie) Punkt początkowy, domyślnie 0 (tzn. zaczyna od najnowszych)
limit Liczba całkowita (opcjonalnie) Maksymalna liczba zwracanych wyników, domyślnie 10, maksymalnie 20
algorithm_id Liczba całkowita Opcjonalny identyfikator typu separacji. Użyj tego, aby zwrócić separacje demonstracyjne utworzone tylko przez jeden algorytm. Wartości pasują do render_id z punktu końcowego GET SEPARATION TYPES.
options[FIELD] Ciąg / Liczba całkowita Opcjonalny filtr dla wartości opcji algorytmu. Zastąp FIELD dodatkowym kluczem pola z algorithm_fields -> name w odpowiedzi GET SEPARATION TYPES, a następnie przekaż jeden z kluczy options tego pola jako wartość. Przykład: options[vocals]=1.
additional_options Ciąg Opcjonalny, nieprzetworzony plik zawiera filtr oparty na zapisanych danych opcji zadań. Preferuj options[FIELD] w przypadku nowych integracji, ponieważ jest on jawny i łatwiejszy do utworzenia.

Przykładowy kod curl:

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

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

Aby utworzyć filtry opcji, najpierw wywołaj https://mvsep.com/api/app/algorithms i sprawdź listę algorithm_fields każdego algorytmu. Użyj pola name wewnątrz options[FIELD] i użyj jednego z kluczy opcji JSON jako wartości.

Szczegóły odpowiedzi:

Zwraca dane w postaci tablicy:

Klucz Wartość
hash Suma kontrolna separacji
date Data separacji
input_audio URL audio wejściowego
size Rozmiar audio wejściowego
algorithm Zawiera podstawowe informacje o używanym typie separacji (odniesienie do zakładki GET SEPARATION TYPES w celu uzyskania informacji o zwracanych parametrach)

Uwierzytelnianie użytkownika

login

Aby uwierzytelnić użytkownika i uzyskać klucz API użytkownika, musisz wykonać zapytanie POST do następującego adresu URL:
https://mvsep.com/api/app/login

PARAMETRY ZAPYTANIA

Pole Typ Opis
email Ciąg Email użytkownika
password Ciąg Hasło użytkownika

Przykładowy kod curl:

curl --location --request POST 'https://mvsep.com/api/app/login' --form 'email="<Email użytkownika>"' --form 'password="<Hasło użytkownika>"'

Szczegóły odpowiedzi:

Klucz Wartość
success
  • false - Występuje, gdy podano nieprawidłowe dane uwierzytelniające
  • true - Występuje, gdy podano prawidłowe dane uwierzytelniające
data Zawiera informacje, gdy dane uwierzytelniające są prawidłowe
data -> name Nazwa użytkownika
data -> email Email użytkownika
data -> api_token Klucz API użytkownika. Upewnij się, że jest przechowywany w bezpiecznym miejscu i używany do następnych operacji
data -> premium_minutes Pozostałe kredyty dla użytkownika
data -> premium_enabled Czy użytkownik pozwala na wydawanie kredytów.
  • 0 - zabronione
  • 1 - dozwolone
data -> long_filenames_enabled Czy użytkownik chce dodatkowych informacji w nazwach plików:
  • 0 - krótsze
  • 1 - dłuższe

Błędy

API MVSEP stosuje następujące kody błędów:

Kod Błędu Znaczenie
400 Podano nieprawidłowe dane uwierzytelniające

Rejestracja

Aby zarejestrować użytkownika na stronie MVSEP, musisz wykonać zapytanie POST do następującego adresu URL:
https://mvsep.com/api/app/register


PARAMETRY ZAPYTANIA

Pole Typ Opis
name Ciąg Nazwa użytkownika
email Ciąg Email użytkownika
password Ciąg Hasło użytkownika
password_confirmation Ciąg Powtórz hasło użytkownika

Przykładowy kod 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"'

Szczegóły odpowiedzi:

Klucz Wartość
success
  • false - Występuje, gdy adres e-mail jest nieprawidłowy, użytkownik już istnieje lub potwierdzenie jest nieprawidłowe
  • true - Występuje, gdy formularz jest prawidłowy
message Występuje, gdy formularz jest prawidłowy

Błędy

API MVSEP stosuje następujące kody błędów:

Kod Błędu Znaczenie
400 Formularz jest nieprawidłowy

Profil

pobierz użytkownika

Aby uzyskać informacje o użytkowniku, musisz wykonać zapytanie GET do następującego adresu URL:
https://mvsep.com/api/app/user

PARAMETRY ZAPYTANIA

Pole Typ Opis
api_token Ciąg Klucz API użytkownika

Przykładowy kod curl:

curl --location --request GET 'https://mvsep.com/api/app/user?api_token=<Twój token API>'

Szczegóły odpowiedzi:

Klucz Wartość
success
  • false - Występuje, gdy podano nieprawidłowy klucz API
  • true - Występuje, gdy podano prawidłowy klucz API
data Zawiera informacje, gdy dane uwierzytelniające są prawidłowe
data -> name Nazwa użytkownika
data -> email Email użytkownika
data -> api_token Klucz API użytkownika. Upewnij się, że jest przechowywany w bezpiecznym miejscu i używany do następnych operacji
data -> premium_minutes Pozostałe kredyty dla użytkownika
data -> premium_enabled Czy użytkownik pozwala na wydawanie kredytów.
  • 0 - zabronione
  • 1 - dozwolone
data -> long_filenames_enabled Czy użytkownik chce dodatkowych informacji w nazwach plików:
  • 0 - krótsze
  • 1 - dłuższe
data -> current_queue Pokazuje trwające separacje dla użytkownika

Błędy

API MVSEP stosuje następujące kody błędów:

Kod Błędu Znaczenie
400 Nieprawidłowy klucz API

pobierz historię separacji

Aby uzyskać podstawowe informacje o historii separacji użytkownika, musisz wykonać zapytanie GET do następującego adresu URL:
https://mvsep.com/api/app/separation_history


PARAMETRY ZAPYTANIA

Pole Typ Opis
api_token Ciąg Klucz API użytkownika
start Liczba całkowita (opcjonalnie) Punkt początkowy, domyślnie 0 (tzn. zaczyna od najnowszych)
limit Liczba całkowita (opcjonalnie) Maksymalna liczba zwracanych wyników, domyślnie 10, maksymalnie 20

Przykładowy kod curl:

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

Szczegóły odpowiedzi:

Klucz Wartość
success
  • false - Występuje, gdy podano nieprawidłowy klucz API
  • true - Występuje, gdy podano prawidłowy klucz API
data Zawiera tablicę podstawowych informacji o wcześniejszych separacjach
data -> hash Suma kontrolna separacji
data -> job_exists Zawiera tablicę podstawowych informacji o wcześniejszych separacjach
data -> credits Ile kredytów zostało użytych do pracy, null, jeśli separacja nie istnieje
data -> time_left Przybliżony czas pozostały do usunięcia pracy
data -> algorithm Zawiera podstawowe informacje o używanym typie separacji (odniesienie do zakładki GET SEPARATION TYPES w celu uzyskania informacji o zwracanych parametrach)

Błędy

API MVSEP stosuje następujące kody błędów:

Kod Błędu Znaczenie
400 Nieprawidłowy klucz API

włącz użycie premium

Aby włączyć użycie premium dla użytkownika, musisz wykonać zapytanie POST do następującego adresu URL:
https://mvsep.com/api/app/enable_premium


PARAMETRY ZAPYTANIA

Pole Typ Opis
api_token Ciąg Klucz API użytkownika

Przykładowy kod curl:

curl --location --request POST 'https://mvsep.com/api/app/enable_premium' --form 'api_token="<Twój token API>"'

Szczegóły odpowiedzi:

Klucz Wartość
success
  • false - Występuje, gdy podano nieprawidłowy klucz API
  • true - Występuje, gdy podano prawidłowy klucz API
message Informuje o statusie operacji

Błędy

API MVSEP stosuje następujące kody błędów:

Kod Błędu Znaczenie
400 Nieprawidłowy klucz API

wyłącz użycie premium

Aby wyłączyć użycie premium dla użytkownika, musisz wykonać zapytanie POST do następującego adresu URL:
https://mvsep.com/api/app/disable_premium


PARAMETRY ZAPYTANIA

Pole Typ Opis
api_token Ciąg Klucz API użytkownika

Przykładowy kod curl:

curl --location --request POST 'https://mvsep.com/api/app/disable_premium' --form 'api_token="<Twój token API>"'

Szczegóły odpowiedzi:

Klucz Wartość
success
  • false - Występuje, gdy podano nieprawidłowy klucz API
  • true - Występuje, gdy podano prawidłowy klucz API
message Informuje o statusie operacji

Błędy

API MVSEP stosuje następujące kody błędów:

Kod Błędu Znaczenie
400 Nieprawidłowy klucz API

włącz długie nazwy plików

Aby włączyć długie nazwy plików dla użytkownika, musisz wykonać zapytanie POST do następującego adresu URL:
https://mvsep.com/api/app/enable_long_filenames


PARAMETRY ZAPYTANIA

Pole Typ Opis
api_token Ciąg Klucz API użytkownika

Przykładowy kod curl:

curl --location --request POST 'https://mvsep.com/api/app/enable_long_filenames' --form 'api_token="<Twój token API>"'

Szczegóły odpowiedzi:

Klucz Wartość
success
  • false - Występuje, gdy podano nieprawidłowy klucz API
  • true - Występuje, gdy podano prawidłowy klucz API
message Informuje o statusie operacji

Błędy

API MVSEP stosuje następujące kody błędów:

Kod Błędu Znaczenie
400 Nieprawidłowy klucz API

wyłącz długie nazwy plików

Aby wyłączyć długie nazwy plików dla użytkownika, musisz wykonać zapytanie POST do następującego adresu URL:
https://mvsep.com/api/app/disable_long_filenames


PARAMETRY ZAPYTANIA

Pole Typ Opis
api_token Ciąg Klucz API użytkownika

Przykładowy kod curl:

curl --location --request POST 'https://mvsep.com/api/app/disable_long_filenames' --form 'api_token="<Twój token API>"'

Szczegóły odpowiedzi:

Klucz Wartość
success
  • false - Występuje, gdy podano nieprawidłowy klucz API
  • true - Występuje, gdy podano prawidłowy klucz API
message Informuje o statusie operacji

Błędy

API MVSEP stosuje następujące kody błędów:

Kod Błędu Znaczenie
400 Nieprawidłowy klucz API

Kontroler jakości

pobierz kolejkę

Aby uzyskać informacje o wpisach w kolejce Quality Checker, należy wykonać wywołanie GET na następujący adres URL:
https://mvsep.com/api/quality_checker/queue

PARAMETRY ZAPYTANIA

Pole Typ Opis
start Liczba całkowita (opcjonalnie) Punkt początkowy, domyślnie 0 (tzn. zaczyna od najnowszych)
limit Liczba całkowita (opcjonalnie) Maksymalna liczba zwracanych wyników, domyślnie 10, maksymalnie 20

Przykładowy kod curl:

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

Szczegóły odpowiedzi:

Zwraca dane w postaci tablicy:

Klucz Wartość
id Numer identyfikacyjny wstępu
dataset_type Typ zbioru danych wybrany podczas dodawania wpisu/typu tabeli wyników
  • 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
  • 12 - Phantom Center
date Data utworzenia wpisu
algo_name Nazwa użytego typu/algorytmu separacji
main_text Opis zastosowanego typu/algorytmu separacji
proc Status przetwarzania
  • 0 - Nieprzetworzone
  • 1 - Przetworzone
proc_remote_date Znak czasu daty przetwarzania
msg Zwraca „OK”, jeśli operacja się powiedzie, w przeciwnym razie wyświetla komunikat o błędzie
metrics Informacje o metrykach wejściowych
sdr_* (wildcard) SDR odpowiednich ścieżek
dataset_name Nazwa zestawu danych

zdobądź tabelę wyników

Aby uzyskać informacje o rankingach Quality Checker, należy wykonać wywołanie GET na następujący adres URL:
https://mvsep.com/api/quality_checker/leaderboard

PARAMETRY ZAPYTANIA

Pole Typ Opis
dataset_type Ciąg Typ zbioru danych, domyślnie 0, jeśli nie podano.
  • 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
  • 12 - Phantom Center
start Liczba całkowita (opcjonalnie) Punkt początkowy, domyślnie 0 (tzn. zaczyna od najnowszych)
limit Liczba całkowita (opcjonalnie) Maksymalna liczba zwracanych wyników, domyślnie 10, maksymalnie 20
algo_name_filter Ciąg Filtruje nazwy typów separacji/algorytmów według podanego tekstu
sort Ciąg Sortuj według podanego SDR ścieżki. Listę wartości sortowalnych dla danego typu zbioru danych można uzyskać z klucza sortables w odpowiedzi.

Przykładowy kod curl:

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

Szczegóły odpowiedzi:

Klucz Wartość
data Zawiera tablicę wpisów Kontrolera Jakości. Więcej informacji można znaleźć w odpowiedzi GET QUEUE w sekcji Kontrolera Jakości.
dataset_type Użyty klucz typu zestawu danych
sortables Klucze, których można użyć do sortowania używanych typów zbiorów danych według podanego rdzenia w kolejności sekwencyjnej.
sort Użyto klucza sortowania z sortable.

utwórz wpis

Aby utworzyć wpis do modułu Quality Checker, należy wykonać wywołanie POST do następującego adresu URL:
https://mvsep.com/api/quality_checker/add

PARAMETRY ZAPYTANIA

Pole Typ Opis
api_token Ciąg (wymagany) Twój klucz API
zipfile Dwójkowy (wymagany) Plik zip do przetworzenia
algo_name Ciąg (wymagany) Nazwa algorytmu
main_text Ciąg (wymagany) Opis algorytmu
dataset_type Ciąg Typ zbioru danych. Domyślnie 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
  • 12 - Phantom Center
password Ciąg (wymagany) Hasło do usunięcia algorytmu
ensemble Liczba całkowita 0 - algorytm nie jest zespołem. 1 - algorytm jest zespołem.

Przykładowy kod 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"'

Szczegóły odpowiedzi:

Klucz Wartość
success
  • false - gdy utworzenie wpisu nie powiodło się
  • true - gdy wpis został pomyślnie utworzony
data Zawiera informacje o wejściu
data -> id ID wpisu
data -> link Link do wpisu

Błędy

API MVSEP stosuje następujące kody błędów:

Kod Błędu Znaczenie
400 Formularz jest nieprawidłowy
401 Nieznany lub niepoprawny api_token. Ten błąd występuje, jeśli używasz nieznanego klucza API

uzyskać dostęp

Aby uzyskać informacje o wpisie w kolejce Quality Checker według identyfikatora, należy wykonać wywołanie GET do następującego adresu URL:
https://mvsep.com/api/quality_checker/entry

PARAMETRY ZAPYTANIA

Pole Typ Opis
id Liczba całkowita (wymagany) ID wpisu

Przykładowy kod curl:

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

Szczegóły odpowiedzi:

Odpowiedź jest taka sama jak odpowiedź GET QUEUE z sekcji Quality Checker, zwraca tylko jeden wpis.

usuń wpis

Aby usunąć wpis w kolejce Quality Checker według identyfikatora i hasła, należy wykonać wywołanie GET do następującego adresu URL:
https://mvsep.com/api/quality_checker/delete

PARAMETRY ZAPYTANIA

Pole Typ Opis
id Liczba całkowita (wymagany) ID wpisu
password Ciąg (wymagany) Użyto hasła do wejścia

Przykładowy kod curl:

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

Szczegóły odpowiedzi:

Klucz Wartość
success
  • false - gdy usunięcie wpisu nie powiodło się
  • true - gdy wpis został pomyślnie usunięty
data->message Pokazuje, czy wpis został usunięty
MVSEP Logo

turbo@mvsep.com

Google Play App Store
Informacje o witrynie

FAQ

Ewaluacja Algorytmów

Algorytmy

Pełna dokumentacja API

Organizacja

Polityka Prywatności

Zasady Użytkowania

Polityka Zwrotów

Cookie Notice

Więcej

Pomóż w tłumaczeniu!

Pomóż nas promować!