MVSEP Logo
  • Página inicial
  • Notícias
  • Planos
  • Demonstração
  • Ferramentas
  • Criar uma conta
  • Login
  • Tema
    Seletor de Modelo
    Idioma
    • 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ă
    Server DE2
Conteúdo
Iniciar Regiões atividade de separação Criar separação obter resultado obter resultado (remoto) cancelar separação informações do site obter tipos de separação obter notícias obter fila obter separações de demonstração autenticação do usuário registrar entrar perfil obter usuário obter histórico de separação obter histórico de compras alerta de crédito baixo habilitar uso premium desabilitar uso premium habilitar nomes longos de arquivos desabilitar nomes de arquivos longos Verificador de Qualidade obter fila obter classificação criar entrada obter entrada excluir entrada Ferramentas e SDKs

Iniciar

A API MVSEP fornece acesso programático para criar uma separação, retornar os resultados, obter informações do site e controlar os recursos do usuário.

Para usar essa API, você precisa de uma chave de API. Você não está conectado. Faça login para obter seu token de API.

Observe que os usuários Premium podem solicitar um número ilimitado de trabalhos simultâneos, enquanto os usuários não Premium podem solicitar apenas 1 trabalho simultâneo.

Regiões

O MVSEP mantém endpoints de API regionais. Todas as regiões compartilham o mesmo banco de dados de contas, portanto a mesma conta, a mesma chave de API e os mesmos hashes de tarefa funcionam em qualquer uma delas:

  • Alemanha — https://de.mvsep.com/api
  • Alemanha 2 — https://de2.mvsep.com/api
  • Hong Kong — https://hk.mvsep.com/api

As requisições para https://mvsep.com/api são direcionadas por geolocalização: quem chama da Europa é roteado para de, quem chama do norte da Ásia para hk, e todos os demais para de2. Para integrações de API, recomendamos chamar um endpoint regional explicitamente — assim todo o ciclo de vida da tarefa fica em um único host, independentemente de onde partem as suas requisições.

Toda separação é processada e armazenada na região em que foi criada, e as URLs de download retornadas nas respostas sempre apontam para o host daquela região. Para obter o melhor desempenho, escolha o endpoint mais próximo dos seus servidores e use o mesmo host durante todo o ciclo de vida da tarefa — criação, consulta de status e download dos arquivos.

Você pode consultar o status de qualquer tarefa a partir de qualquer região (o banco de dados é compartilhado), mas os arquivos de saída em si são sempre servidos pela região dona da tarefa.

atividade de separação

Criar separação

Para criar uma separação, você precisa criar uma chamada POST para a seguinte url:
https://mvsep.com/api/separation/create


PARÂMETROS DE CONSULTA

Campo Tipo Descrição
api_token String Sua chave API
audiofile Binário Arquivo de áudio a ser processado. Não é necessário se o parâmetro url estiver definido ou se o modelo não usar entrada de arquivo. Para modelos de matchering, use target_audiofile e reference_audiofile como entrada em vez de audiofile.
url String Link para o arquivo de áudio. Não é necessário se o parâmetro audiofile estiver definido.
remote_type String (opcional) Tipo remoto do arquivo de áudio. O padrão é direct. Não é necessário se o parâmetro audiofile estiver definido. Os tipos suportados são direct (Download Direto), mega (MEGA), drive (Google Drive), dropbox (Dropbox).
sep_type Inteiro (opcional) Tipo de separação, o padrão é 20. Este é o ID do tipo de separação; consulte a seção GET SEPARATION TYPES para mais informações. Ignorado quando <code class="higlighted">preset_id</code> é fornecido.
preset_id Inteiro (opcional) Executa uma de suas predefinições salvas sobre o arquivo, em vez de um único algoritmo. Informe sep_type ou preset_id — uma predefinição define seus próprios algoritmos, opções e formatos de saída, portanto sep_type, os campos add_opt e output_format são todos ignorados quando ela é usada. A resposta retorna um hash que você consulta exatamente como o de uma separação; o resultado traz uma entrada por nó de saída (Output) da predefinição. Veja na tabela de predefinições abaixo os seus ids.
add_opt1 String (opcional) Tipo de separação, primeiro campo adicional
add_opt2 String (opcional) Tipo de separação, segundo campo adicional
add_opt3 String (opcional) Terceiro campo adicional do tipo de separação
output_format Inteiro (opcional) formato de saída, o padrão é 0 (mp3 (320kbps))
is_demo Booleano (opcional) define se a separação deve ser publicada na página de demonstração, o padrão é falso
webhook_url String (optional) A URL we will POST the finished result to, so you do not have to keep polling. The body is the same JSON as GET SEPARATION. This overrides the account-wide address set on the webhooks page, which is useful when several of your own users share one API token. Must be a publicly reachable http or https address.

Valores do tipo de separação (sep_type) e dos campos adicionais (add_opt1, add_opt2, ...)

Nome Valor Campos adicionais
Ensemble (vocals, instrum) 26 Chave: add_opt1
Nome: Output files
Opções:
  • 0 - Standard set (padrão)
  • 1 - Include intermediate results and max_fft, min_fft

Chave: add_opt2
Nome: Model Type
Opções:
  • 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) (padrão)
  • 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 Chave: add_opt1
Nome: Output files
Opções:
  • 0 - Standard set (padrão)
  • 1 - Include intermediate results and max_fft, min_fft

Chave: add_opt2
Nome: Model Type
Opções:
  • 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) (padrão)
Ensemble All-In (vocals, bass, drums, piano, guitar, lead/back vocals, other) 30 Chave: add_opt1
Nome: Output files
Opções:
  • 0 - Standard set (padrão)
  • 1 - Include intermediate results and max_fft, min_fft

Chave: add_opt2
Nome: Model Type
Opções:
  • 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) (padrão)
BS Roformer SW (vocals, bass, drums, guitar, piano, other) 63
Demucs4 HT (vocals, drums, bass, other) 20 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - htdemucs_ft (High Quality, Slow)
  • 1 - htdemucs (Good Quality, Fast) (padrão)
  • 2 - htdemucs_6s (6 stems, additional piano and guitar)
BS Roformer (vocals, instrumental) 40 Chave: add_opt1
Nome: Vocal model type
Opções:
  • 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) (padrão)
  • 171 - 124 bands (SDR vocals: 12.33, SDR instrum: 18.64)
  • 172 - becruily high instrum fullness 124 bands (SDR instrum: 18.47)

Chave: add_opt2
Nome: Overlap
Opções:
  • 2 - 50% (padrão)
  • 8 - 87.5%

Chave: add_opt3
Nome: Set of stems
Opções:
  • 0 - Standard (padrão)
  • 1 - Include fullness stems
BS PolarFormer (vocals, instrumental) 123 Chave: add_opt1
Nome: Model type
Opções:
  • 158 - BS PolarFormer (62 bands, SDR: 11.75)
  • 163 - BS PolarFormer (124 bands, SDR: 12.02) (padrão)

Chave: add_opt2
Nome: Overlap
Opções:
  • 2 - 50% (padrão)
  • 8 - 87.5%
MelBand Roformer (vocals, instrumental) 48 Chave: add_opt1
Nome: Vocal model type
Opções:
  • 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) (padrão)
  • 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)

Chave: add_opt2
Nome: Overlap
Opções:
  • 2 - 50% (padrão)
  • 8 - 87.5%
MDX23C (vocals, instrumental) 25 Chave: add_opt1
Nome: Vocal model type
Opções:
  • 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) (padrão)
SCNet (vocals, instrumental) 46 Chave: add_opt1
Nome: Vocal model type
Opções:
  • 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) (padrão)
  • 6 - SCNet XL IHF (high instrum fullness by becruily)
MDX B (vocals, instrumental) 23 Chave: add_opt1
Nome: Vocal model type
Opções:
  • 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) (padrão)
  • 12 - UVR-MDX-NET-Inst_HQ_5 (SDR: 9.45)
Ultimate Vocal Remover VR (vocals, music) 9 Chave: add_opt1
Nome: Model Type
Opções:
  • 0 - HP2-4BAND-3090_4band_arch-500m_1 (padrão)
  • 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)

Chave: add_opt2
Nome: Agressiveness
Opções:
  • 0.3 - 0.3 (padrão)
  • 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 Chave: add_opt1
Nome: Karaoke model type
Opções:
  • 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) (padrão)
  • 7 - BS Roformer by anvuew (SDR: 10.22)

Chave: add_opt2
Nome: Extraction type
Opções:
  • 0 - Use as is (padrão)
  • 1 - Extract vocals first
MDX-B Karaoke (lead/back vocals) 12 Chave: add_opt1
Nome: Karaoke model type
Opções:
  • 0 - Extract directly from mixture (SDR lead vocals: 6.81) (padrão)
  • 1 - Extract from vocals part (SDR lead vocals: 7.94)
MVSep Crowd removal (crowd, other) 34 Chave: add_opt1
Nome: Model type
Opções:
  • 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) (padrão)
Medley Vox (Multi-singer separation) 53 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - Apply to original file
  • 1 - Extract vocals first (padrão)
MVSep Multichannel BS (vocals, instrumental) 43 Chave: add_opt1
Nome: Model Type
Opções:
  • 0 - BS Roformer (SDR: 11.89) (padrão)
  • 1 - MDX23C (SDR: 10.36)
  • 2 - MelBand Roformer (SDR: 11.17)
  • 3 - MelBand Roformer XL (SDR: 11.28)
  • 4 - BS Roformer 124 bands (SDR: 12.33)

Chave: add_opt2
Nome: Processing Mode
Opções:
  • 0 - Per-Channel
  • 1 - Stereo Pairs (padrão)
MVSep Male/Female separation 57 Chave: add_opt1
Nome: Model type
Opções:
  • 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) (padrão)

Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract vocals first with BS Roformer
MVSep Choir (choir, other) 112 Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract vocals first
MVSep SATB Choir (soprano, alto, tenor, bass) 111 Chave: add_opt1
Nome: Model type
Opções:
  • 2 - SCNet Masked (SDR: 4.07)
  • 3 - BS Roformer (SDR: 7.39) (padrão)

Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract vocals first
MVSep Drums (drums, other) 44 Chave: add_opt1
Nome: Drums model type
Opções:
  • 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) (padrão)

Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from instrumental part

Chave: add_opt3
Nome: Output files
Opções:
  • 0 - Standard set (padrão)
  • 1 - Include results of independent models
MVSep Bass (bass, other) 41 Chave: add_opt1
Nome: Bass model type
Opções:
  • 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) (padrão)

Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from instrumental part

Chave: add_opt3
Nome: Output files
Opções:
  • 0 - Standard set (padrão)
  • 1 - Include results of independent models
MVSep Synth (synth, other) 88 Chave: add_opt1
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from instrumental part
DrumSep (4-6 stems: kick, snare, cymbals, toms, ride, hh, crash) 37 Chave: add_opt1
Nome: Model Type
Opções:
  • 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) (padrão)

Chave: add_opt2
Nome: Preprocess
Opções:
  • 0 - Apply Drums model before (padrão)
  • 1 - Use as is (audio must contain drums only)
MVSep Piano (piano, other) 29 Chave: add_opt1
Nome: Piano model type
Opções:
  • 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) (padrão)
MVSep Digital Piano (digital-piano, other) 79 Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from piano part
MVSep Keys (keys, other) 106
MVSep Organ (organ, other) 58 Chave: add_opt1
Nome: Organ model type
Opções:
  • 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) (padrão)
MVSep Harpsichord (harpsichord, other) 91
MVSep Accordion (accordion, other) 99
MVSep Vibraphone 129
MVSep Metal Bars 130
MVSep Rhodes 131
MVSep Clavinet 135
MVSep Mellotron 136
MVSep Guitar (guitar, other) 31 Chave: add_opt1
Nome: Guitar model type
Opções:
  • 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) (padrão)
MVSep Acoustic Guitar (acoustic-guitar, other) 66 Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from guitar part
MVSep Electric Guitar (electric-guitar, other) 81 Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from guitar part
MVSep Lead/Rhythm Guitar (lead-guitar, rhythm-guitar) 101 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - Two-stage model (SDR: 9.21) (padrão)
  • 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 Chave: add_opt1
Nome: String model type
Opções:
  • 0 - MDX23C (SDR strings: 3.84)
  • 1 - BS Roformer (SDR strings: 5.41) (padrão)

Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from instrumental part
MVSep Violin (violin, other) 65
MVSep Viola (viola, other) 69 Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from strings part
MVSep Cello (cello, other) 70 Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from strings part
MVSep Double Bass (double-bass, other) 73 Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from strings part
MVSep Wind (wind, other) 54 Chave: add_opt1
Nome: Wind model type
Opções:
  • 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) (padrão)

Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from instrumental part

Chave: add_opt3
Nome: Output files
Opções:
  • 0 - Standard set (padrão)
  • 1 - Include results of independent models
MVSep Brass (brass, other) 107 Chave: add_opt1
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from wind part
MVSep Woodwind (woodwind, other) 108 Chave: add_opt1
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from wind part
MVSep Saxophone (saxophone, other) 61 Chave: add_opt1
Nome: Model type
Opções:
  • 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) (padrão)
MVSep Flute (flute, other) 67 Chave: add_opt1
Nome: Flute model type
Opções:
  • 0 - SCNet XL (SDR flute: 6.27)
  • 1 - BS Roformer (SDR flute: 9.46) (padrão)

Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from wind part
MVSep Trumpet (trumpet, other) 71 Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from wind part
MVSep Trombone (trombone, other) 75 Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from wind part
MVSep Oboe (oboe, other) 77 Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from wind part
MVSep Clarinet (clarinet, other) 78 Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from wind part
MVSep French Horn (french-horn, other) 82 Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from wind part
MVSep Harmonica (harmonica, other) 87 Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from wind part
MVSep Tuba (tuba, other) 92
MVSep Bassoon (bassoon, other) 93
MVSep Bagpipes (bagpipes , other) 116 Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from wind part
MVSep Whistle 132
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 Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from percussion part
MVSep Celesta (celesta, other) 110 Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from percussion part
MVSep Clap 133
MVSep Cowbell 128
MVSep Demucs4HT DNR (speech, music, effects) 24 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - Single (SDR: 9.62) (padrão)
  • 1 - Ensemble (SDR: 10.16)
BandIt Plus (speech, music, effects) 36
BandIt v2 (speech, music, effects) 45 Chave: add_opt1
Nome: Model Type
Opções:
  • 0 - Multi language model (padrão)
  • 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 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - SCNet Large (SDR avg: 11.22)
  • 1 - MelBand Roformer (SDR avg: 10.99)
  • 2 - Mel + SCNet (SDR avg: 11.54) (padrão)

Chave: add_opt2
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Use vocals model to help

Chave: add_opt3
Nome: Output files
Opções:
  • 0 - Standard set (padrão)
  • 1 - Include results of independent models
MVSep Braam 117
MVSep Risers 125
MVSep FX 122
Apollo Enhancers (by JusperLee, Lew, baicai1145) 51 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - MP3 Enhancer (by JusperLee)
  • 1 - Universal Super Resolution (by Lew)
  • 2 - Vocals Super Resolution (by Lew)
  • 3 - Universal Super Resolution (by MVSep Team) (padrão)
  • 4 - Universal Super Resolution (by baicai1145)

Chave: add_opt2
Nome: Cutoff (Hz)
Opções:
  • 0 - No cutoff (padrão)
  • 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 Chave: add_opt1
Nome: Model Type
Opções:
  • 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) (padrão)
  • 9 - MVSep Team (2026.07, BSRoformer)

Chave: add_opt2
Nome: Preprocess
Opções:
  • 0 - Extract vocals (needed for Mel/BS Roformer)
  • 1 - Use as is (padrão)
DeNoise by aufr33 and gabox 47 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - aufr33 (Standard) (padrão)
  • 1 - aufr33 (Aggressive)
  • 2 - gabox
AudioSR (Super Resolution) 59 Chave: add_opt1
Nome: Cutoff (Hz)
Opções:
  • 0 - Automatic (padrão)
  • 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 Chave: add_opt1
Nome: Text prompt
Opções:

Chave: add_opt2
Nome: Length (in seconds)
Opções:
  • 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 (padrão)
Whisper (extract text from audio) 39 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - Apply to original file
  • 1 - Extract vocals first (padrão)

Chave: add_opt2
Nome: Transcription type
Opções:
  • 0 - New timestamps by linto-ai
  • 1 - Old version of timestamps by whisper (padrão)
Parakeet (extract text from audio) 64 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - Apply to original file
  • 1 - Extract vocals first (padrão)

Chave: add_opt2
Nome: Version
Opções:
  • 0 - Parakeet v2
  • 1 - Parakeet v3 (padrão)
VibeVoice (Voice Cloning) 103 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - VibeVoce 1.5B (Small)
  • 1 - VibeVoce 7B (Large) (padrão)

Chave: add_opt2
Nome: Text prompt
Opções:

Chave: add_opt3
Nome: Extract vocals first
Opções:
  • 0 - Use original reference file
  • 1 - Extract vocals first (padrão)
VibeVoice (TTS) 104 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - VibeVoce 1.5B (Small)
  • 1 - VibeVoce 7B (Large) (padrão)

Chave: add_opt2
Nome: Text prompt
Opções:
Qwen3-TTS (Custom Voice) 118 Chave: add_opt1
Nome: Text prompt
Opções:

Chave: add_opt2
Nome: Speaker
Opções:
  • aiden - Aiden (English) (padrão)
  • 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)

Chave: add_opt3
Nome: Language
Opções:
  • auto - Auto (padrão)
  • english - English
  • russian - Russian
  • chinese - Chinese
  • french - French
  • german - German
  • italian - Italian
  • japanese - Japanese
  • korean - Korean
  • portuguese - Portuguese
  • spanish - Spanish

Chave: add_opt4
Nome: Voice description
Opções:
Qwen3-TTS (Voice Design) 119 Chave: add_opt1
Nome: Text prompt
Opções:

Chave: add_opt2
Nome: Voice description
Opções:

Chave: add_opt3
Nome: Language
Opções:
  • auto - Auto (padrão)
  • 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 Chave: add_opt1
Nome: Text prompt
Opções:

Chave: add_opt2
Nome: Reference text in audio (optional)
Opções:

Chave: add_opt3
Nome: Language
Opções:
  • auto - Auto (padrão)
  • english - English
  • russian - Russian
  • chinese - Chinese
  • french - French
  • german - German
  • italian - Italian
  • japanese - Japanese
  • korean - Korean
  • portuguese - Portuguese
  • spanish - Spanish

Chave: add_opt4
Nome: Extract vocals first
Opções:
  • 0 - Use original reference file (padrão)
  • 1 - Extract vocals first
Mega 53-stem Model 126
Upmixing by Jazzpear 137
Bark (Speech Gen) 115 Chave: add_opt1
Nome: Text prompt
Opções:

Chave: add_opt2
Nome: Speaker
Opções:
  • 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) (padrão)
  • 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 Chave: add_opt1
Nome: Model Type
Opções:
  • 0 - Extract directly from mixture
  • 1 - Extract from vocals part (padrão)
Aspiration (by Sucial) 50 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract from vocals part
Phantom Centre extraction 55 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - Phantom Centre by wesleyr36 (MDX23C)
  • 1 - Phantom Centre by gilliaan (BSRoformer) (padrão)
  • 2 - Phantom Centre by gilliaan (mdx23c)
Matchering (by sergree) 68
SOME (Singing-Oriented MIDI Extractor) 80 Chave: add_opt1
Nome: How to use
Opções:
  • 0 - Apply to original file
  • 1 - Extract vocals first (padrão)
Transkun (Piano -> MIDI) 113 Chave: add_opt1
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture (padrão)
  • 1 - Extract piano first
Basic Pitch (MIDI Extraction) 114
ADTOF Plus (Drums -> MIDI) 127 Chave: add_opt1
Nome: How to extract
Opções:
  • 0 - Extract directly from mixture
  • 1 - Extract drums first (padrão)
HeartMuLa (Song Gen) 121 Chave: add_opt1
Nome: Lyrics
Opções:

Chave: add_opt10
Nome: Topic
Opções:
  • --- - --- (padrão)
  • 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

Chave: add_opt2
Nome: Tags (optional)
Opções:

Chave: add_opt3
Nome: Genre
Opções:
  • --- - --- (padrão)
  • 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

Chave: add_opt4
Nome: Timbre
Opções:
  • --- - --- (padrão)
  • 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

Chave: add_opt5
Nome: Gender
Opções:
  • --- - --- (padrão)
  • male - Male
  • female - Female

Chave: add_opt6
Nome: Mood
Opções:
  • --- - --- (padrão)
  • 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

Chave: add_opt7
Nome: Instrument
Opções:
  • --- - --- (padrão)
  • 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

Chave: add_opt8
Nome: Scene
Opções:
  • --- - --- (padrão)
  • 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

Chave: add_opt9
Nome: Region
Opções:
  • --- - --- (padrão)
  • 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 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - Demucs3 Model A (Contest Version)
  • 1 - Demucs3 Model B (High Quality) (padrão)
MDX A/B (vocals, drums, bass, other) 7 Chave: add_opt1
Nome: Vocal model type
Opções:
  • 0 - MDX A (Contest Version)
  • 3 - MDX Kimberley Jensen 2023.02.12 SDR: 9.30 (New) (padrão)
  • 1 - MDX UVR 2022.01.01 SDR 8.62
  • 2 - MDX UVR 2022.07.25 SDR 8.51
Vit Large 23 (vocals, instrum) 33 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - v1 (SDR vocals: 9.78)
  • 1 - v2 (SDR vocals: 9.90) (padrão)
UVRv5 Demucs (vocals, music) 17 Chave: add_opt1
Nome: Model Type
Opções:
  • 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 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - 2 stems (vocals, music) (padrão)
  • 1 - 4 stems (vocals, drums, bass, other)
  • 2 - 5 stems (vocals, drums, bass, piano, other)
UnMix 3 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - unmix XL (vocals, drums, bass, other) (padrão)
  • 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 Chave: add_opt1
Nome: Model Type
Opções:
  • 0 - Bass (MUSDB18HQ AVG)
  • 1 - Drums (MUSDB18HQ AVG)
  • 2 - Vocals (MUSDB18HQ AVG) (padrão)
  • 3 - Other (MUSDB18HQ AVG)
LarsNet (kick, snare, cymbals, toms, hihat) 38 Chave: add_opt1
Nome: Model type
Opções:
  • 0 - Apply Demucs4HT first to get drums (padrão)
  • 1 - Use as is (audio must contain drums only)

Valores de predefinição (preset_id)

As predefinições são privadas da conta que as criou, portanto esta tabela mostra as suas predefinições mais as curadas. Crie e edite predefinições no editor de predefinições.

Você ainda não tem nenhuma predefinição. Faça login e crie uma no editor de predefinições, e o ID dela aparecerá aqui.

Valores (output_format) do formato de saída

Nome Valor
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

Exemplo de código Curl:

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

Detalhes da resposta:

Chave Valor
success
  • false - quando a criação do trabalho falhar
  • true - quando o trabalho for criado com sucesso
data Contém informações adicionais dependendo da chave success
data -> link Mostra o link para a URL "OBTER RESULTADO" do trabalho criado (apenas exibido quando success é true)
data -> hash Mostra o hash do trabalho criado (apenas exibido quando success é true)
data -> message Mostra a descrição de um erro (apenas exibido quando success é false)

Erros

A API de MVSEP usa os seguintes códigos de erro:

Código de erro Significado
400 Alguns parâmetros estão faltando ou estão inválidos. Este erro aparece quando você não passa todos os parâmetros obrigatórios ou passa parâmetros inválidos.
401 api_token desconhecido ou inválido. Esse erro aparece se você usa uma chave de API desconhecida.

obter resultado

Para obter o resultado da separação, você precisa fazer uma chamada GET para a seguinte url:
https://mvsep.com/api/separation/get

O mesmo endpoint retorna as execuções de predefinição: consulte o hash devolvido por preset_id exatamente como faria com uma separação. O envelope é idêntico — status passa por waiting e processing até done — e data.type é preset_run. Cada entrada de data.files é um nó de saída da predefinição, nomeado pelo seu rótulo e não por um stem. Uma execução é visível apenas para a conta que a criou.


PARÂMETROS DE CONSULTA

Campo Tipo Descrição
hash String Hash de separação
mirror Inteiro (opcional) Usa outro espelho se definido como 1, padrão é 0. Requer api_token e 1 crédito se definido como 1
api_token String (opcional) Chave API do usuário. Necessária se o parâmetro de espelho for definido como 1

Exemplo de código Curl:

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

Detalhes da resposta:

Chave Valor
success
  • false - quando o hash do arquivo não for encontrado ou foi removido ou expirou
  • true - quando o hash do arquivo for encontrado e válido
status
  • not_found - quando o trabalho for inválido
  • waiting - quando o trabalho estiver na fila e ainda não for processado
  • processing - quando o trabalho estiver sendo processado
  • done - quando o trabalho for processado com sucesso
  • failed - quando o processamento do trabalho falhar
  • distributing - quando o arquivo de áudio do trabalho for grande e estiver sendo distribuído para várias instâncias de GPU
  • merging - quando todas as partes da distribuição do trabalho tiverem terminado o processamento e estiverem sendo mescladas
data Contém informações adicionais dependendo da chave status
data -> queue_count Mostra a contagem de trabalhos não processados na prioridade do usuário (apenas exibido quando status é waiting ou distributing)
data -> current_order Mostra a ordem do trabalho do usuário (apenas exibido quando status é waiting ou distributing)
data -> message Mostra a descrição do status (exibido em todos os status, mostra a razão do erro quando status é failed)
data -> algorithm Mostra o algoritmo usado no trabalho (apenas exibido quando status é done)
data -> algorithm_description Mostra os detalhes do algoritmo usado no trabalho (apenas exibido quando status é done)
data -> output_format Mostra o formato de saída do trabalho (apenas exibido quando status é done)
data -> tags Mostra as tags meta de áudio (apenas exibido quando status é done)
data -> input_file Mostra os detalhes do download do áudio de entrada (apenas exibido quando status é done)
data -> files Mostra os detalhes do download dos áudios de saída (apenas exibido quando status é done)
data -> date Mostra a data de processamento do trabalho (apenas exibido quando status é done)
data -> finished_chunks Mostra o número de partes concluídas de um grande trabalho (apenas exibido quando status é distributing)
data -> all_chunks Mostra o número total de partes de um grande trabalho (apenas exibido quando status é distributing)

Excluir separação

Exclui uma das suas próprias separações — uma tarefa comum ou uma execução de predefinição. Isso remove o registro e os arquivos de saída. Uma separação que ainda está em processamento precisa ser cancelada antes. A exclusão não reembolsa créditos, pois o trabalho já foi executado.
POST https://mvsep.com/api/separation/delete

Você pode consultar o status de qualquer tarefa a partir de qualquer região (o banco de dados é compartilhado), mas os arquivos de saída em si são sempre servidos pela região dona da tarefa.


PARÂMETROS DE CONSULTA

Campo Tipo Descrição
hash String Hash de separação
api_token String Chave de API do usuário. Obrigatória.

Exemplo de código Curl:

curl --location --request POST 'https://mvsep.com/api/separation/delete' --form 'api_token="<Seu Token da API>"' --form 'hash="20230327071601-0e3e5c6c85-13-dimensions.mp3"'

Detalhes da resposta:

Chave Valor
success
  • false - a separação não foi excluída — veja data → message (token inválido, separação de outra conta, ainda em processamento, ou hash não encontrado)
  • true - a separação foi excluída
data -> message Mostra a descrição do status (exibido em todos os status, mostra a razão do erro quando status é failed)

obter resultado (remoto)

Para obter o resultado de uma tarefa remota, você precisa fazer uma chamada GET para a seguinte URL:
https://mvsep.com/api/separation/get-remote


PARÂMETROS DE CONSULTA

Campo Tipo Descrição
hash String Hash de separação

Exemplo de código Curl:

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

Detalhes da resposta:

Chave Valor
success
  • false - quando o hash do arquivo não for encontrado ou foi removido ou expirou
  • true - quando o hash do arquivo for encontrado e válido
status
  • not_found - quando o trabalho for inválido
  • waiting - quando o trabalho estiver na fila e ainda não for processado
  • processing - quando o trabalho estiver sendo processado
  • done - quando o trabalho for processado com sucesso
  • failed - quando o processamento do trabalho falhar
data Contém informações adicionais dependendo da chave status
data -> queue_count Mostra a contagem de tarefas não processadas na prioridade do usuário (exibido apenas quando status é waiting).
data -> current_order Mostra a ordem da tarefa do usuário (exibido apenas quando status é waiting).
data -> message Mostra a descrição do status (somente quando status é failed).
data -> link Mostra o link para a URL "OBTER RESULTADO" da tarefa criada (exibido somente quando status é done).
data -> hash Hash da separação (exibido apenas quando status é done).

cancelar separação

Para cancelar a separação e reembolsar os créditos utilizados (caso a separação ainda não esteja em processamento), você precisa fazer uma chamada POST para a seguinte URL:
https://mvsep.com/api/separation/cancel


PARÂMETROS DE CONSULTA

Campo Tipo Descrição
api_token String chave de api do usuário
hash String Hash de separação

Exemplo de código Curl:

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

Detalhes da resposta:

Chave Valor
success
  • false - quando o hash do arquivo não for encontrado ou foi removido ou expirou
  • true - quando o hash do arquivo for encontrado e válido

informações do site

obter tipos de separação

Para obter os dados detalhados sobre os tipos de separação, você precisa fazer uma chamada GET para a seguinte URL:
https://mvsep.com/api/app/algorithms

PARÂMETROS DE CONSULTA

Campo Tipo Descrição
scopes String Define se devem ser incluídos modelos que utilizam diferentes formas de entrada.
  • single_upload - Modelo com entrada de um único arquivo
  • no_upload - Modelo sem upload de arquivo (ex.: Stable Audio Open Gen)
  • matchering_upload - Modelo de matchering (com arquivo de áudio alvo e arquivo de áudio de referência)
O padrão é single_upload se não for fornecido. Para obter todos os modelos, defina scopes=single_upload,no_upload,matchering_upload.

Exemplo de código Curl:

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

Detalhes da resposta:

Retorna os dados como um array:

Chave Valor
render_id Valor do tipo de separação (ID)
name o nome do tipo de separação
algorithm_group_id o grupo ao qual pertence o tipo de separação:
algorithm_group Contém informações sobre o grupo de algoritmos ao qual o algoritmo pertence.
algorithm_group -> name Nome do grupo de algoritmos.
audio_widget O tipo de widget de áudio a ser usado para o algoritmo. Isso pode ser usado para determinar como exibir o reprodutor de áudio do algoritmo na interface. Os valores possíveis são:
  • single_upload - O algoritmo usa um único arquivo enviado como entrada. O reprodutor de áudio deve permitir que o usuário envie um único arquivo de áudio.
  • no_upload - O algoritmo não utiliza o envio de arquivos como entrada. O reprodutor de áudio não deve exibir a opção de envio de arquivos.
  • matchering_upload - O algoritmo usa um envio de matchering como entrada, que consiste em um arquivo de áudio alvo e um arquivo de áudio de referência.
orientation a quem se destina esse tipo de separação:
  • 0 - todos os usuários
  • 1 - usuários registrados
  • 2 - usuários premium
order_id ordem do tipo de separação
price_coefficient usado para calcular quantos créditos a tarefa consome de um usuário premium.
usa esta fórmula : floor(<duração do arquivo de áudio em segundos> * price_coefficient / 60)?:1
usage Mostra a contagem de uso mensal do tipo de separação
rating Mostra a classificação de uso mensal do tipo de separação como uma matriz:
  • average - classificação média
  • total - contagem de votos
algorithm_fields contém informações sobre campos adicionais do tipo de separação
algorithm_fields -> name mostra qual campo adicional do tipo de separação:
  • add_opt1 - primeiro
  • add_opt2 - segundo
  • add_opt3 - terceiro
Você precisará postar a separação com este nome para selecionar o campo adicional correto
algorithm_fields -> text nome de exibição do campo adicional do tipo de separação.
algorithm_fields -> options Cadeias de chave-valor codificadas em JSON do campo adicional
algorithm_fields -> default_key Valor padrão do campo adicional. Uma das chaves de <code>algorithm_fields -> options</code>
algorithm_descriptions contém informações sobre as descrições do tipo de separação
algorithm_descriptions -> short_description Pequena descrição do tipo de separação que não usa html.
algorithm_descriptions -> long_description descrição detalhada do tipo de separação que usa html.
algorithm_descriptions -> lang código de idioma especificado da descrição.

obter notícias

Para obter informações sobre as últimas notícias sobre o MVSEP, você precisa fazer uma chamada GET para a seguinte URL:
https://mvsep.com/api/app/news


PARÂMETROS DE CONSULTA

Campo Tipo Descrição
lang String (opcional) Código de idioma de 2 letras (en, ru)
start Inteiro (opcional) Ponto de partida de deslocamento, padrão é 0 (ou seja, começa a partir do mais recente)
limit Inteiro (opcional) Quantidade máxima de resultados retornados, padrão é 10, máximo é 20

Exemplo de código Curl:

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

Detalhes da resposta:

Retorna os dados como um array:

Chave Valor
title título da notícia
lang título da notícia
text descrição completa da notícia
created_at data da notícia

obter fila

Para obter informações sobre a fila do site, você precisa fazer uma chamada GET para a seguinte URL:
https://mvsep.com/api/app/queue


PARÂMETROS DE CONSULTA

Campo Tipo Descrição
api_token String (opcional) chave de api do usuário

Exemplo de código Curl:

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

Detalhes da resposta:

Chave Valor
queue Contém uma matriz de filas atuais para diferentes planos:
  • in_process - Atualmente em processamento
  • premium - Tamanho da fila para usuários premium
  • registered - Tamanho da fila para usuários registrados
  • unregistered - Tamanho da fila para usuários não registrados
plan Contém a fila atual para o plano atual (adicione api_token à solicitação para o plano registrado/premium):
  • plan - Seu plano atual
  • queue - Tamanho da fila para o seu plano atual

obter separações de demonstração

Para obter informações sobre separações de demonstração, você precisa fazer uma chamada GET para a seguinte URL: https://mvsep.com/api/app/demo


PARÂMETROS DE CONSULTA

Campo Tipo Descrição
start Inteiro (opcional) Ponto de partida de deslocamento, padrão é 0 (ou seja, começa a partir do mais recente)
limit Inteiro (opcional) Quantidade máxima de resultados retornados, padrão é 10, máximo é 20
algorithm_id Inteiro ID opcional do tipo de separação. Use este campo para retornar apenas separações de demonstração criadas por um único algoritmo. Os valores correspondem a render_id do endpoint GET SEPARATION TYPES.
options[FIELD] String / Inteiro Filtro opcional por valores de opções do algoritmo. Substitua FIELD por uma chave de campo adicional de algorithm_fields -> name na resposta de GET SEPARATION TYPES e, em seguida, passe como valor uma das chaves de options desse campo. Exemplo: options[vocals]=1.
additional_options String Filtro opcional do tipo "contém", aplicado diretamente aos dados de opções armazenados da tarefa. Prefira options[FIELD] em novas integrações, pois é explícito e mais fácil de compor.

Exemplo de código 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'

Para construir filtros de opções, primeiro chame https://mvsep.com/api/app/algorithms e inspecione a lista algorithm_fields de cada algoritmo. Use o campo name dentro de options[FIELD] e use uma das chaves de opção JSON como valor.

Detalhes da resposta:

Retorna os dados como um array:

Chave Valor
hash Hash de separação
date data da separação
input_audio url do áudio de entrada
size tamanho do áudio de entrada
algorithm Contém informações básicas sobre o tipo de separação utilizado (consulte a aba GET SEPARATION TYPES para informações sobre os parâmetros retornados)

autenticação do usuário

registrar

Para registrar o usuário no site MVSEP, você precisa fazer uma chamada POST para a seguinte URL:
https://mvsep.com/api/app/register


PARÂMETROS DE CONSULTA

Campo Tipo Descrição
name String Nome do usuário
email String email do usuário
password String senha do usuário
password_confirmation String repita a senha do usuário

Exemplo de código 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"'

Detalhes da resposta:

Chave Valor
success
  • false - ocorre quando o e-mail é inválido, o usuário existe ou a confirmação está incorreta
  • true - ocorre quando o formulário é válido
message ocorre quando o formulário é válido

Erros

A API de MVSEP usa os seguintes códigos de erro:

Código de erro Significado
400 o formulário é inválido

entrar

Para autenticar o usuário e obter a chave API do usuário, você precisa fazer uma chamada POST para a seguinte URL:
https://mvsep.com/api/app/login

PARÂMETROS DE CONSULTA

Campo Tipo Descrição
email String email do usuário
password String senha do usuário

Exemplo de código Curl:

curl --location --request POST 'https://mvsep.com/api/app/login' --form 'email="<email do usuário>"' --form 'password="<senha do usuário>"'

Detalhes da resposta:

Chave Valor
success
  • false - ocorre quando são especificadas credenciais inválidas
  • true - ocorre quando são especificadas credenciais válidas
data contém informações quando as credenciais são válidas
data -> name Nome do usuário
data -> email email do usuário
data -> api_token chave de api do usuário. certifique-se de armazená-la em um local seguro e usá-la em operações subsequentes.
data -> premium_minutes créditos restantes do usuário
data -> premium_enabled se o usuário permitiu que os créditos sejam gastos.
  • 0 - não permitido
  • 1 - permitido
data -> long_filenames_enabled se o usuário deseja informações adicionais nos nomes de arquivos:
  • 0 - mais curtos
  • 1 - mais longos

Erros

A API de MVSEP usa os seguintes códigos de erro:

Código de erro Significado
400 credenciais incorretas especificadas

perfil

obter usuário

Para obter informações do usuário, você precisa fazer uma chamada GET para a seguinte URL:
https://mvsep.com/api/app/user

PARÂMETROS DE CONSULTA

Campo Tipo Descrição
api_token String chave de api do usuário

Exemplo de código Curl:

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

Detalhes da resposta:

Chave Valor
success
  • false - ocorre quando uma chave de api inválida é especificada
  • true - ocorre quando uma chave de api válida é especificada
data contém informações quando as credenciais são válidas
data -> name Nome do usuário
data -> email email do usuário
data -> api_token chave de api do usuário. certifique-se de armazená-la em um local seguro e usá-la em operações subsequentes.
data -> premium_minutes créditos restantes do usuário
data -> premium_enabled se o usuário permitiu que os créditos sejam gastos.
  • 0 - não permitido
  • 1 - permitido
data -> long_filenames_enabled se o usuário deseja informações adicionais nos nomes de arquivos:
  • 0 - mais curtos
  • 1 - mais longos
data -> current_queue mostra as separações em andamento para o usuário

Erros

A API de MVSEP usa os seguintes códigos de erro:

Código de erro Significado
400 chave de api inválida

obter histórico de separação

Para obter informações básicas sobre o histórico de separações do usuário, você precisa fazer uma chamada GET para a seguinte URL:
https://mvsep.com/api/app/separation_history


PARÂMETROS DE CONSULTA

Campo Tipo Descrição
api_token String chave de api do usuário
start Inteiro (opcional) Ponto de partida de deslocamento, padrão é 0 (ou seja, começa a partir do mais recente)
limit Inteiro (opcional) Quantidade máxima de resultados retornados, padrão é 10, máximo é 20

Exemplo de código Curl:

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

Detalhes da resposta:

Chave Valor
success
  • false - ocorre quando uma chave de api inválida é especificada
  • true - ocorre quando uma chave de api válida é especificada
data contém uma matriz de informações básicas sobre separações anteriores
data -> hash Hash de separação
data -> job_exists contém uma matriz de informações básicas sobre separações anteriores
data -> credits quantos créditos foram usados na tarefa; nulo se a separação não existir mais
data -> time_left tempo aproximado restante até que a tarefa seja excluída
data -> algorithm Contém informações básicas sobre o tipo de separação utilizado (consulte a aba GET SEPARATION TYPES para informações sobre os parâmetros retornados)

Erros

A API de MVSEP usa os seguintes códigos de erro:

Código de erro Significado
400 chave de api inválida

obter histórico de compras

Para obter as compras de créditos desta conta, da mais recente para a mais antiga, faça uma chamada GET para a seguinte URL:
https://mvsep.com/api/purchases


PARÂMETROS DE CONSULTA

Campo Tipo Descrição
api_token String chave de api do usuário
limit Inteiro (opcional) Quantas compras retornar, de 1 a 100. O padrão é 20.
offset Inteiro (opcional) Quantas compras ignorar, para paginar o histórico. O padrão é 0.
status String (opcional) Retorna apenas as compras neste estado, por exemplo succeeded. Omita (ou passe all) para obter tudo o que a página de histórico do site mostra, incluindo checkouts iniciados e nunca concluídos — esses ficam com o status unpaid e não concederam créditos.

Exemplo de código Curl:

curl --location --request GET 'https://mvsep.com/api/purchases?api_token=<Seu Token da API>&status=succeeded&limit=20'

Detalhes da resposta:

Chave Valor
purchases Uma entrada por compra: payment_id, status, amount, credits concedidos, payment_method (stripe, paddle, yookassa, google_play ou app_store) e date.
total Quantas compras correspondem no total, ignorando limit e offset — use esse valor para paginar.
credits O saldo de créditos atual da conta.

alerta de crédito baixo

O MVSEP envia um e-mail quando seu saldo de créditos cai até um limite escolhido por você, para que uma integração em funcionamento não pare de repente. GET retorna a configuração atual; POST altera. O alerta é enviado uma única vez e não se repete até que o saldo volte a subir acima do limite.
GET https://mvsep.com/api/credit_alert
POST https://mvsep.com/api/credit_alert


PARÂMETROS DE CONSULTA

Campo Tipo Descrição
api_token String chave de api do usuário
credit_threshold Inteiro (Somente POST, obrigatório) Envia o alerta assim que o saldo atingir ou ficar abaixo deste valor em créditos. 0 desativa o alerta. Alterar o limite rearma um alerta que já tenha sido enviado.

Exemplo de código Curl:

curl --location --request GET 'https://mvsep.com/api/credit_alert?api_token=<Seu Token da API>'

curl --location --request POST 'https://mvsep.com/api/credit_alert' --form 'api_token=<Seu Token da API>' --form 'credit_threshold=100'

Detalhes da resposta:

Chave Valor
credit_threshold O limite atualmente definido, em créditos.
enabled <code>true</code> quando um limite acima de zero é definido, caso contrário <code>false</code>.
credits O saldo de créditos atual da conta.
notified <code>true</code> assim que o alerta for enviado para a queda atual; se desmarca quando o saldo voltar a subir acima do limite.
email O endereço para o qual o alerta é enviado.

habilitar uso premium

Para habilitar o uso premium para o usuário, você precisa fazer uma chamada POST para a seguinte URL:
https://mvsep.com/api/app/enable_premium


PARÂMETROS DE CONSULTA

Campo Tipo Descrição
api_token String chave de api do usuário

Exemplo de código Curl:

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

Detalhes da resposta:

Chave Valor
success
  • false - ocorre quando uma chave de api inválida é especificada
  • true - ocorre quando uma chave de api válida é especificada
message informa sobre o status da operação

Erros

A API de MVSEP usa os seguintes códigos de erro:

Código de erro Significado
400 chave de api inválida

desabilitar uso premium

Para desabilitar o uso premium para o usuário, você precisa fazer uma chamada POST para a seguinte URL:
https://mvsep.com/api/app/disable_premium


PARÂMETROS DE CONSULTA

Campo Tipo Descrição
api_token String chave de api do usuário

Exemplo de código Curl:

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

Detalhes da resposta:

Chave Valor
success
  • false - ocorre quando uma chave de api inválida é especificada
  • true - ocorre quando uma chave de api válida é especificada
message informa sobre o status da operação

Erros

A API de MVSEP usa os seguintes códigos de erro:

Código de erro Significado
400 chave de api inválida

habilitar nomes longos de arquivos

Para habilitar nomes de arquivos longos para o usuário, você precisa fazer uma chamada POST para a seguinte URL:
https://mvsep.com/api/app/enable_long_filenames


PARÂMETROS DE CONSULTA

Campo Tipo Descrição
api_token String chave de api do usuário

Exemplo de código Curl:

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

Detalhes da resposta:

Chave Valor
success
  • false - ocorre quando uma chave de api inválida é especificada
  • true - ocorre quando uma chave de api válida é especificada
message informa sobre o status da operação

Erros

A API de MVSEP usa os seguintes códigos de erro:

Código de erro Significado
400 chave de api inválida

desabilitar nomes de arquivos longos

Para desabilitar nomes de arquivos longos para o usuário, você precisa fazer uma chamada POST para a seguinte URL:
https://mvsep.com/api/app/disable_long_filenames


PARÂMETROS DE CONSULTA

Campo Tipo Descrição
api_token String chave de api do usuário

Exemplo de código Curl:

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

Detalhes da resposta:

Chave Valor
success
  • false - ocorre quando uma chave de api inválida é especificada
  • true - ocorre quando uma chave de api válida é especificada
message informa sobre o status da operação

Erros

A API de MVSEP usa os seguintes códigos de erro:

Código de erro Significado
400 chave de api inválida

Verificador de Qualidade

obter fila

Para obter informações sobre as entradas da fila do Verificador de Qualidade, você precisa fazer uma chamada GET para a seguinte URL:
https://mvsep.com/api/quality_checker/queue

PARÂMETROS DE CONSULTA

Campo Tipo Descrição
start Inteiro (opcional) Ponto de partida de deslocamento, padrão é 0 (ou seja, começa a partir do mais recente)
limit Inteiro (opcional) Quantidade máxima de resultados retornados, padrão é 10, máximo é 20

Exemplo de código Curl:

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

Detalhes da resposta:

Retorna os dados como um array:

Chave Valor
id Número de identificação da entrada
dataset_type Tipo de conjunto de dados escolhido ao adicionar a entrada / tipo de classificação
  • 0 - Synthetic dataset
  • 1 - Multisong dataset
  • 4 - Guitar
  • 2 - Piano
  • 5 - Medley Vox
  • 6 - Strings
  • 7 - Wind
  • 8 - DNR v3 Test
  • 9 - Super Resolution Checker for Music
  • 3 - Lead/Back Vocals
  • 10 - Drums Separation (5 stems)
  • 11 - Male/Female vocals separation
  • 12 - Phantom Center
  • 13 - Synth Vocals 2026
  • 14 - MUSDB18 (Test)
date Data de criação da entrada
algo_name Nome do tipo/algoritmo de separação utilizado
main_text Descrição do tipo/algoritmo de separação utilizado
proc Estado do processamento
  • 0 - Não processado
  • 1 - Processado
proc_remote_date Data e hora de processamento
msg Retorna "OK" se a operação for bem-sucedida; caso contrário, exibe uma mensagem de erro
metrics Informações sobre as métricas da entrada
sdr_* (wildcard) SDR dos stems correspondentes
dataset_name Nome do conjunto de dados

obter classificação

Para obter informações sobre as classificações do Verificador de Qualidade, você precisa fazer uma chamada GET para a seguinte URL:
https://mvsep.com/api/quality_checker/leaderboard

PARÂMETROS DE CONSULTA

Campo Tipo Descrição
dataset_type String Tipo de conjunto de dados, o padrão é 0 se não for fornecido.
  • 0 - Synthetic dataset
  • 1 - Multisong dataset
  • 4 - Guitar
  • 2 - Piano
  • 5 - Medley Vox
  • 6 - Strings
  • 7 - Wind
  • 8 - DNR v3 Test
  • 9 - Super Resolution Checker for Music
  • 3 - Lead/Back Vocals
  • 10 - Drums Separation (5 stems)
  • 11 - Male/Female vocals separation
  • 12 - Phantom Center
  • 13 - Synth Vocals 2026
  • 14 - MUSDB18 (Test)
start Inteiro (opcional) Ponto de partida de deslocamento, padrão é 0 (ou seja, começa a partir do mais recente)
limit Inteiro (opcional) Quantidade máxima de resultados retornados, padrão é 10, máximo é 20
algo_name_filter String Filtra nomes de tipo/algoritmo de separação por texto fornecido
sort String Classifica pelo SDR do stem informado. Você pode obter a lista de valores classificáveis para o tipo de conjunto de dados na chave sortables da resposta.

Exemplo de código Curl:

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

Detalhes da resposta:

Chave Valor
data Contém uma matriz de entradas do Verificador de Qualidade. Consulte a resposta de GET QUEUE na seção do Verificador de Qualidade para obter mais informações.
dataset_type Chave do tipo de conjunto de dados usado
sortables Chaves que podem ser usadas para classificar o tipo de conjunto de dados por um determinado stem, em ordem sequencial.
sort Chave de classificação usada, dentre as classificáveis.

criar entrada

Para criar uma entrada no Verificador de Qualidade, você precisa fazer uma chamada POST para a seguinte URL:
https://mvsep.com/api/quality_checker/add

PARÂMETROS DE CONSULTA

Campo Tipo Descrição
api_token String (obrigatório) Sua chave API
zipfile Binário (obrigatório) Arquivo zip a ser processado
algo_name String (obrigatório) Nome do algoritmo
main_text String (obrigatório) Descrição do algoritmo
dataset_type String Tipo de conjunto de dados. O padrão é 0.
  • 0 - Synthetic dataset
  • 1 - Multisong dataset
  • 4 - Guitar
  • 2 - Piano
  • 5 - Medley Vox
  • 6 - Strings
  • 7 - Wind
  • 8 - DNR v3 Test
  • 9 - Super Resolution Checker for Music
  • 3 - Lead/Back Vocals
  • 10 - Drums Separation (5 stems)
  • 11 - Male/Female vocals separation
  • 12 - Phantom Center
  • 13 - Synth Vocals 2026
  • 14 - MUSDB18 (Test)
password String (obrigatório) Senha para excluir o algoritmo
ensemble Inteiro 0 - o algoritmo não é um ensemble. 1 - o algoritmo é um ensemble

Exemplo de código 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"'

Detalhes da resposta:

Chave Valor
success
  • false - quando a criação da entrada falhou
  • true - quando a entrada foi criada com sucesso
data Contém informações sobre a entrada
data -> id ID da entrada
data -> link Link para a entrada

Erros

A API de MVSEP usa os seguintes códigos de erro:

Código de erro Significado
400 o formulário é inválido
401 api_token desconhecido ou inválido. Esse erro aparece se você usa uma chave de API desconhecida.

obter entrada

Para obter informações sobre a entrada da fila do Verificador de Qualidade pelo ID, você precisa fazer uma chamada GET para a seguinte URL:
https://mvsep.com/api/quality_checker/entry

PARÂMETROS DE CONSULTA

Campo Tipo Descrição
id Inteiro (obrigatório) ID da entrada

Exemplo de código Curl:

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

Detalhes da resposta:

A resposta é a mesma da resposta de GET QUEUE na seção do Verificador de Qualidade, retornando apenas uma entrada.

excluir entrada

Para excluir uma entrada da fila do Verificador de Qualidade por ID e senha, você precisa fazer uma chamada GET para a seguinte URL:
https://mvsep.com/api/quality_checker/delete

PARÂMETROS DE CONSULTA

Campo Tipo Descrição
id Inteiro (obrigatório) ID da entrada
password String (obrigatório) Senha usada para a entrada

Exemplo de código Curl:

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

Detalhes da resposta:

Chave Valor
success
  • false - quando a exclusão da entrada falhou
  • true - quando a entrada foi excluída com sucesso
data->message Mostra se a entrada foi excluída

Ferramentas e SDKs

Bibliotecas, aplicativos e integrações criados com base nesta API. Salvo indicação em contrário, estes são projetos da comunidade: não são mantidos pela MVSEP e não podemos garantir seu funcionamento.

Exemplos

  • Exemplos em Python: github.com/ZFTurbo/MVSep-API-Examples
  • Exemplo de um bot do Telegram criado com base na API: github.com/ZFTurbo/MVSep-Telegram-Bot-Example

Aplicativos e clientes da comunidade

  • Aplicativo não oficial MacVSep para Mac OS: github.com/septcoco/macvsep
  • Extensão não oficial do Ableton Live, AbleVSEP — separe os stems de um clipe sem sair do Live: github.com/madisonrickert/ablevsep
  • Aplicativo não oficial para desktop mvsep-rs (Rust / Tauri): github.com/AntheaLaffy/mvsep-rs
  • Interface gráfica não oficial para desktop: mvsep-gui (Python): github.com/AntheaLaffy/mvsep-gui
  • Bot não oficial do Discord: github.com/Nick088Official/MVSEP-Discord-Bot
  • Ferramenta de linha de comando não oficial do .NET: mvsep-cli: github.com/kddlb/mvsep-cli
  • Biblioteca cliente não oficial para Node.js: github.com/Midgar-Labs-Audio/MVSEP-Node-Client
  • Aurora, plataforma não oficial de áudio com IA (CLI e servidor MCP), que pode usar o MVSEP como um de seus provedores: github.com/EricDisero/aurora-mcp

Publicado sob o nome MVSEP

Esta versão é distribuída no PyPI com o nome mvsep-cli e lista o MVSEP como autor, o que pode dar a impressão de ser oficial. Ela é publicada e mantida por terceiros, não pelo MVSEP, e o repositório de origem para o qual ele direciona não existe. Ele solicita seu token de API, portanto, leia o código-fonte antes de colar um token nele.

  • Ferramenta de linha de comando Python, publicada no PyPI como mvsep-cli: pypi.org/project/mvsep-cli

Outros recursos

  • Webhooks podem ser configurados aqui: Página de Webhooks
  • Especificação OpenAPI: mvsep-openapi-spec.json
MVSEP Logo
Contact support
Google Play App Store
informações do site

FAQ

Verificador de qualidade

Algoritmos

Documentação Completa da API

Empresa

Política de privacidade

Termos e condições

Política de reembolso

Cookie Notice

Extra

Ajude-nos a traduzir! 85

Ajude-nos a promover!