{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "collapsed": true, "id": "bMJNEsdIUHYM" }, "outputs": [], "source": [ "import os\n", "# @title # Установка\n", "# @markdown * Подключить гугл диск\n", "mount_drive = False # @param {\"type\":\"boolean\"}\n", "repo_url = \"https://github.com/noblebarkrr/mvsepless\"\n", "mvsepless_dir = os.path.join(\"/content\", \"mvsepless-epsilon\")\n", "!git clone $repo_url -b epsilon $mvsepless_dir\n", "!python mvsepless-epsilon/mvsepless/install.py\n", "!python mvsepless-epsilon/mvsepless/separator.py info --update\n", "if mount_drive:\n", " from google.colab import drive\n", " drive.mount('/content/drive')\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "id": "QMG9TEdMtHJ6" }, "outputs": [], "source": [ "import os\n", "from pyngrok import ngrok\n", "import random\n", "import string\n", "import re\n", "import urllib\n", "import time\n", "import ipywidgets as widgets\n", "from IPython.display import display, Javascript\n", "import threading\n", "import subprocess\n", "\n", "#@title # Web-UI\n", "port = 7862\n", "#@markdown * Способ поделится приложением\n", "sharing_method = \"gradio\" # @param [\"gradio\",\"ngrok\",\"localtunnel\",\"not\"]\n", "#@markdown * Токен для ngrok *(где взять его - https://dashboard.ngrok.com/get-started/your-authtoken)*\n", "ngrok_token = \"\" # @param {\"type\":\"string\"}\n", "#@markdown * Включить Vbach в Web-UI\n", "vbach = True # @param {\"type\":\"boolean\"}\n", "\n", "lt_sub_domain = \"mvsepless\"\n", "def generate_subdomain(length=8):\n", " \"\"\"Генерация случайного субдомена заданной длины\"\"\"\n", " chars = string.ascii_lowercase + string.digits\n", " return ''.join(random.choice(chars) for _ in range(length))\n", "\n", "if sharing_method == \"ngrok\":\n", " try:\n", " ngrok.set_auth_token(ngrok_token)\n", " ngrok.kill()\n", " tunnel = ngrok.connect(port)\n", " print(f\"Публичная ссылка: {tunnel.public_url}\")\n", " except KeyboardInterrupt:\n", " ngrok.kill()\n", "\n", "if sharing_method == \"localtunnel\":\n", " os.system(\"npm install -g localtunnel &>/dev/null\")\n", " time.sleep(7)\n", " with open('url.txt', 'w') as file:\n", " file.write('')\n", " subdomain = f\"{re.sub(r'[^a-zA-Z0-9]', '', lt_sub_domain)}-{generate_subdomain(25)}\"\n", "\n", " # Флаг для контроля работы потока\n", " tunnel_running = True\n", "\n", " def run_tunnel():\n", " while tunnel_running:\n", " print(\"localtunnel включается...\")\n", " try:\n", " # Используем subprocess вместо os.system для лучшего контроля\n", " process = subprocess.Popen(\n", " f'lt --port {port} '\n", " f'{f\"--subdomain {subdomain}\" if lt_sub_domain != \"\" and not lt_sub_domain.isspace() else \"\"}',\n", " shell=True,\n", " stdout=subprocess.PIPE,\n", " stderr=subprocess.PIPE\n", " )\n", " process.wait() # Ждем завершения процесса\n", " if not tunnel_running:\n", " break\n", " time.sleep(5) # Пауза перед перезапуском\n", " except Exception as e:\n", " if tunnel_running:\n", " print(f\"Ошибка в localtunnel: {e}\")\n", " time.sleep(5)\n", "\n", " tunnel_thread = threading.Thread(target=run_tunnel, daemon=True)\n", " tunnel_thread.start()\n", "\n", " time.sleep(3)\n", " try:\n", " endpoint_ip = urllib.request.urlopen('https://ipv4.icanhazip.com').read().decode('utf8').strip()\n", " tunnel_url = f\"https://{subdomain}.loca.lt\"\n", " print(f\"Публичная ссылка: {tunnel_url}\")\n", "\n", " # Создаем текстовое поле с URL, а не IP\n", " text_field = widgets.Text(\n", " value=endpoint_ip, # Исправлено: показываем URL, а не IP\n", " description='URL:',\n", " disabled=True\n", " )\n", " text_field.add_class(\"copy-enabled\")\n", "\n", " display(text_field)\n", "\n", " # Исправленный JavaScript для копирования\n", " display(Javascript(\"\"\"\n", " setTimeout(() => {\n", " const input = document.querySelector('.copy-enabled input');\n", " if (!input) return;\n", "\n", " const btn = document.createElement('button');\n", " btn.innerHTML = '📋';\n", " btn.style.cssText = `\n", " margin-left: 8px;\n", " border: none;\n", " background: none;\n", " cursor: pointer;\n", " font-size: 1.2em;\n", " `;\n", " input.parentNode.appendChild(btn);\n", "\n", " btn.addEventListener('click', () => {\n", " navigator.clipboard.writeText(input.value) // Исправлено: input.value вместо input\n", " .then(() => {\n", " btn.innerHTML = '✓';\n", " setTimeout(() => btn.innerHTML = '📋', 2000);\n", " })\n", " .catch(err => {\n", " console.error('Ошибка копирования: ', err);\n", " });\n", " });\n", " }, 300);\n", " \"\"\"))\n", "\n", " except Exception as e:\n", " print(f\"Ошибка при старте localtunnel: {e}\")\n", "\n", " # Функция для корректного завершения\n", " def stop_tunnel():\n", " global tunnel_running\n", " tunnel_running = False\n", " print(\"Localtunnel завершает работу...\")\n", "\n", " # Регистрируем обработчик для Ctrl+C\n", " import signal\n", " original_signal_handler = signal.getsignal(signal.SIGINT)\n", "\n", " def signal_handler(sig, frame):\n", " stop_tunnel()\n", " # Восстанавливаем оригинальный обработчик и вызываем его\n", " signal.signal(signal.SIGINT, original_signal_handler)\n", " raise KeyboardInterrupt\n", "\n", " signal.signal(signal.SIGINT, signal_handler)\n", "\n", "cmd = [\"python\", \"mvsepless-epsilon/mvsepless/separator.py\", \"app\", \"--port\", str(port), \"--add_app\", \"--use_plugins\"]\n", "if sharing_method == \"gradio\":\n", " cmd.append(\"--share\")\n", "if vbach:\n", " cmd.append(\"--vbach\")\n", "\n", "!{' '.join(cmd)}" ] }, { "cell_type": "markdown", "metadata": { "id": "SrxDAsfxVnb7" }, "source": [ "# MVSepLess CLI" ] }, { "cell_type": "markdown", "metadata": { "id": "NJiT5eX92O2j" }, "source": [ "## Информация о моделях" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "id": "MtRbvE8o2Th1" }, "outputs": [], "source": [ "#@markdown * Фильтр по стему:\n", "filter_stem = \"\" # @param {\"type\":\"string\",\"placeholder\":\"Vocals или Instrumental\"}\n", "#@markdown * Лимит:\n", "limit = 0 # @param {\"type\":\"integer\"}\n", "import shlex\n", "\n", "cmd = [\"python\", \"mvsepless-epsilon/mvsepless/separator.py\", \"info\"]\n", "if limit > 0:\n", " cmd.append(\"--limit\")\n", " cmd.append(str(limit))\n", "if filter_stem:\n", " cmd.append(\"--stem\")\n", " cmd.append(filter_stem)\n", "\n", "quoted_string = \" \".join(shlex.quote(arg) for arg in cmd)\n", "!{quoted_string}" ] }, { "cell_type": "markdown", "metadata": { "id": "Tw4vWZx31tVF" }, "source": [ "## Инференс" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "id": "KASVe41W6Fk-" }, "outputs": [], "source": [ "#@markdown ### Входные данные\n", "#@markdown * Путь к входной папке/файлу:\n", "input_path = \"\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/файлу\"}\n", "#@markdown ---\n", "#@markdown ### Выбор модели\n", "#@markdown * Имя модели:\n", "model_name = \"bs_6stem\" # @param ['mbr_vocals_kim', 'mbr_instvoc_duality1_unwa', 'mbr_instvoc_duality2_unwa', 'mbr_kimft1_unwa', 'mbr_kimft2_unwa', 'mbr_kimft2b_unwa', 'mbr_kimft3_prev_unwa', 'mbr_bigbeta1_unwa', 'mbr_bigbeta2_unwa', 'mbr_bigbeta3_unwa', 'mbr_bigbeta4_unwa', 'mbr_bigbeta5e_unwa', 'mbr_bigbeta6_unwa', 'mbr_bigbeta6x_unwa', 'mbr_bigbeta7_unwa', 'mbr_inst1_unwa', 'mbr_inst1+_unwa', 'mbr_inst1e_unwa', 'mbr_inst1e+_unwa', 'mbr_inst2_unwa', 'mbr_small_unwa', 'mbr_bleed_supressor_unwa_97chris', 'mbr_inst_becruily', 'mbr_guitar_becruily', 'mbr_karaoke_becruily', 'mbr_vocals_becruily', 'mbr_deux_becruily', 'mbr_syhft1', 'mbr_syhft2', 'mbr_syhft2.5', 'mbr_syhft3', 'mbr_bigsyhft1fast', 'mbr_syhftbeta1', 'mbr_syhftB1_1', 'mbr_syhftB1_2', 'mbr_syhftB1_3', 'mbr_syhft_4stem', 'mbr_syhft_4stem2', 'mbr_inst_1652_essid', 'mbr_inst_1681_essid', 'mbr_instfv1_gabox', 'mbr_instfv2_gabox', 'mbr_instfv3_gabox', 'mbr_instfv4_gabox', 'mbr_instfv4n_gabox', 'mbr_instfv5_gabox', 'mbr_instfv5n_gabox', 'mbr_instfv6_gabox', 'mbr_instfv6n_gabox', 'mbr_instfv7_gabox', 'mbr_instfv7n_gabox', 'mbr_instfv7+_gabox', 'mbr_instfv7z_gabox', 'mbr_instfv8_gabox', 'mbr_instfv8b_gabox', 'mbr_instfv9_gabox', 'mbr_instfv9_2_gabox', 'mbr_instfv10_gabox', 'mbr_instflowersv10_gabox', 'mbr_instfvx_gabox', 'mbr_instbv1_gabox', 'mbr_instbv2_gabox', 'mbr_instbv3_gabox', 'mbr_vocalsfv1_gabox', 'mbr_vocalsfv2_gabox', 'mbr_vocalsfv3_gabox', 'mbr_vocalsfv4_gabox', 'mbr_vocalsfv5_gabox', 'mbr_vocalsfv6_gabox', 'mbr_vocalsfv7_gabox', 'mbr_vocalsfv7_beta1_gabox', 'mbr_vocalsfv7_beta2_gabox', 'mbr_vocalsfv7_beta3_gabox', 'mbr_karaoke25022025_gabox', 'mbr_karaoke28022025_gabox', 'mbr_karaoke1_gabox', 'mbr_karaoke2_gabox', 'mbr_karaoke_small_gabox_aufr33', 'mbr_leadvoc_dereverb_gabox', 'mbr_denoise_debleed_gabox', 'mbr_karaoke_fusion_gonzaluigi', 'mbr_karaoke_fusion_aggr_gonzaluigi', 'mbr_bve_gonzaluigi', 'mbr_karaoke_fusion2_aggr_gonzaluigi', 'mbr_karaoke_fusion_total_aggr_gonzaluigi', 'mbr_dereverb_anvuew', 'mbr_dereverb_less_aggr_anvuew', 'mbr_dereverb_mono_anvuew', 'mbr_aspiration_sucial', 'mbr_dereverb_echo1_sucial', 'mbr_debigreverb_sucial', 'mbr_desuperbigreverb_sucial', 'mbr_dereverb-echo_fused_sucial', 'mbr_dereverb-echo2_sucial', 'mbr_karaoke_aufr33_viperx', 'mbr_denoise_aufr33', 'mbr_denoise_aggr_aufr33', 'mbr_crowd_aufr33_viperx', 'mbr_vocals_viperx', 'mbr_vocalsf_aname', 'mbr_kimft1_aname', 'mbr_kimft2_aname', 'mbr_kimft2f_aname', 'mbr_kimft3_aname', 'mbr_small_aname', 'mbr_duality1_aname', 'mbr_4stemlarge1_aname', 'mbr_4stemlarge2_aname', 'mbr_4stemxl1_aname', 'mbr_scratch_aname', 'mbr_bgm_jasper', 'mbr_percussion_yolkispaliks', 'mbr_inst_metal_prev_meskvlla33', 'mbr_inst_rifforge_meskvlla33', 'mbr_neo_inst_vfx', 'mbr_lead_rhythm_guitar_listra92', 'mbr_guitar_chencfd', 'bs_cr_4stem_zf_turbo', 'bs_drums_beatloo_labs', 'bs_bass_beatloo_labs', 'bs_vocals_1296_viperx', 'bs_other_viperx', 'bs_inst_exp_vlp_unwa', 'bs_revive1_unwa', 'bs_revive2_unwa', 'bs_revive3e_unwa', 'bs_vocals_large1_unwa', 'bs_resurrection_unwa', 'bs_resurrection_inst_unwa', 'bs_resurrection_inst_gabox', 'bs_inst_large2_unwa', 'bs_inst_hyperace_unwa', 'bs_inst_hyperace2_unwa', 'bs_voc_hyperace2_unwa', 'bs_karaoke_becruily', 'bs_voctest_gabox', 'bs_karaoke_gabox', 'bs_karaoke_inv_gabox', 'bs_6stem', 'bs_6stem_fixed', 'bs_logic_6stem', 'bs_4stem_zfturbo', 'bs_4stemft_syh99999', 'bs_male_female_146_sucial', 'bs_male_female_267_sucial', 'bs_male_female_aufr33', 'bs_deverb_256_8_anvuew', 'bs_deverb_384_10_anvuew', 'bs_deverb_room_anvuew', 'bs_karaoke_anvuew', 'bs_vocals_anvuew', 'bs_4stem_aname', 'bs_karaoke_3stem_giantailab', 'bs_vocals1_aname', 'bs_vocals2_aname', 'bs_orch_xlancer', 'bs_orch2_xlancer', 'bs_keys_xlancer', 'bs_bass_xlancer', 'bs_drums_xlancer', 'bs_drums2_xlancer', 'bs_gtr_xlancer', 'bs_perc_xlancer', 'bs_perc2_xlancer', 'bs_syn_xlancer', 'bs_syn2_xlancer', 'bs_vox_xlancer', 'mdx23c_instvoc_zfturbo', 'mdx23c_instvoc_hq1', 'mdx23c_instvoc_hq2', 'mdx23c_d1581', 'mdx23c_drumsep_6stem_aufr33_jarredou', 'mdx23c_drumsep_5stem_aufr33_jarredou', 'mdx23c_dereverb_aufr33_jarredou', 'mdx23c_mid_side_wesleyr36', 'mdx23c_4stem_zfturbo', 'mdx23c_orch_verosment', 'mdx23c_sfx_jasper', 'mdx_kim_inst', 'mdx_kim_vocal1', 'mdx_kim_vocal2', 'mdx_kuielab_a_bass', 'mdx_kuielab_a_drums', 'mdx_kuielab_a_other', 'mdx_kuielab_a_vocals', 'mdx_kuielab_b_bass', 'mdx_kuielab_b_drums', 'mdx_kuielab_b_other', 'mdx_kuielab_b_vocals', 'mdx_reverb_hq_foxjoy', 'mdx_inst1', 'mdx_inst2', 'mdx_inst3', 'mdx_inst_full_292', 'mdx_inst_hq1', 'mdx_inst_hq2', 'mdx_inst_hq3', 'mdx_inst_hq4', 'mdx_inst_hq5', 'mdx_inst_main', 'mdx_vocft', 'mdx_crowd_hq1', 'mdx_inst_187_beta', 'mdx_inst_82_beta', 'mdx_inst_90_beta', 'mdx_main_340', 'mdx_main_390', 'mdx_main_406', 'mdx_main_427', 'mdx_main_438', 'mdx_1_9703', 'mdx_2_9682', 'mdx_3_9662', 'mdx_9482', 'mdx_karaoke1', 'mdx_karaoke2', 'mdx_main', '1_hp-uvr', '2_hp-uvr', '3_hp-vocal-uvr', '4_hp-vocal-uvr', '5_hp-karaoke-uvr', '6_hp-karaoke-uvr', '7_hp2-uvr', '8_hp2-uvr', '9_hp2-uvr', '10_sp-uvr-2b-32000-1', '11_sp-uvr-2b-32000-2', '12_sp-uvr-3b-44100', '13_sp-uvr-4b-44100-1', '14_sp-uvr-4b-44100-2', '15_sp-uvr-mid-44100-1', '16_sp-uvr-mid-44100-2', '17_hp-wind_inst-uvr', 'uvr-de-echo-aggressive', 'uvr-de-echo-normal', 'uvr-deecho-dereverb', 'uvr-denoise-lite', 'uvr-denoise', 'uvr-bve-4b_sn-44100-1', 'uvr-bve-v2-4b-sn-44100', 'mgm-v5-karokee-32000-beta1', 'mgm-v5-karokee-32000-beta2-agr', 'mgm_highend_v4', 'mgm_lowend_a_v4', 'mgm_lowend_b_v4', 'mgm_main_v4', 'uvr-de-reverb-aufr33-jarredou', 'uvr-de-breath-sucial-v1', 'uvr-de-breath-sucial-v2', 'vr_harmonic_noise_sep', 'scnet_4stem_zfturbo', 'scnet_xl_ihf_4stem_zfturbo', 'scnet_xl_4stem_starrytong', 'scnet_xl_4stem_zftrubo', 'scnet_huge_4stem_aname', 'scnet_huge_4stem1.2_aname', 'scnet_huge_4stem_fullness_aname', 'scnet_huge_4stem_str_fullness_aname', 'scnet_huge_4stem_bleedless_aname', 'scnet_masked_small_4stem_zftrubo', 'scnet_masked_xl_ihf_4stem_zftrubo', 'scnet_tran_4stem_zftrubo', 'scnet_jazz_4stem_jorisvaneyghen', 'scnet_xl_jazz_4stem_jorisvaneyghen', 'scnet_choirsep_exp', 'scnet_masked_choirsep_exp', 'demucs4_mvsep_vocals', 'demucs4_4stem', 'demucs4_6stem', 'demucs3_mmi', 'demucs4_ft_bass', 'demucs4_ft_drums', 'demucs4_ft_vocals', 'demucs4_ft_other', 'demucs_mid_side_wesleyr36', 'demucs4_choirsep', 'demucs4_drumsep_4stem_inagoy', 'bandit_plus', 'bandit_v2_multi', 'multi_singing_librispeech', 'multi_singing_librispeech_138', 'singing_librispeech_ft_isrnet', 'singing_librispeech_isrnet', 'medley_vox_vocal_231', 'medley_vox_vocals_135', 'medley_vox_vocals_163', 'medley_vox_vocals_188', 'medley_vox_vocals_200', 'medley_vox_vocals_238'] {\"allow-input\":true}\n", "\n", "# @markdown ---\n", "# @markdown ### Настройки разделения\n", "# @markdown * Извлечь инструментал:\n", "instrumental = True # @param {type:\"boolean\"}\n", "#@markdown ---\n", "#@markdown ### Выходные данные\n", "#@markdown * Формат:\n", "output_format = \"mp3\" # @param [\"mp3\", \"wav\", \"flac\", \"ogg\", \"opus\", \"m4a\", \"aac\", \"aiff\"]\n", "# @markdown * Битрейт\n", "bitrate = 320 # @param {\"type\":\"slider\",\"min\":32,\"max\":320,\"step\":1}\n", "# @markdown * Выбрать выходные стемы(через запятую, например (vocal, instrumental)):\n", "stems_to_extract = \"\" # @param {type:\"string\"}\n", "# @markdown * Шаблон именования выходных файлов:\n", "output_template = \"NAME (STEM) MODEL\" # @param {type:\"string\"}\n", "# @markdown * Длина чанка в минутах (для очень длинных аудио [отключить - 0]):\n", "chunk_dur = 0 # @param {\"type\":\"slider\",\"min\":0,\"max\":10,\"step\":0.1}\n", "#@markdown * Путь к выходной папке:\n", "output_dir = \"/content/output2\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/папке\"}\n", "\n", "import shlex\n", "\n", "cmd = [\n", " \"python\",\n", " \"mvsepless-epsilon/mvsepless/separator.py\",\n", " \"separator\",\n", " \"--input\", input_path,\n", " \"--output_dir\", output_dir,\n", " \"--output_format\", output_format,\n", " \"--output_bitrate\", str(bitrate),\n", " \"--model_name\", model_name,\n", " \"--template\", output_template\n", "]\n", "\n", "if chunk_dur > 0:\n", " cmd.extend([\"--chunk_duration\", str(chunk_dur * 60)])\n", "\n", "if instrumental:\n", " cmd.append(\"--ext_inst\")\n", "\n", "if stems_to_extract:\n", " cmd.extend([\"--selected_stems\"] + stems_to_extract.split(\",\"))\n", "\n", "quoted_string = \" \".join(shlex.quote(arg) for arg in cmd)\n", "!{quoted_string}" ] }, { "cell_type": "markdown", "metadata": { "id": "Vm7rpc-w11NO" }, "source": [ "## Ансамбль" ] }, { "cell_type": "markdown", "metadata": { "id": "xlWeNaJy18CX" }, "source": [ "### Авто-ансамбль (Максимум 10 моделей)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "id": "8liVDRiQ2LZm" }, "outputs": [], "source": [ "#@markdown ### Внимание!\n", "#@markdown * Для получения информации о стемах запустите ячейку в подразделе \"Информация о моделях\" раздела \"MVSepless CLI\"\n", "#@markdown * В авто-ансамбле в инференсе по умолчанию выставлен параметр ext_inst\n", "#@markdown ---\n", "#@markdown ### Входные данные\n", "#@markdown * Путь к входному файлу:\n", "input_path = \"\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/файлу\"}\n", "#@markdown ---\n", "#@markdown ### Пресет\n", "#@markdown ##### Описание параметров\n", "#@markdown * model_name - имя модели\n", "#@markdown * pri_stem - основной стем\n", "#@markdown * sec_stem - инвертированный стем\n", "#@markdown * weights - веса\n", "#@markdown ---\n", "#@markdown #### Модель 1\n", "model_name1 = \"\" # @param ['mbr_vocals_kim', 'mbr_instvoc_duality1_unwa', 'mbr_instvoc_duality2_unwa', 'mbr_kimft1_unwa', 'mbr_kimft2_unwa', 'mbr_kimft2b_unwa', 'mbr_kimft3_prev_unwa', 'mbr_bigbeta1_unwa', 'mbr_bigbeta2_unwa', 'mbr_bigbeta3_unwa', 'mbr_bigbeta4_unwa', 'mbr_bigbeta5e_unwa', 'mbr_bigbeta6_unwa', 'mbr_bigbeta6x_unwa', 'mbr_bigbeta7_unwa', 'mbr_inst1_unwa', 'mbr_inst1+_unwa', 'mbr_inst1e_unwa', 'mbr_inst1e+_unwa', 'mbr_inst2_unwa', 'mbr_small_unwa', 'mbr_bleed_supressor_unwa_97chris', 'mbr_inst_becruily', 'mbr_guitar_becruily', 'mbr_karaoke_becruily', 'mbr_vocals_becruily', 'mbr_deux_becruily', 'mbr_syhft1', 'mbr_syhft2', 'mbr_syhft2.5', 'mbr_syhft3', 'mbr_bigsyhft1fast', 'mbr_syhftbeta1', 'mbr_syhftB1_1', 'mbr_syhftB1_2', 'mbr_syhftB1_3', 'mbr_syhft_4stem', 'mbr_syhft_4stem2', 'mbr_inst_1652_essid', 'mbr_inst_1681_essid', 'mbr_instfv1_gabox', 'mbr_instfv2_gabox', 'mbr_instfv3_gabox', 'mbr_instfv4_gabox', 'mbr_instfv4n_gabox', 'mbr_instfv5_gabox', 'mbr_instfv5n_gabox', 'mbr_instfv6_gabox', 'mbr_instfv6n_gabox', 'mbr_instfv7_gabox', 'mbr_instfv7n_gabox', 'mbr_instfv7+_gabox', 'mbr_instfv7z_gabox', 'mbr_instfv8_gabox', 'mbr_instfv8b_gabox', 'mbr_instfv9_gabox', 'mbr_instfv9_2_gabox', 'mbr_instfv10_gabox', 'mbr_instflowersv10_gabox', 'mbr_instfvx_gabox', 'mbr_instbv1_gabox', 'mbr_instbv2_gabox', 'mbr_instbv3_gabox', 'mbr_vocalsfv1_gabox', 'mbr_vocalsfv2_gabox', 'mbr_vocalsfv3_gabox', 'mbr_vocalsfv4_gabox', 'mbr_vocalsfv5_gabox', 'mbr_vocalsfv6_gabox', 'mbr_vocalsfv7_gabox', 'mbr_vocalsfv7_beta1_gabox', 'mbr_vocalsfv7_beta2_gabox', 'mbr_vocalsfv7_beta3_gabox', 'mbr_karaoke25022025_gabox', 'mbr_karaoke28022025_gabox', 'mbr_karaoke1_gabox', 'mbr_karaoke2_gabox', 'mbr_karaoke_small_gabox_aufr33', 'mbr_leadvoc_dereverb_gabox', 'mbr_denoise_debleed_gabox', 'mbr_karaoke_fusion_gonzaluigi', 'mbr_karaoke_fusion_aggr_gonzaluigi', 'mbr_bve_gonzaluigi', 'mbr_karaoke_fusion2_aggr_gonzaluigi', 'mbr_karaoke_fusion_total_aggr_gonzaluigi', 'mbr_dereverb_anvuew', 'mbr_dereverb_less_aggr_anvuew', 'mbr_dereverb_mono_anvuew', 'mbr_aspiration_sucial', 'mbr_dereverb_echo1_sucial', 'mbr_debigreverb_sucial', 'mbr_desuperbigreverb_sucial', 'mbr_dereverb-echo_fused_sucial', 'mbr_dereverb-echo2_sucial', 'mbr_karaoke_aufr33_viperx', 'mbr_denoise_aufr33', 'mbr_denoise_aggr_aufr33', 'mbr_crowd_aufr33_viperx', 'mbr_vocals_viperx', 'mbr_vocalsf_aname', 'mbr_kimft1_aname', 'mbr_kimft2_aname', 'mbr_kimft2f_aname', 'mbr_kimft3_aname', 'mbr_small_aname', 'mbr_duality1_aname', 'mbr_4stemlarge1_aname', 'mbr_4stemlarge2_aname', 'mbr_4stemxl1_aname', 'mbr_scratch_aname', 'mbr_bgm_jasper', 'mbr_percussion_yolkispaliks', 'mbr_inst_metal_prev_meskvlla33', 'mbr_inst_rifforge_meskvlla33', 'mbr_neo_inst_vfx', 'mbr_lead_rhythm_guitar_listra92', 'mbr_guitar_chencfd', 'bs_cr_4stem_zf_turbo', 'bs_drums_beatloo_labs', 'bs_bass_beatloo_labs', 'bs_vocals_1296_viperx', 'bs_other_viperx', 'bs_inst_exp_vlp_unwa', 'bs_revive1_unwa', 'bs_revive2_unwa', 'bs_revive3e_unwa', 'bs_vocals_large1_unwa', 'bs_resurrection_unwa', 'bs_resurrection_inst_unwa', 'bs_resurrection_inst_gabox', 'bs_inst_large2_unwa', 'bs_inst_hyperace_unwa', 'bs_inst_hyperace2_unwa', 'bs_voc_hyperace2_unwa', 'bs_karaoke_becruily', 'bs_voctest_gabox', 'bs_karaoke_gabox', 'bs_karaoke_inv_gabox', 'bs_6stem', 'bs_6stem_fixed', 'bs_logic_6stem', 'bs_4stem_zfturbo', 'bs_4stemft_syh99999', 'bs_male_female_146_sucial', 'bs_male_female_267_sucial', 'bs_male_female_aufr33', 'bs_deverb_256_8_anvuew', 'bs_deverb_384_10_anvuew', 'bs_deverb_room_anvuew', 'bs_karaoke_anvuew', 'bs_vocals_anvuew', 'bs_4stem_aname', 'bs_karaoke_3stem_giantailab', 'bs_vocals1_aname', 'bs_vocals2_aname', 'bs_orch_xlancer', 'bs_orch2_xlancer', 'bs_keys_xlancer', 'bs_bass_xlancer', 'bs_drums_xlancer', 'bs_drums2_xlancer', 'bs_gtr_xlancer', 'bs_perc_xlancer', 'bs_perc2_xlancer', 'bs_syn_xlancer', 'bs_syn2_xlancer', 'bs_vox_xlancer', 'mdx23c_instvoc_zfturbo', 'mdx23c_instvoc_hq1', 'mdx23c_instvoc_hq2', 'mdx23c_d1581', 'mdx23c_drumsep_6stem_aufr33_jarredou', 'mdx23c_drumsep_5stem_aufr33_jarredou', 'mdx23c_dereverb_aufr33_jarredou', 'mdx23c_mid_side_wesleyr36', 'mdx23c_4stem_zfturbo', 'mdx23c_orch_verosment', 'mdx23c_sfx_jasper', 'mdx_kim_inst', 'mdx_kim_vocal1', 'mdx_kim_vocal2', 'mdx_kuielab_a_bass', 'mdx_kuielab_a_drums', 'mdx_kuielab_a_other', 'mdx_kuielab_a_vocals', 'mdx_kuielab_b_bass', 'mdx_kuielab_b_drums', 'mdx_kuielab_b_other', 'mdx_kuielab_b_vocals', 'mdx_reverb_hq_foxjoy', 'mdx_inst1', 'mdx_inst2', 'mdx_inst3', 'mdx_inst_full_292', 'mdx_inst_hq1', 'mdx_inst_hq2', 'mdx_inst_hq3', 'mdx_inst_hq4', 'mdx_inst_hq5', 'mdx_inst_main', 'mdx_vocft', 'mdx_crowd_hq1', 'mdx_inst_187_beta', 'mdx_inst_82_beta', 'mdx_inst_90_beta', 'mdx_main_340', 'mdx_main_390', 'mdx_main_406', 'mdx_main_427', 'mdx_main_438', 'mdx_1_9703', 'mdx_2_9682', 'mdx_3_9662', 'mdx_9482', 'mdx_karaoke1', 'mdx_karaoke2', 'mdx_main', '1_hp-uvr', '2_hp-uvr', '3_hp-vocal-uvr', '4_hp-vocal-uvr', '5_hp-karaoke-uvr', '6_hp-karaoke-uvr', '7_hp2-uvr', '8_hp2-uvr', '9_hp2-uvr', '10_sp-uvr-2b-32000-1', '11_sp-uvr-2b-32000-2', '12_sp-uvr-3b-44100', '13_sp-uvr-4b-44100-1', '14_sp-uvr-4b-44100-2', '15_sp-uvr-mid-44100-1', '16_sp-uvr-mid-44100-2', '17_hp-wind_inst-uvr', 'uvr-de-echo-aggressive', 'uvr-de-echo-normal', 'uvr-deecho-dereverb', 'uvr-denoise-lite', 'uvr-denoise', 'uvr-bve-4b_sn-44100-1', 'uvr-bve-v2-4b-sn-44100', 'mgm-v5-karokee-32000-beta1', 'mgm-v5-karokee-32000-beta2-agr', 'mgm_highend_v4', 'mgm_lowend_a_v4', 'mgm_lowend_b_v4', 'mgm_main_v4', 'uvr-de-reverb-aufr33-jarredou', 'uvr-de-breath-sucial-v1', 'uvr-de-breath-sucial-v2', 'vr_harmonic_noise_sep', 'scnet_4stem_zfturbo', 'scnet_xl_ihf_4stem_zfturbo', 'scnet_xl_4stem_starrytong', 'scnet_xl_4stem_zftrubo', 'scnet_huge_4stem_aname', 'scnet_huge_4stem1.2_aname', 'scnet_huge_4stem_fullness_aname', 'scnet_huge_4stem_str_fullness_aname', 'scnet_huge_4stem_bleedless_aname', 'scnet_masked_small_4stem_zftrubo', 'scnet_masked_xl_ihf_4stem_zftrubo', 'scnet_tran_4stem_zftrubo', 'scnet_jazz_4stem_jorisvaneyghen', 'scnet_xl_jazz_4stem_jorisvaneyghen', 'scnet_choirsep_exp', 'scnet_masked_choirsep_exp', 'demucs4_mvsep_vocals', 'demucs4_4stem', 'demucs4_6stem', 'demucs3_mmi', 'demucs4_ft_bass', 'demucs4_ft_drums', 'demucs4_ft_vocals', 'demucs4_ft_other', 'demucs_mid_side_wesleyr36', 'demucs4_choirsep', 'demucs4_drumsep_4stem_inagoy', 'bandit_plus', 'bandit_v2_multi', 'multi_singing_librispeech', 'multi_singing_librispeech_138', 'singing_librispeech_ft_isrnet', 'singing_librispeech_isrnet', 'medley_vox_vocal_231', 'medley_vox_vocals_135', 'medley_vox_vocals_163', 'medley_vox_vocals_188', 'medley_vox_vocals_200', 'medley_vox_vocals_238'] {\"allow-input\":true}\n", "pri_stem1 = \"\" # @param {\"type\":\"string\"}\n", "sec_stem1 = \"\" # @param {\"type\":\"string\"}\n", "weights1 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown #### Модель 2\n", "model_name2 = \"\" # @param ['mbr_vocals_kim', 'mbr_instvoc_duality1_unwa', 'mbr_instvoc_duality2_unwa', 'mbr_kimft1_unwa', 'mbr_kimft2_unwa', 'mbr_kimft2b_unwa', 'mbr_kimft3_prev_unwa', 'mbr_bigbeta1_unwa', 'mbr_bigbeta2_unwa', 'mbr_bigbeta3_unwa', 'mbr_bigbeta4_unwa', 'mbr_bigbeta5e_unwa', 'mbr_bigbeta6_unwa', 'mbr_bigbeta6x_unwa', 'mbr_bigbeta7_unwa', 'mbr_inst1_unwa', 'mbr_inst1+_unwa', 'mbr_inst1e_unwa', 'mbr_inst1e+_unwa', 'mbr_inst2_unwa', 'mbr_small_unwa', 'mbr_bleed_supressor_unwa_97chris', 'mbr_inst_becruily', 'mbr_guitar_becruily', 'mbr_karaoke_becruily', 'mbr_vocals_becruily', 'mbr_deux_becruily', 'mbr_syhft1', 'mbr_syhft2', 'mbr_syhft2.5', 'mbr_syhft3', 'mbr_bigsyhft1fast', 'mbr_syhftbeta1', 'mbr_syhftB1_1', 'mbr_syhftB1_2', 'mbr_syhftB1_3', 'mbr_syhft_4stem', 'mbr_syhft_4stem2', 'mbr_inst_1652_essid', 'mbr_inst_1681_essid', 'mbr_instfv1_gabox', 'mbr_instfv2_gabox', 'mbr_instfv3_gabox', 'mbr_instfv4_gabox', 'mbr_instfv4n_gabox', 'mbr_instfv5_gabox', 'mbr_instfv5n_gabox', 'mbr_instfv6_gabox', 'mbr_instfv6n_gabox', 'mbr_instfv7_gabox', 'mbr_instfv7n_gabox', 'mbr_instfv7+_gabox', 'mbr_instfv7z_gabox', 'mbr_instfv8_gabox', 'mbr_instfv8b_gabox', 'mbr_instfv9_gabox', 'mbr_instfv9_2_gabox', 'mbr_instfv10_gabox', 'mbr_instflowersv10_gabox', 'mbr_instfvx_gabox', 'mbr_instbv1_gabox', 'mbr_instbv2_gabox', 'mbr_instbv3_gabox', 'mbr_vocalsfv1_gabox', 'mbr_vocalsfv2_gabox', 'mbr_vocalsfv3_gabox', 'mbr_vocalsfv4_gabox', 'mbr_vocalsfv5_gabox', 'mbr_vocalsfv6_gabox', 'mbr_vocalsfv7_gabox', 'mbr_vocalsfv7_beta1_gabox', 'mbr_vocalsfv7_beta2_gabox', 'mbr_vocalsfv7_beta3_gabox', 'mbr_karaoke25022025_gabox', 'mbr_karaoke28022025_gabox', 'mbr_karaoke1_gabox', 'mbr_karaoke2_gabox', 'mbr_karaoke_small_gabox_aufr33', 'mbr_leadvoc_dereverb_gabox', 'mbr_denoise_debleed_gabox', 'mbr_karaoke_fusion_gonzaluigi', 'mbr_karaoke_fusion_aggr_gonzaluigi', 'mbr_bve_gonzaluigi', 'mbr_karaoke_fusion2_aggr_gonzaluigi', 'mbr_karaoke_fusion_total_aggr_gonzaluigi', 'mbr_dereverb_anvuew', 'mbr_dereverb_less_aggr_anvuew', 'mbr_dereverb_mono_anvuew', 'mbr_aspiration_sucial', 'mbr_dereverb_echo1_sucial', 'mbr_debigreverb_sucial', 'mbr_desuperbigreverb_sucial', 'mbr_dereverb-echo_fused_sucial', 'mbr_dereverb-echo2_sucial', 'mbr_karaoke_aufr33_viperx', 'mbr_denoise_aufr33', 'mbr_denoise_aggr_aufr33', 'mbr_crowd_aufr33_viperx', 'mbr_vocals_viperx', 'mbr_vocalsf_aname', 'mbr_kimft1_aname', 'mbr_kimft2_aname', 'mbr_kimft2f_aname', 'mbr_kimft3_aname', 'mbr_small_aname', 'mbr_duality1_aname', 'mbr_4stemlarge1_aname', 'mbr_4stemlarge2_aname', 'mbr_4stemxl1_aname', 'mbr_scratch_aname', 'mbr_bgm_jasper', 'mbr_percussion_yolkispaliks', 'mbr_inst_metal_prev_meskvlla33', 'mbr_inst_rifforge_meskvlla33', 'mbr_neo_inst_vfx', 'mbr_lead_rhythm_guitar_listra92', 'mbr_guitar_chencfd', 'bs_cr_4stem_zf_turbo', 'bs_drums_beatloo_labs', 'bs_bass_beatloo_labs', 'bs_vocals_1296_viperx', 'bs_other_viperx', 'bs_inst_exp_vlp_unwa', 'bs_revive1_unwa', 'bs_revive2_unwa', 'bs_revive3e_unwa', 'bs_vocals_large1_unwa', 'bs_resurrection_unwa', 'bs_resurrection_inst_unwa', 'bs_resurrection_inst_gabox', 'bs_inst_large2_unwa', 'bs_inst_hyperace_unwa', 'bs_inst_hyperace2_unwa', 'bs_voc_hyperace2_unwa', 'bs_karaoke_becruily', 'bs_voctest_gabox', 'bs_karaoke_gabox', 'bs_karaoke_inv_gabox', 'bs_6stem', 'bs_6stem_fixed', 'bs_logic_6stem', 'bs_4stem_zfturbo', 'bs_4stemft_syh99999', 'bs_male_female_146_sucial', 'bs_male_female_267_sucial', 'bs_male_female_aufr33', 'bs_deverb_256_8_anvuew', 'bs_deverb_384_10_anvuew', 'bs_deverb_room_anvuew', 'bs_karaoke_anvuew', 'bs_vocals_anvuew', 'bs_4stem_aname', 'bs_karaoke_3stem_giantailab', 'bs_vocals1_aname', 'bs_vocals2_aname', 'bs_orch_xlancer', 'bs_orch2_xlancer', 'bs_keys_xlancer', 'bs_bass_xlancer', 'bs_drums_xlancer', 'bs_drums2_xlancer', 'bs_gtr_xlancer', 'bs_perc_xlancer', 'bs_perc2_xlancer', 'bs_syn_xlancer', 'bs_syn2_xlancer', 'bs_vox_xlancer', 'mdx23c_instvoc_zfturbo', 'mdx23c_instvoc_hq1', 'mdx23c_instvoc_hq2', 'mdx23c_d1581', 'mdx23c_drumsep_6stem_aufr33_jarredou', 'mdx23c_drumsep_5stem_aufr33_jarredou', 'mdx23c_dereverb_aufr33_jarredou', 'mdx23c_mid_side_wesleyr36', 'mdx23c_4stem_zfturbo', 'mdx23c_orch_verosment', 'mdx23c_sfx_jasper', 'mdx_kim_inst', 'mdx_kim_vocal1', 'mdx_kim_vocal2', 'mdx_kuielab_a_bass', 'mdx_kuielab_a_drums', 'mdx_kuielab_a_other', 'mdx_kuielab_a_vocals', 'mdx_kuielab_b_bass', 'mdx_kuielab_b_drums', 'mdx_kuielab_b_other', 'mdx_kuielab_b_vocals', 'mdx_reverb_hq_foxjoy', 'mdx_inst1', 'mdx_inst2', 'mdx_inst3', 'mdx_inst_full_292', 'mdx_inst_hq1', 'mdx_inst_hq2', 'mdx_inst_hq3', 'mdx_inst_hq4', 'mdx_inst_hq5', 'mdx_inst_main', 'mdx_vocft', 'mdx_crowd_hq1', 'mdx_inst_187_beta', 'mdx_inst_82_beta', 'mdx_inst_90_beta', 'mdx_main_340', 'mdx_main_390', 'mdx_main_406', 'mdx_main_427', 'mdx_main_438', 'mdx_1_9703', 'mdx_2_9682', 'mdx_3_9662', 'mdx_9482', 'mdx_karaoke1', 'mdx_karaoke2', 'mdx_main', '1_hp-uvr', '2_hp-uvr', '3_hp-vocal-uvr', '4_hp-vocal-uvr', '5_hp-karaoke-uvr', '6_hp-karaoke-uvr', '7_hp2-uvr', '8_hp2-uvr', '9_hp2-uvr', '10_sp-uvr-2b-32000-1', '11_sp-uvr-2b-32000-2', '12_sp-uvr-3b-44100', '13_sp-uvr-4b-44100-1', '14_sp-uvr-4b-44100-2', '15_sp-uvr-mid-44100-1', '16_sp-uvr-mid-44100-2', '17_hp-wind_inst-uvr', 'uvr-de-echo-aggressive', 'uvr-de-echo-normal', 'uvr-deecho-dereverb', 'uvr-denoise-lite', 'uvr-denoise', 'uvr-bve-4b_sn-44100-1', 'uvr-bve-v2-4b-sn-44100', 'mgm-v5-karokee-32000-beta1', 'mgm-v5-karokee-32000-beta2-agr', 'mgm_highend_v4', 'mgm_lowend_a_v4', 'mgm_lowend_b_v4', 'mgm_main_v4', 'uvr-de-reverb-aufr33-jarredou', 'uvr-de-breath-sucial-v1', 'uvr-de-breath-sucial-v2', 'vr_harmonic_noise_sep', 'scnet_4stem_zfturbo', 'scnet_xl_ihf_4stem_zfturbo', 'scnet_xl_4stem_starrytong', 'scnet_xl_4stem_zftrubo', 'scnet_huge_4stem_aname', 'scnet_huge_4stem1.2_aname', 'scnet_huge_4stem_fullness_aname', 'scnet_huge_4stem_str_fullness_aname', 'scnet_huge_4stem_bleedless_aname', 'scnet_masked_small_4stem_zftrubo', 'scnet_masked_xl_ihf_4stem_zftrubo', 'scnet_tran_4stem_zftrubo', 'scnet_jazz_4stem_jorisvaneyghen', 'scnet_xl_jazz_4stem_jorisvaneyghen', 'scnet_choirsep_exp', 'scnet_masked_choirsep_exp', 'demucs4_mvsep_vocals', 'demucs4_4stem', 'demucs4_6stem', 'demucs3_mmi', 'demucs4_ft_bass', 'demucs4_ft_drums', 'demucs4_ft_vocals', 'demucs4_ft_other', 'demucs_mid_side_wesleyr36', 'demucs4_choirsep', 'demucs4_drumsep_4stem_inagoy', 'bandit_plus', 'bandit_v2_multi', 'multi_singing_librispeech', 'multi_singing_librispeech_138', 'singing_librispeech_ft_isrnet', 'singing_librispeech_isrnet', 'medley_vox_vocal_231', 'medley_vox_vocals_135', 'medley_vox_vocals_163', 'medley_vox_vocals_188', 'medley_vox_vocals_200', 'medley_vox_vocals_238'] {\"allow-input\":true}\n", "pri_stem2 = \"\" # @param {\"type\":\"string\"}\n", "sec_stem2 = \"\" # @param {\"type\":\"string\"}\n", "weights2 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown #### Модель 3\n", "model_name3 = \"\" # @param ['mbr_vocals_kim', 'mbr_instvoc_duality1_unwa', 'mbr_instvoc_duality2_unwa', 'mbr_kimft1_unwa', 'mbr_kimft2_unwa', 'mbr_kimft2b_unwa', 'mbr_kimft3_prev_unwa', 'mbr_bigbeta1_unwa', 'mbr_bigbeta2_unwa', 'mbr_bigbeta3_unwa', 'mbr_bigbeta4_unwa', 'mbr_bigbeta5e_unwa', 'mbr_bigbeta6_unwa', 'mbr_bigbeta6x_unwa', 'mbr_bigbeta7_unwa', 'mbr_inst1_unwa', 'mbr_inst1+_unwa', 'mbr_inst1e_unwa', 'mbr_inst1e+_unwa', 'mbr_inst2_unwa', 'mbr_small_unwa', 'mbr_bleed_supressor_unwa_97chris', 'mbr_inst_becruily', 'mbr_guitar_becruily', 'mbr_karaoke_becruily', 'mbr_vocals_becruily', 'mbr_deux_becruily', 'mbr_syhft1', 'mbr_syhft2', 'mbr_syhft2.5', 'mbr_syhft3', 'mbr_bigsyhft1fast', 'mbr_syhftbeta1', 'mbr_syhftB1_1', 'mbr_syhftB1_2', 'mbr_syhftB1_3', 'mbr_syhft_4stem', 'mbr_syhft_4stem2', 'mbr_inst_1652_essid', 'mbr_inst_1681_essid', 'mbr_instfv1_gabox', 'mbr_instfv2_gabox', 'mbr_instfv3_gabox', 'mbr_instfv4_gabox', 'mbr_instfv4n_gabox', 'mbr_instfv5_gabox', 'mbr_instfv5n_gabox', 'mbr_instfv6_gabox', 'mbr_instfv6n_gabox', 'mbr_instfv7_gabox', 'mbr_instfv7n_gabox', 'mbr_instfv7+_gabox', 'mbr_instfv7z_gabox', 'mbr_instfv8_gabox', 'mbr_instfv8b_gabox', 'mbr_instfv9_gabox', 'mbr_instfv9_2_gabox', 'mbr_instfv10_gabox', 'mbr_instflowersv10_gabox', 'mbr_instfvx_gabox', 'mbr_instbv1_gabox', 'mbr_instbv2_gabox', 'mbr_instbv3_gabox', 'mbr_vocalsfv1_gabox', 'mbr_vocalsfv2_gabox', 'mbr_vocalsfv3_gabox', 'mbr_vocalsfv4_gabox', 'mbr_vocalsfv5_gabox', 'mbr_vocalsfv6_gabox', 'mbr_vocalsfv7_gabox', 'mbr_vocalsfv7_beta1_gabox', 'mbr_vocalsfv7_beta2_gabox', 'mbr_vocalsfv7_beta3_gabox', 'mbr_karaoke25022025_gabox', 'mbr_karaoke28022025_gabox', 'mbr_karaoke1_gabox', 'mbr_karaoke2_gabox', 'mbr_karaoke_small_gabox_aufr33', 'mbr_leadvoc_dereverb_gabox', 'mbr_denoise_debleed_gabox', 'mbr_karaoke_fusion_gonzaluigi', 'mbr_karaoke_fusion_aggr_gonzaluigi', 'mbr_bve_gonzaluigi', 'mbr_karaoke_fusion2_aggr_gonzaluigi', 'mbr_karaoke_fusion_total_aggr_gonzaluigi', 'mbr_dereverb_anvuew', 'mbr_dereverb_less_aggr_anvuew', 'mbr_dereverb_mono_anvuew', 'mbr_aspiration_sucial', 'mbr_dereverb_echo1_sucial', 'mbr_debigreverb_sucial', 'mbr_desuperbigreverb_sucial', 'mbr_dereverb-echo_fused_sucial', 'mbr_dereverb-echo2_sucial', 'mbr_karaoke_aufr33_viperx', 'mbr_denoise_aufr33', 'mbr_denoise_aggr_aufr33', 'mbr_crowd_aufr33_viperx', 'mbr_vocals_viperx', 'mbr_vocalsf_aname', 'mbr_kimft1_aname', 'mbr_kimft2_aname', 'mbr_kimft2f_aname', 'mbr_kimft3_aname', 'mbr_small_aname', 'mbr_duality1_aname', 'mbr_4stemlarge1_aname', 'mbr_4stemlarge2_aname', 'mbr_4stemxl1_aname', 'mbr_scratch_aname', 'mbr_bgm_jasper', 'mbr_percussion_yolkispaliks', 'mbr_inst_metal_prev_meskvlla33', 'mbr_inst_rifforge_meskvlla33', 'mbr_neo_inst_vfx', 'mbr_lead_rhythm_guitar_listra92', 'mbr_guitar_chencfd', 'bs_cr_4stem_zf_turbo', 'bs_drums_beatloo_labs', 'bs_bass_beatloo_labs', 'bs_vocals_1296_viperx', 'bs_other_viperx', 'bs_inst_exp_vlp_unwa', 'bs_revive1_unwa', 'bs_revive2_unwa', 'bs_revive3e_unwa', 'bs_vocals_large1_unwa', 'bs_resurrection_unwa', 'bs_resurrection_inst_unwa', 'bs_resurrection_inst_gabox', 'bs_inst_large2_unwa', 'bs_inst_hyperace_unwa', 'bs_inst_hyperace2_unwa', 'bs_voc_hyperace2_unwa', 'bs_karaoke_becruily', 'bs_voctest_gabox', 'bs_karaoke_gabox', 'bs_karaoke_inv_gabox', 'bs_6stem', 'bs_6stem_fixed', 'bs_logic_6stem', 'bs_4stem_zfturbo', 'bs_4stemft_syh99999', 'bs_male_female_146_sucial', 'bs_male_female_267_sucial', 'bs_male_female_aufr33', 'bs_deverb_256_8_anvuew', 'bs_deverb_384_10_anvuew', 'bs_deverb_room_anvuew', 'bs_karaoke_anvuew', 'bs_vocals_anvuew', 'bs_4stem_aname', 'bs_karaoke_3stem_giantailab', 'bs_vocals1_aname', 'bs_vocals2_aname', 'bs_orch_xlancer', 'bs_orch2_xlancer', 'bs_keys_xlancer', 'bs_bass_xlancer', 'bs_drums_xlancer', 'bs_drums2_xlancer', 'bs_gtr_xlancer', 'bs_perc_xlancer', 'bs_perc2_xlancer', 'bs_syn_xlancer', 'bs_syn2_xlancer', 'bs_vox_xlancer', 'mdx23c_instvoc_zfturbo', 'mdx23c_instvoc_hq1', 'mdx23c_instvoc_hq2', 'mdx23c_d1581', 'mdx23c_drumsep_6stem_aufr33_jarredou', 'mdx23c_drumsep_5stem_aufr33_jarredou', 'mdx23c_dereverb_aufr33_jarredou', 'mdx23c_mid_side_wesleyr36', 'mdx23c_4stem_zfturbo', 'mdx23c_orch_verosment', 'mdx23c_sfx_jasper', 'mdx_kim_inst', 'mdx_kim_vocal1', 'mdx_kim_vocal2', 'mdx_kuielab_a_bass', 'mdx_kuielab_a_drums', 'mdx_kuielab_a_other', 'mdx_kuielab_a_vocals', 'mdx_kuielab_b_bass', 'mdx_kuielab_b_drums', 'mdx_kuielab_b_other', 'mdx_kuielab_b_vocals', 'mdx_reverb_hq_foxjoy', 'mdx_inst1', 'mdx_inst2', 'mdx_inst3', 'mdx_inst_full_292', 'mdx_inst_hq1', 'mdx_inst_hq2', 'mdx_inst_hq3', 'mdx_inst_hq4', 'mdx_inst_hq5', 'mdx_inst_main', 'mdx_vocft', 'mdx_crowd_hq1', 'mdx_inst_187_beta', 'mdx_inst_82_beta', 'mdx_inst_90_beta', 'mdx_main_340', 'mdx_main_390', 'mdx_main_406', 'mdx_main_427', 'mdx_main_438', 'mdx_1_9703', 'mdx_2_9682', 'mdx_3_9662', 'mdx_9482', 'mdx_karaoke1', 'mdx_karaoke2', 'mdx_main', '1_hp-uvr', '2_hp-uvr', '3_hp-vocal-uvr', '4_hp-vocal-uvr', '5_hp-karaoke-uvr', '6_hp-karaoke-uvr', '7_hp2-uvr', '8_hp2-uvr', '9_hp2-uvr', '10_sp-uvr-2b-32000-1', '11_sp-uvr-2b-32000-2', '12_sp-uvr-3b-44100', '13_sp-uvr-4b-44100-1', '14_sp-uvr-4b-44100-2', '15_sp-uvr-mid-44100-1', '16_sp-uvr-mid-44100-2', '17_hp-wind_inst-uvr', 'uvr-de-echo-aggressive', 'uvr-de-echo-normal', 'uvr-deecho-dereverb', 'uvr-denoise-lite', 'uvr-denoise', 'uvr-bve-4b_sn-44100-1', 'uvr-bve-v2-4b-sn-44100', 'mgm-v5-karokee-32000-beta1', 'mgm-v5-karokee-32000-beta2-agr', 'mgm_highend_v4', 'mgm_lowend_a_v4', 'mgm_lowend_b_v4', 'mgm_main_v4', 'uvr-de-reverb-aufr33-jarredou', 'uvr-de-breath-sucial-v1', 'uvr-de-breath-sucial-v2', 'vr_harmonic_noise_sep', 'scnet_4stem_zfturbo', 'scnet_xl_ihf_4stem_zfturbo', 'scnet_xl_4stem_starrytong', 'scnet_xl_4stem_zftrubo', 'scnet_huge_4stem_aname', 'scnet_huge_4stem1.2_aname', 'scnet_huge_4stem_fullness_aname', 'scnet_huge_4stem_str_fullness_aname', 'scnet_huge_4stem_bleedless_aname', 'scnet_masked_small_4stem_zftrubo', 'scnet_masked_xl_ihf_4stem_zftrubo', 'scnet_tran_4stem_zftrubo', 'scnet_jazz_4stem_jorisvaneyghen', 'scnet_xl_jazz_4stem_jorisvaneyghen', 'scnet_choirsep_exp', 'scnet_masked_choirsep_exp', 'demucs4_mvsep_vocals', 'demucs4_4stem', 'demucs4_6stem', 'demucs3_mmi', 'demucs4_ft_bass', 'demucs4_ft_drums', 'demucs4_ft_vocals', 'demucs4_ft_other', 'demucs_mid_side_wesleyr36', 'demucs4_choirsep', 'demucs4_drumsep_4stem_inagoy', 'bandit_plus', 'bandit_v2_multi', 'multi_singing_librispeech', 'multi_singing_librispeech_138', 'singing_librispeech_ft_isrnet', 'singing_librispeech_isrnet', 'medley_vox_vocal_231', 'medley_vox_vocals_135', 'medley_vox_vocals_163', 'medley_vox_vocals_188', 'medley_vox_vocals_200', 'medley_vox_vocals_238'] {\"allow-input\":true}\n", "pri_stem3 = \"\" # @param {\"type\":\"string\"}\n", "sec_stem3 = \"\" # @param {\"type\":\"string\"}\n", "weights3 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown #### Модель 4\n", "model_name4 = \"\" # @param ['mbr_vocals_kim', 'mbr_instvoc_duality1_unwa', 'mbr_instvoc_duality2_unwa', 'mbr_kimft1_unwa', 'mbr_kimft2_unwa', 'mbr_kimft2b_unwa', 'mbr_kimft3_prev_unwa', 'mbr_bigbeta1_unwa', 'mbr_bigbeta2_unwa', 'mbr_bigbeta3_unwa', 'mbr_bigbeta4_unwa', 'mbr_bigbeta5e_unwa', 'mbr_bigbeta6_unwa', 'mbr_bigbeta6x_unwa', 'mbr_bigbeta7_unwa', 'mbr_inst1_unwa', 'mbr_inst1+_unwa', 'mbr_inst1e_unwa', 'mbr_inst1e+_unwa', 'mbr_inst2_unwa', 'mbr_small_unwa', 'mbr_bleed_supressor_unwa_97chris', 'mbr_inst_becruily', 'mbr_guitar_becruily', 'mbr_karaoke_becruily', 'mbr_vocals_becruily', 'mbr_deux_becruily', 'mbr_syhft1', 'mbr_syhft2', 'mbr_syhft2.5', 'mbr_syhft3', 'mbr_bigsyhft1fast', 'mbr_syhftbeta1', 'mbr_syhftB1_1', 'mbr_syhftB1_2', 'mbr_syhftB1_3', 'mbr_syhft_4stem', 'mbr_syhft_4stem2', 'mbr_inst_1652_essid', 'mbr_inst_1681_essid', 'mbr_instfv1_gabox', 'mbr_instfv2_gabox', 'mbr_instfv3_gabox', 'mbr_instfv4_gabox', 'mbr_instfv4n_gabox', 'mbr_instfv5_gabox', 'mbr_instfv5n_gabox', 'mbr_instfv6_gabox', 'mbr_instfv6n_gabox', 'mbr_instfv7_gabox', 'mbr_instfv7n_gabox', 'mbr_instfv7+_gabox', 'mbr_instfv7z_gabox', 'mbr_instfv8_gabox', 'mbr_instfv8b_gabox', 'mbr_instfv9_gabox', 'mbr_instfv9_2_gabox', 'mbr_instfv10_gabox', 'mbr_instflowersv10_gabox', 'mbr_instfvx_gabox', 'mbr_instbv1_gabox', 'mbr_instbv2_gabox', 'mbr_instbv3_gabox', 'mbr_vocalsfv1_gabox', 'mbr_vocalsfv2_gabox', 'mbr_vocalsfv3_gabox', 'mbr_vocalsfv4_gabox', 'mbr_vocalsfv5_gabox', 'mbr_vocalsfv6_gabox', 'mbr_vocalsfv7_gabox', 'mbr_vocalsfv7_beta1_gabox', 'mbr_vocalsfv7_beta2_gabox', 'mbr_vocalsfv7_beta3_gabox', 'mbr_karaoke25022025_gabox', 'mbr_karaoke28022025_gabox', 'mbr_karaoke1_gabox', 'mbr_karaoke2_gabox', 'mbr_karaoke_small_gabox_aufr33', 'mbr_leadvoc_dereverb_gabox', 'mbr_denoise_debleed_gabox', 'mbr_karaoke_fusion_gonzaluigi', 'mbr_karaoke_fusion_aggr_gonzaluigi', 'mbr_bve_gonzaluigi', 'mbr_karaoke_fusion2_aggr_gonzaluigi', 'mbr_karaoke_fusion_total_aggr_gonzaluigi', 'mbr_dereverb_anvuew', 'mbr_dereverb_less_aggr_anvuew', 'mbr_dereverb_mono_anvuew', 'mbr_aspiration_sucial', 'mbr_dereverb_echo1_sucial', 'mbr_debigreverb_sucial', 'mbr_desuperbigreverb_sucial', 'mbr_dereverb-echo_fused_sucial', 'mbr_dereverb-echo2_sucial', 'mbr_karaoke_aufr33_viperx', 'mbr_denoise_aufr33', 'mbr_denoise_aggr_aufr33', 'mbr_crowd_aufr33_viperx', 'mbr_vocals_viperx', 'mbr_vocalsf_aname', 'mbr_kimft1_aname', 'mbr_kimft2_aname', 'mbr_kimft2f_aname', 'mbr_kimft3_aname', 'mbr_small_aname', 'mbr_duality1_aname', 'mbr_4stemlarge1_aname', 'mbr_4stemlarge2_aname', 'mbr_4stemxl1_aname', 'mbr_scratch_aname', 'mbr_bgm_jasper', 'mbr_percussion_yolkispaliks', 'mbr_inst_metal_prev_meskvlla33', 'mbr_inst_rifforge_meskvlla33', 'mbr_neo_inst_vfx', 'mbr_lead_rhythm_guitar_listra92', 'mbr_guitar_chencfd', 'bs_cr_4stem_zf_turbo', 'bs_drums_beatloo_labs', 'bs_bass_beatloo_labs', 'bs_vocals_1296_viperx', 'bs_other_viperx', 'bs_inst_exp_vlp_unwa', 'bs_revive1_unwa', 'bs_revive2_unwa', 'bs_revive3e_unwa', 'bs_vocals_large1_unwa', 'bs_resurrection_unwa', 'bs_resurrection_inst_unwa', 'bs_resurrection_inst_gabox', 'bs_inst_large2_unwa', 'bs_inst_hyperace_unwa', 'bs_inst_hyperace2_unwa', 'bs_voc_hyperace2_unwa', 'bs_karaoke_becruily', 'bs_voctest_gabox', 'bs_karaoke_gabox', 'bs_karaoke_inv_gabox', 'bs_6stem', 'bs_6stem_fixed', 'bs_logic_6stem', 'bs_4stem_zfturbo', 'bs_4stemft_syh99999', 'bs_male_female_146_sucial', 'bs_male_female_267_sucial', 'bs_male_female_aufr33', 'bs_deverb_256_8_anvuew', 'bs_deverb_384_10_anvuew', 'bs_deverb_room_anvuew', 'bs_karaoke_anvuew', 'bs_vocals_anvuew', 'bs_4stem_aname', 'bs_karaoke_3stem_giantailab', 'bs_vocals1_aname', 'bs_vocals2_aname', 'bs_orch_xlancer', 'bs_orch2_xlancer', 'bs_keys_xlancer', 'bs_bass_xlancer', 'bs_drums_xlancer', 'bs_drums2_xlancer', 'bs_gtr_xlancer', 'bs_perc_xlancer', 'bs_perc2_xlancer', 'bs_syn_xlancer', 'bs_syn2_xlancer', 'bs_vox_xlancer', 'mdx23c_instvoc_zfturbo', 'mdx23c_instvoc_hq1', 'mdx23c_instvoc_hq2', 'mdx23c_d1581', 'mdx23c_drumsep_6stem_aufr33_jarredou', 'mdx23c_drumsep_5stem_aufr33_jarredou', 'mdx23c_dereverb_aufr33_jarredou', 'mdx23c_mid_side_wesleyr36', 'mdx23c_4stem_zfturbo', 'mdx23c_orch_verosment', 'mdx23c_sfx_jasper', 'mdx_kim_inst', 'mdx_kim_vocal1', 'mdx_kim_vocal2', 'mdx_kuielab_a_bass', 'mdx_kuielab_a_drums', 'mdx_kuielab_a_other', 'mdx_kuielab_a_vocals', 'mdx_kuielab_b_bass', 'mdx_kuielab_b_drums', 'mdx_kuielab_b_other', 'mdx_kuielab_b_vocals', 'mdx_reverb_hq_foxjoy', 'mdx_inst1', 'mdx_inst2', 'mdx_inst3', 'mdx_inst_full_292', 'mdx_inst_hq1', 'mdx_inst_hq2', 'mdx_inst_hq3', 'mdx_inst_hq4', 'mdx_inst_hq5', 'mdx_inst_main', 'mdx_vocft', 'mdx_crowd_hq1', 'mdx_inst_187_beta', 'mdx_inst_82_beta', 'mdx_inst_90_beta', 'mdx_main_340', 'mdx_main_390', 'mdx_main_406', 'mdx_main_427', 'mdx_main_438', 'mdx_1_9703', 'mdx_2_9682', 'mdx_3_9662', 'mdx_9482', 'mdx_karaoke1', 'mdx_karaoke2', 'mdx_main', '1_hp-uvr', '2_hp-uvr', '3_hp-vocal-uvr', '4_hp-vocal-uvr', '5_hp-karaoke-uvr', '6_hp-karaoke-uvr', '7_hp2-uvr', '8_hp2-uvr', '9_hp2-uvr', '10_sp-uvr-2b-32000-1', '11_sp-uvr-2b-32000-2', '12_sp-uvr-3b-44100', '13_sp-uvr-4b-44100-1', '14_sp-uvr-4b-44100-2', '15_sp-uvr-mid-44100-1', '16_sp-uvr-mid-44100-2', '17_hp-wind_inst-uvr', 'uvr-de-echo-aggressive', 'uvr-de-echo-normal', 'uvr-deecho-dereverb', 'uvr-denoise-lite', 'uvr-denoise', 'uvr-bve-4b_sn-44100-1', 'uvr-bve-v2-4b-sn-44100', 'mgm-v5-karokee-32000-beta1', 'mgm-v5-karokee-32000-beta2-agr', 'mgm_highend_v4', 'mgm_lowend_a_v4', 'mgm_lowend_b_v4', 'mgm_main_v4', 'uvr-de-reverb-aufr33-jarredou', 'uvr-de-breath-sucial-v1', 'uvr-de-breath-sucial-v2', 'vr_harmonic_noise_sep', 'scnet_4stem_zfturbo', 'scnet_xl_ihf_4stem_zfturbo', 'scnet_xl_4stem_starrytong', 'scnet_xl_4stem_zftrubo', 'scnet_huge_4stem_aname', 'scnet_huge_4stem1.2_aname', 'scnet_huge_4stem_fullness_aname', 'scnet_huge_4stem_str_fullness_aname', 'scnet_huge_4stem_bleedless_aname', 'scnet_masked_small_4stem_zftrubo', 'scnet_masked_xl_ihf_4stem_zftrubo', 'scnet_tran_4stem_zftrubo', 'scnet_jazz_4stem_jorisvaneyghen', 'scnet_xl_jazz_4stem_jorisvaneyghen', 'scnet_choirsep_exp', 'scnet_masked_choirsep_exp', 'demucs4_mvsep_vocals', 'demucs4_4stem', 'demucs4_6stem', 'demucs3_mmi', 'demucs4_ft_bass', 'demucs4_ft_drums', 'demucs4_ft_vocals', 'demucs4_ft_other', 'demucs_mid_side_wesleyr36', 'demucs4_choirsep', 'demucs4_drumsep_4stem_inagoy', 'bandit_plus', 'bandit_v2_multi', 'multi_singing_librispeech', 'multi_singing_librispeech_138', 'singing_librispeech_ft_isrnet', 'singing_librispeech_isrnet', 'medley_vox_vocal_231', 'medley_vox_vocals_135', 'medley_vox_vocals_163', 'medley_vox_vocals_188', 'medley_vox_vocals_200', 'medley_vox_vocals_238'] {\"allow-input\":true}\n", "pri_stem4 = \"\" # @param {\"type\":\"string\"}\n", "sec_stem4 = \"\" # @param {\"type\":\"string\"}\n", "weights4 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown ### Модель 5\n", "model_name5 = \"\" # @param ['mbr_vocals_kim', 'mbr_instvoc_duality1_unwa', 'mbr_instvoc_duality2_unwa', 'mbr_kimft1_unwa', 'mbr_kimft2_unwa', 'mbr_kimft2b_unwa', 'mbr_kimft3_prev_unwa', 'mbr_bigbeta1_unwa', 'mbr_bigbeta2_unwa', 'mbr_bigbeta3_unwa', 'mbr_bigbeta4_unwa', 'mbr_bigbeta5e_unwa', 'mbr_bigbeta6_unwa', 'mbr_bigbeta6x_unwa', 'mbr_bigbeta7_unwa', 'mbr_inst1_unwa', 'mbr_inst1+_unwa', 'mbr_inst1e_unwa', 'mbr_inst1e+_unwa', 'mbr_inst2_unwa', 'mbr_small_unwa', 'mbr_bleed_supressor_unwa_97chris', 'mbr_inst_becruily', 'mbr_guitar_becruily', 'mbr_karaoke_becruily', 'mbr_vocals_becruily', 'mbr_deux_becruily', 'mbr_syhft1', 'mbr_syhft2', 'mbr_syhft2.5', 'mbr_syhft3', 'mbr_bigsyhft1fast', 'mbr_syhftbeta1', 'mbr_syhftB1_1', 'mbr_syhftB1_2', 'mbr_syhftB1_3', 'mbr_syhft_4stem', 'mbr_syhft_4stem2', 'mbr_inst_1652_essid', 'mbr_inst_1681_essid', 'mbr_instfv1_gabox', 'mbr_instfv2_gabox', 'mbr_instfv3_gabox', 'mbr_instfv4_gabox', 'mbr_instfv4n_gabox', 'mbr_instfv5_gabox', 'mbr_instfv5n_gabox', 'mbr_instfv6_gabox', 'mbr_instfv6n_gabox', 'mbr_instfv7_gabox', 'mbr_instfv7n_gabox', 'mbr_instfv7+_gabox', 'mbr_instfv7z_gabox', 'mbr_instfv8_gabox', 'mbr_instfv8b_gabox', 'mbr_instfv9_gabox', 'mbr_instfv9_2_gabox', 'mbr_instfv10_gabox', 'mbr_instflowersv10_gabox', 'mbr_instfvx_gabox', 'mbr_instbv1_gabox', 'mbr_instbv2_gabox', 'mbr_instbv3_gabox', 'mbr_vocalsfv1_gabox', 'mbr_vocalsfv2_gabox', 'mbr_vocalsfv3_gabox', 'mbr_vocalsfv4_gabox', 'mbr_vocalsfv5_gabox', 'mbr_vocalsfv6_gabox', 'mbr_vocalsfv7_gabox', 'mbr_vocalsfv7_beta1_gabox', 'mbr_vocalsfv7_beta2_gabox', 'mbr_vocalsfv7_beta3_gabox', 'mbr_karaoke25022025_gabox', 'mbr_karaoke28022025_gabox', 'mbr_karaoke1_gabox', 'mbr_karaoke2_gabox', 'mbr_karaoke_small_gabox_aufr33', 'mbr_leadvoc_dereverb_gabox', 'mbr_denoise_debleed_gabox', 'mbr_karaoke_fusion_gonzaluigi', 'mbr_karaoke_fusion_aggr_gonzaluigi', 'mbr_bve_gonzaluigi', 'mbr_karaoke_fusion2_aggr_gonzaluigi', 'mbr_karaoke_fusion_total_aggr_gonzaluigi', 'mbr_dereverb_anvuew', 'mbr_dereverb_less_aggr_anvuew', 'mbr_dereverb_mono_anvuew', 'mbr_aspiration_sucial', 'mbr_dereverb_echo1_sucial', 'mbr_debigreverb_sucial', 'mbr_desuperbigreverb_sucial', 'mbr_dereverb-echo_fused_sucial', 'mbr_dereverb-echo2_sucial', 'mbr_karaoke_aufr33_viperx', 'mbr_denoise_aufr33', 'mbr_denoise_aggr_aufr33', 'mbr_crowd_aufr33_viperx', 'mbr_vocals_viperx', 'mbr_vocalsf_aname', 'mbr_kimft1_aname', 'mbr_kimft2_aname', 'mbr_kimft2f_aname', 'mbr_kimft3_aname', 'mbr_small_aname', 'mbr_duality1_aname', 'mbr_4stemlarge1_aname', 'mbr_4stemlarge2_aname', 'mbr_4stemxl1_aname', 'mbr_scratch_aname', 'mbr_bgm_jasper', 'mbr_percussion_yolkispaliks', 'mbr_inst_metal_prev_meskvlla33', 'mbr_inst_rifforge_meskvlla33', 'mbr_neo_inst_vfx', 'mbr_lead_rhythm_guitar_listra92', 'mbr_guitar_chencfd', 'bs_cr_4stem_zf_turbo', 'bs_drums_beatloo_labs', 'bs_bass_beatloo_labs', 'bs_vocals_1296_viperx', 'bs_other_viperx', 'bs_inst_exp_vlp_unwa', 'bs_revive1_unwa', 'bs_revive2_unwa', 'bs_revive3e_unwa', 'bs_vocals_large1_unwa', 'bs_resurrection_unwa', 'bs_resurrection_inst_unwa', 'bs_resurrection_inst_gabox', 'bs_inst_large2_unwa', 'bs_inst_hyperace_unwa', 'bs_inst_hyperace2_unwa', 'bs_voc_hyperace2_unwa', 'bs_karaoke_becruily', 'bs_voctest_gabox', 'bs_karaoke_gabox', 'bs_karaoke_inv_gabox', 'bs_6stem', 'bs_6stem_fixed', 'bs_logic_6stem', 'bs_4stem_zfturbo', 'bs_4stemft_syh99999', 'bs_male_female_146_sucial', 'bs_male_female_267_sucial', 'bs_male_female_aufr33', 'bs_deverb_256_8_anvuew', 'bs_deverb_384_10_anvuew', 'bs_deverb_room_anvuew', 'bs_karaoke_anvuew', 'bs_vocals_anvuew', 'bs_4stem_aname', 'bs_karaoke_3stem_giantailab', 'bs_vocals1_aname', 'bs_vocals2_aname', 'bs_orch_xlancer', 'bs_orch2_xlancer', 'bs_keys_xlancer', 'bs_bass_xlancer', 'bs_drums_xlancer', 'bs_drums2_xlancer', 'bs_gtr_xlancer', 'bs_perc_xlancer', 'bs_perc2_xlancer', 'bs_syn_xlancer', 'bs_syn2_xlancer', 'bs_vox_xlancer', 'mdx23c_instvoc_zfturbo', 'mdx23c_instvoc_hq1', 'mdx23c_instvoc_hq2', 'mdx23c_d1581', 'mdx23c_drumsep_6stem_aufr33_jarredou', 'mdx23c_drumsep_5stem_aufr33_jarredou', 'mdx23c_dereverb_aufr33_jarredou', 'mdx23c_mid_side_wesleyr36', 'mdx23c_4stem_zfturbo', 'mdx23c_orch_verosment', 'mdx23c_sfx_jasper', 'mdx_kim_inst', 'mdx_kim_vocal1', 'mdx_kim_vocal2', 'mdx_kuielab_a_bass', 'mdx_kuielab_a_drums', 'mdx_kuielab_a_other', 'mdx_kuielab_a_vocals', 'mdx_kuielab_b_bass', 'mdx_kuielab_b_drums', 'mdx_kuielab_b_other', 'mdx_kuielab_b_vocals', 'mdx_reverb_hq_foxjoy', 'mdx_inst1', 'mdx_inst2', 'mdx_inst3', 'mdx_inst_full_292', 'mdx_inst_hq1', 'mdx_inst_hq2', 'mdx_inst_hq3', 'mdx_inst_hq4', 'mdx_inst_hq5', 'mdx_inst_main', 'mdx_vocft', 'mdx_crowd_hq1', 'mdx_inst_187_beta', 'mdx_inst_82_beta', 'mdx_inst_90_beta', 'mdx_main_340', 'mdx_main_390', 'mdx_main_406', 'mdx_main_427', 'mdx_main_438', 'mdx_1_9703', 'mdx_2_9682', 'mdx_3_9662', 'mdx_9482', 'mdx_karaoke1', 'mdx_karaoke2', 'mdx_main', '1_hp-uvr', '2_hp-uvr', '3_hp-vocal-uvr', '4_hp-vocal-uvr', '5_hp-karaoke-uvr', '6_hp-karaoke-uvr', '7_hp2-uvr', '8_hp2-uvr', '9_hp2-uvr', '10_sp-uvr-2b-32000-1', '11_sp-uvr-2b-32000-2', '12_sp-uvr-3b-44100', '13_sp-uvr-4b-44100-1', '14_sp-uvr-4b-44100-2', '15_sp-uvr-mid-44100-1', '16_sp-uvr-mid-44100-2', '17_hp-wind_inst-uvr', 'uvr-de-echo-aggressive', 'uvr-de-echo-normal', 'uvr-deecho-dereverb', 'uvr-denoise-lite', 'uvr-denoise', 'uvr-bve-4b_sn-44100-1', 'uvr-bve-v2-4b-sn-44100', 'mgm-v5-karokee-32000-beta1', 'mgm-v5-karokee-32000-beta2-agr', 'mgm_highend_v4', 'mgm_lowend_a_v4', 'mgm_lowend_b_v4', 'mgm_main_v4', 'uvr-de-reverb-aufr33-jarredou', 'uvr-de-breath-sucial-v1', 'uvr-de-breath-sucial-v2', 'vr_harmonic_noise_sep', 'scnet_4stem_zfturbo', 'scnet_xl_ihf_4stem_zfturbo', 'scnet_xl_4stem_starrytong', 'scnet_xl_4stem_zftrubo', 'scnet_huge_4stem_aname', 'scnet_huge_4stem1.2_aname', 'scnet_huge_4stem_fullness_aname', 'scnet_huge_4stem_str_fullness_aname', 'scnet_huge_4stem_bleedless_aname', 'scnet_masked_small_4stem_zftrubo', 'scnet_masked_xl_ihf_4stem_zftrubo', 'scnet_tran_4stem_zftrubo', 'scnet_jazz_4stem_jorisvaneyghen', 'scnet_xl_jazz_4stem_jorisvaneyghen', 'scnet_choirsep_exp', 'scnet_masked_choirsep_exp', 'demucs4_mvsep_vocals', 'demucs4_4stem', 'demucs4_6stem', 'demucs3_mmi', 'demucs4_ft_bass', 'demucs4_ft_drums', 'demucs4_ft_vocals', 'demucs4_ft_other', 'demucs_mid_side_wesleyr36', 'demucs4_choirsep', 'demucs4_drumsep_4stem_inagoy', 'bandit_plus', 'bandit_v2_multi', 'multi_singing_librispeech', 'multi_singing_librispeech_138', 'singing_librispeech_ft_isrnet', 'singing_librispeech_isrnet', 'medley_vox_vocal_231', 'medley_vox_vocals_135', 'medley_vox_vocals_163', 'medley_vox_vocals_188', 'medley_vox_vocals_200', 'medley_vox_vocals_238'] {\"allow-input\":true}\n", "pri_stem5 = \"\" # @param {\"type\":\"string\"}\n", "sec_stem5 = \"\" # @param {\"type\":\"string\"}\n", "weights5 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown #### Модель 6\n", "model_name6 = \"\" # @param ['mbr_vocals_kim', 'mbr_instvoc_duality1_unwa', 'mbr_instvoc_duality2_unwa', 'mbr_kimft1_unwa', 'mbr_kimft2_unwa', 'mbr_kimft2b_unwa', 'mbr_kimft3_prev_unwa', 'mbr_bigbeta1_unwa', 'mbr_bigbeta2_unwa', 'mbr_bigbeta3_unwa', 'mbr_bigbeta4_unwa', 'mbr_bigbeta5e_unwa', 'mbr_bigbeta6_unwa', 'mbr_bigbeta6x_unwa', 'mbr_bigbeta7_unwa', 'mbr_inst1_unwa', 'mbr_inst1+_unwa', 'mbr_inst1e_unwa', 'mbr_inst1e+_unwa', 'mbr_inst2_unwa', 'mbr_small_unwa', 'mbr_bleed_supressor_unwa_97chris', 'mbr_inst_becruily', 'mbr_guitar_becruily', 'mbr_karaoke_becruily', 'mbr_vocals_becruily', 'mbr_deux_becruily', 'mbr_syhft1', 'mbr_syhft2', 'mbr_syhft2.5', 'mbr_syhft3', 'mbr_bigsyhft1fast', 'mbr_syhftbeta1', 'mbr_syhftB1_1', 'mbr_syhftB1_2', 'mbr_syhftB1_3', 'mbr_syhft_4stem', 'mbr_syhft_4stem2', 'mbr_inst_1652_essid', 'mbr_inst_1681_essid', 'mbr_instfv1_gabox', 'mbr_instfv2_gabox', 'mbr_instfv3_gabox', 'mbr_instfv4_gabox', 'mbr_instfv4n_gabox', 'mbr_instfv5_gabox', 'mbr_instfv5n_gabox', 'mbr_instfv6_gabox', 'mbr_instfv6n_gabox', 'mbr_instfv7_gabox', 'mbr_instfv7n_gabox', 'mbr_instfv7+_gabox', 'mbr_instfv7z_gabox', 'mbr_instfv8_gabox', 'mbr_instfv8b_gabox', 'mbr_instfv9_gabox', 'mbr_instfv9_2_gabox', 'mbr_instfv10_gabox', 'mbr_instflowersv10_gabox', 'mbr_instfvx_gabox', 'mbr_instbv1_gabox', 'mbr_instbv2_gabox', 'mbr_instbv3_gabox', 'mbr_vocalsfv1_gabox', 'mbr_vocalsfv2_gabox', 'mbr_vocalsfv3_gabox', 'mbr_vocalsfv4_gabox', 'mbr_vocalsfv5_gabox', 'mbr_vocalsfv6_gabox', 'mbr_vocalsfv7_gabox', 'mbr_vocalsfv7_beta1_gabox', 'mbr_vocalsfv7_beta2_gabox', 'mbr_vocalsfv7_beta3_gabox', 'mbr_karaoke25022025_gabox', 'mbr_karaoke28022025_gabox', 'mbr_karaoke1_gabox', 'mbr_karaoke2_gabox', 'mbr_karaoke_small_gabox_aufr33', 'mbr_leadvoc_dereverb_gabox', 'mbr_denoise_debleed_gabox', 'mbr_karaoke_fusion_gonzaluigi', 'mbr_karaoke_fusion_aggr_gonzaluigi', 'mbr_bve_gonzaluigi', 'mbr_karaoke_fusion2_aggr_gonzaluigi', 'mbr_karaoke_fusion_total_aggr_gonzaluigi', 'mbr_dereverb_anvuew', 'mbr_dereverb_less_aggr_anvuew', 'mbr_dereverb_mono_anvuew', 'mbr_aspiration_sucial', 'mbr_dereverb_echo1_sucial', 'mbr_debigreverb_sucial', 'mbr_desuperbigreverb_sucial', 'mbr_dereverb-echo_fused_sucial', 'mbr_dereverb-echo2_sucial', 'mbr_karaoke_aufr33_viperx', 'mbr_denoise_aufr33', 'mbr_denoise_aggr_aufr33', 'mbr_crowd_aufr33_viperx', 'mbr_vocals_viperx', 'mbr_vocalsf_aname', 'mbr_kimft1_aname', 'mbr_kimft2_aname', 'mbr_kimft2f_aname', 'mbr_kimft3_aname', 'mbr_small_aname', 'mbr_duality1_aname', 'mbr_4stemlarge1_aname', 'mbr_4stemlarge2_aname', 'mbr_4stemxl1_aname', 'mbr_scratch_aname', 'mbr_bgm_jasper', 'mbr_percussion_yolkispaliks', 'mbr_inst_metal_prev_meskvlla33', 'mbr_inst_rifforge_meskvlla33', 'mbr_neo_inst_vfx', 'mbr_lead_rhythm_guitar_listra92', 'mbr_guitar_chencfd', 'bs_cr_4stem_zf_turbo', 'bs_drums_beatloo_labs', 'bs_bass_beatloo_labs', 'bs_vocals_1296_viperx', 'bs_other_viperx', 'bs_inst_exp_vlp_unwa', 'bs_revive1_unwa', 'bs_revive2_unwa', 'bs_revive3e_unwa', 'bs_vocals_large1_unwa', 'bs_resurrection_unwa', 'bs_resurrection_inst_unwa', 'bs_resurrection_inst_gabox', 'bs_inst_large2_unwa', 'bs_inst_hyperace_unwa', 'bs_inst_hyperace2_unwa', 'bs_voc_hyperace2_unwa', 'bs_karaoke_becruily', 'bs_voctest_gabox', 'bs_karaoke_gabox', 'bs_karaoke_inv_gabox', 'bs_6stem', 'bs_6stem_fixed', 'bs_logic_6stem', 'bs_4stem_zfturbo', 'bs_4stemft_syh99999', 'bs_male_female_146_sucial', 'bs_male_female_267_sucial', 'bs_male_female_aufr33', 'bs_deverb_256_8_anvuew', 'bs_deverb_384_10_anvuew', 'bs_deverb_room_anvuew', 'bs_karaoke_anvuew', 'bs_vocals_anvuew', 'bs_4stem_aname', 'bs_karaoke_3stem_giantailab', 'bs_vocals1_aname', 'bs_vocals2_aname', 'bs_orch_xlancer', 'bs_orch2_xlancer', 'bs_keys_xlancer', 'bs_bass_xlancer', 'bs_drums_xlancer', 'bs_drums2_xlancer', 'bs_gtr_xlancer', 'bs_perc_xlancer', 'bs_perc2_xlancer', 'bs_syn_xlancer', 'bs_syn2_xlancer', 'bs_vox_xlancer', 'mdx23c_instvoc_zfturbo', 'mdx23c_instvoc_hq1', 'mdx23c_instvoc_hq2', 'mdx23c_d1581', 'mdx23c_drumsep_6stem_aufr33_jarredou', 'mdx23c_drumsep_5stem_aufr33_jarredou', 'mdx23c_dereverb_aufr33_jarredou', 'mdx23c_mid_side_wesleyr36', 'mdx23c_4stem_zfturbo', 'mdx23c_orch_verosment', 'mdx23c_sfx_jasper', 'mdx_kim_inst', 'mdx_kim_vocal1', 'mdx_kim_vocal2', 'mdx_kuielab_a_bass', 'mdx_kuielab_a_drums', 'mdx_kuielab_a_other', 'mdx_kuielab_a_vocals', 'mdx_kuielab_b_bass', 'mdx_kuielab_b_drums', 'mdx_kuielab_b_other', 'mdx_kuielab_b_vocals', 'mdx_reverb_hq_foxjoy', 'mdx_inst1', 'mdx_inst2', 'mdx_inst3', 'mdx_inst_full_292', 'mdx_inst_hq1', 'mdx_inst_hq2', 'mdx_inst_hq3', 'mdx_inst_hq4', 'mdx_inst_hq5', 'mdx_inst_main', 'mdx_vocft', 'mdx_crowd_hq1', 'mdx_inst_187_beta', 'mdx_inst_82_beta', 'mdx_inst_90_beta', 'mdx_main_340', 'mdx_main_390', 'mdx_main_406', 'mdx_main_427', 'mdx_main_438', 'mdx_1_9703', 'mdx_2_9682', 'mdx_3_9662', 'mdx_9482', 'mdx_karaoke1', 'mdx_karaoke2', 'mdx_main', '1_hp-uvr', '2_hp-uvr', '3_hp-vocal-uvr', '4_hp-vocal-uvr', '5_hp-karaoke-uvr', '6_hp-karaoke-uvr', '7_hp2-uvr', '8_hp2-uvr', '9_hp2-uvr', '10_sp-uvr-2b-32000-1', '11_sp-uvr-2b-32000-2', '12_sp-uvr-3b-44100', '13_sp-uvr-4b-44100-1', '14_sp-uvr-4b-44100-2', '15_sp-uvr-mid-44100-1', '16_sp-uvr-mid-44100-2', '17_hp-wind_inst-uvr', 'uvr-de-echo-aggressive', 'uvr-de-echo-normal', 'uvr-deecho-dereverb', 'uvr-denoise-lite', 'uvr-denoise', 'uvr-bve-4b_sn-44100-1', 'uvr-bve-v2-4b-sn-44100', 'mgm-v5-karokee-32000-beta1', 'mgm-v5-karokee-32000-beta2-agr', 'mgm_highend_v4', 'mgm_lowend_a_v4', 'mgm_lowend_b_v4', 'mgm_main_v4', 'uvr-de-reverb-aufr33-jarredou', 'uvr-de-breath-sucial-v1', 'uvr-de-breath-sucial-v2', 'vr_harmonic_noise_sep', 'scnet_4stem_zfturbo', 'scnet_xl_ihf_4stem_zfturbo', 'scnet_xl_4stem_starrytong', 'scnet_xl_4stem_zftrubo', 'scnet_huge_4stem_aname', 'scnet_huge_4stem1.2_aname', 'scnet_huge_4stem_fullness_aname', 'scnet_huge_4stem_str_fullness_aname', 'scnet_huge_4stem_bleedless_aname', 'scnet_masked_small_4stem_zftrubo', 'scnet_masked_xl_ihf_4stem_zftrubo', 'scnet_tran_4stem_zftrubo', 'scnet_jazz_4stem_jorisvaneyghen', 'scnet_xl_jazz_4stem_jorisvaneyghen', 'scnet_choirsep_exp', 'scnet_masked_choirsep_exp', 'demucs4_mvsep_vocals', 'demucs4_4stem', 'demucs4_6stem', 'demucs3_mmi', 'demucs4_ft_bass', 'demucs4_ft_drums', 'demucs4_ft_vocals', 'demucs4_ft_other', 'demucs_mid_side_wesleyr36', 'demucs4_choirsep', 'demucs4_drumsep_4stem_inagoy', 'bandit_plus', 'bandit_v2_multi', 'multi_singing_librispeech', 'multi_singing_librispeech_138', 'singing_librispeech_ft_isrnet', 'singing_librispeech_isrnet', 'medley_vox_vocal_231', 'medley_vox_vocals_135', 'medley_vox_vocals_163', 'medley_vox_vocals_188', 'medley_vox_vocals_200', 'medley_vox_vocals_238'] {\"allow-input\":true}\n", "pri_stem6 = \"\" # @param {\"type\":\"string\"}\n", "sec_stem6 = \"\" # @param {\"type\":\"string\"}\n", "weights6 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown #### Модель 7\n", "model_name7 = \"\" # @param ['mbr_vocals_kim', 'mbr_instvoc_duality1_unwa', 'mbr_instvoc_duality2_unwa', 'mbr_kimft1_unwa', 'mbr_kimft2_unwa', 'mbr_kimft2b_unwa', 'mbr_kimft3_prev_unwa', 'mbr_bigbeta1_unwa', 'mbr_bigbeta2_unwa', 'mbr_bigbeta3_unwa', 'mbr_bigbeta4_unwa', 'mbr_bigbeta5e_unwa', 'mbr_bigbeta6_unwa', 'mbr_bigbeta6x_unwa', 'mbr_bigbeta7_unwa', 'mbr_inst1_unwa', 'mbr_inst1+_unwa', 'mbr_inst1e_unwa', 'mbr_inst1e+_unwa', 'mbr_inst2_unwa', 'mbr_small_unwa', 'mbr_bleed_supressor_unwa_97chris', 'mbr_inst_becruily', 'mbr_guitar_becruily', 'mbr_karaoke_becruily', 'mbr_vocals_becruily', 'mbr_deux_becruily', 'mbr_syhft1', 'mbr_syhft2', 'mbr_syhft2.5', 'mbr_syhft3', 'mbr_bigsyhft1fast', 'mbr_syhftbeta1', 'mbr_syhftB1_1', 'mbr_syhftB1_2', 'mbr_syhftB1_3', 'mbr_syhft_4stem', 'mbr_syhft_4stem2', 'mbr_inst_1652_essid', 'mbr_inst_1681_essid', 'mbr_instfv1_gabox', 'mbr_instfv2_gabox', 'mbr_instfv3_gabox', 'mbr_instfv4_gabox', 'mbr_instfv4n_gabox', 'mbr_instfv5_gabox', 'mbr_instfv5n_gabox', 'mbr_instfv6_gabox', 'mbr_instfv6n_gabox', 'mbr_instfv7_gabox', 'mbr_instfv7n_gabox', 'mbr_instfv7+_gabox', 'mbr_instfv7z_gabox', 'mbr_instfv8_gabox', 'mbr_instfv8b_gabox', 'mbr_instfv9_gabox', 'mbr_instfv9_2_gabox', 'mbr_instfv10_gabox', 'mbr_instflowersv10_gabox', 'mbr_instfvx_gabox', 'mbr_instbv1_gabox', 'mbr_instbv2_gabox', 'mbr_instbv3_gabox', 'mbr_vocalsfv1_gabox', 'mbr_vocalsfv2_gabox', 'mbr_vocalsfv3_gabox', 'mbr_vocalsfv4_gabox', 'mbr_vocalsfv5_gabox', 'mbr_vocalsfv6_gabox', 'mbr_vocalsfv7_gabox', 'mbr_vocalsfv7_beta1_gabox', 'mbr_vocalsfv7_beta2_gabox', 'mbr_vocalsfv7_beta3_gabox', 'mbr_karaoke25022025_gabox', 'mbr_karaoke28022025_gabox', 'mbr_karaoke1_gabox', 'mbr_karaoke2_gabox', 'mbr_karaoke_small_gabox_aufr33', 'mbr_leadvoc_dereverb_gabox', 'mbr_denoise_debleed_gabox', 'mbr_karaoke_fusion_gonzaluigi', 'mbr_karaoke_fusion_aggr_gonzaluigi', 'mbr_bve_gonzaluigi', 'mbr_karaoke_fusion2_aggr_gonzaluigi', 'mbr_karaoke_fusion_total_aggr_gonzaluigi', 'mbr_dereverb_anvuew', 'mbr_dereverb_less_aggr_anvuew', 'mbr_dereverb_mono_anvuew', 'mbr_aspiration_sucial', 'mbr_dereverb_echo1_sucial', 'mbr_debigreverb_sucial', 'mbr_desuperbigreverb_sucial', 'mbr_dereverb-echo_fused_sucial', 'mbr_dereverb-echo2_sucial', 'mbr_karaoke_aufr33_viperx', 'mbr_denoise_aufr33', 'mbr_denoise_aggr_aufr33', 'mbr_crowd_aufr33_viperx', 'mbr_vocals_viperx', 'mbr_vocalsf_aname', 'mbr_kimft1_aname', 'mbr_kimft2_aname', 'mbr_kimft2f_aname', 'mbr_kimft3_aname', 'mbr_small_aname', 'mbr_duality1_aname', 'mbr_4stemlarge1_aname', 'mbr_4stemlarge2_aname', 'mbr_4stemxl1_aname', 'mbr_scratch_aname', 'mbr_bgm_jasper', 'mbr_percussion_yolkispaliks', 'mbr_inst_metal_prev_meskvlla33', 'mbr_inst_rifforge_meskvlla33', 'mbr_neo_inst_vfx', 'mbr_lead_rhythm_guitar_listra92', 'mbr_guitar_chencfd', 'bs_cr_4stem_zf_turbo', 'bs_drums_beatloo_labs', 'bs_bass_beatloo_labs', 'bs_vocals_1296_viperx', 'bs_other_viperx', 'bs_inst_exp_vlp_unwa', 'bs_revive1_unwa', 'bs_revive2_unwa', 'bs_revive3e_unwa', 'bs_vocals_large1_unwa', 'bs_resurrection_unwa', 'bs_resurrection_inst_unwa', 'bs_resurrection_inst_gabox', 'bs_inst_large2_unwa', 'bs_inst_hyperace_unwa', 'bs_inst_hyperace2_unwa', 'bs_voc_hyperace2_unwa', 'bs_karaoke_becruily', 'bs_voctest_gabox', 'bs_karaoke_gabox', 'bs_karaoke_inv_gabox', 'bs_6stem', 'bs_6stem_fixed', 'bs_logic_6stem', 'bs_4stem_zfturbo', 'bs_4stemft_syh99999', 'bs_male_female_146_sucial', 'bs_male_female_267_sucial', 'bs_male_female_aufr33', 'bs_deverb_256_8_anvuew', 'bs_deverb_384_10_anvuew', 'bs_deverb_room_anvuew', 'bs_karaoke_anvuew', 'bs_vocals_anvuew', 'bs_4stem_aname', 'bs_karaoke_3stem_giantailab', 'bs_vocals1_aname', 'bs_vocals2_aname', 'bs_orch_xlancer', 'bs_orch2_xlancer', 'bs_keys_xlancer', 'bs_bass_xlancer', 'bs_drums_xlancer', 'bs_drums2_xlancer', 'bs_gtr_xlancer', 'bs_perc_xlancer', 'bs_perc2_xlancer', 'bs_syn_xlancer', 'bs_syn2_xlancer', 'bs_vox_xlancer', 'mdx23c_instvoc_zfturbo', 'mdx23c_instvoc_hq1', 'mdx23c_instvoc_hq2', 'mdx23c_d1581', 'mdx23c_drumsep_6stem_aufr33_jarredou', 'mdx23c_drumsep_5stem_aufr33_jarredou', 'mdx23c_dereverb_aufr33_jarredou', 'mdx23c_mid_side_wesleyr36', 'mdx23c_4stem_zfturbo', 'mdx23c_orch_verosment', 'mdx23c_sfx_jasper', 'mdx_kim_inst', 'mdx_kim_vocal1', 'mdx_kim_vocal2', 'mdx_kuielab_a_bass', 'mdx_kuielab_a_drums', 'mdx_kuielab_a_other', 'mdx_kuielab_a_vocals', 'mdx_kuielab_b_bass', 'mdx_kuielab_b_drums', 'mdx_kuielab_b_other', 'mdx_kuielab_b_vocals', 'mdx_reverb_hq_foxjoy', 'mdx_inst1', 'mdx_inst2', 'mdx_inst3', 'mdx_inst_full_292', 'mdx_inst_hq1', 'mdx_inst_hq2', 'mdx_inst_hq3', 'mdx_inst_hq4', 'mdx_inst_hq5', 'mdx_inst_main', 'mdx_vocft', 'mdx_crowd_hq1', 'mdx_inst_187_beta', 'mdx_inst_82_beta', 'mdx_inst_90_beta', 'mdx_main_340', 'mdx_main_390', 'mdx_main_406', 'mdx_main_427', 'mdx_main_438', 'mdx_1_9703', 'mdx_2_9682', 'mdx_3_9662', 'mdx_9482', 'mdx_karaoke1', 'mdx_karaoke2', 'mdx_main', '1_hp-uvr', '2_hp-uvr', '3_hp-vocal-uvr', '4_hp-vocal-uvr', '5_hp-karaoke-uvr', '6_hp-karaoke-uvr', '7_hp2-uvr', '8_hp2-uvr', '9_hp2-uvr', '10_sp-uvr-2b-32000-1', '11_sp-uvr-2b-32000-2', '12_sp-uvr-3b-44100', '13_sp-uvr-4b-44100-1', '14_sp-uvr-4b-44100-2', '15_sp-uvr-mid-44100-1', '16_sp-uvr-mid-44100-2', '17_hp-wind_inst-uvr', 'uvr-de-echo-aggressive', 'uvr-de-echo-normal', 'uvr-deecho-dereverb', 'uvr-denoise-lite', 'uvr-denoise', 'uvr-bve-4b_sn-44100-1', 'uvr-bve-v2-4b-sn-44100', 'mgm-v5-karokee-32000-beta1', 'mgm-v5-karokee-32000-beta2-agr', 'mgm_highend_v4', 'mgm_lowend_a_v4', 'mgm_lowend_b_v4', 'mgm_main_v4', 'uvr-de-reverb-aufr33-jarredou', 'uvr-de-breath-sucial-v1', 'uvr-de-breath-sucial-v2', 'vr_harmonic_noise_sep', 'scnet_4stem_zfturbo', 'scnet_xl_ihf_4stem_zfturbo', 'scnet_xl_4stem_starrytong', 'scnet_xl_4stem_zftrubo', 'scnet_huge_4stem_aname', 'scnet_huge_4stem1.2_aname', 'scnet_huge_4stem_fullness_aname', 'scnet_huge_4stem_str_fullness_aname', 'scnet_huge_4stem_bleedless_aname', 'scnet_masked_small_4stem_zftrubo', 'scnet_masked_xl_ihf_4stem_zftrubo', 'scnet_tran_4stem_zftrubo', 'scnet_jazz_4stem_jorisvaneyghen', 'scnet_xl_jazz_4stem_jorisvaneyghen', 'scnet_choirsep_exp', 'scnet_masked_choirsep_exp', 'demucs4_mvsep_vocals', 'demucs4_4stem', 'demucs4_6stem', 'demucs3_mmi', 'demucs4_ft_bass', 'demucs4_ft_drums', 'demucs4_ft_vocals', 'demucs4_ft_other', 'demucs_mid_side_wesleyr36', 'demucs4_choirsep', 'demucs4_drumsep_4stem_inagoy', 'bandit_plus', 'bandit_v2_multi', 'multi_singing_librispeech', 'multi_singing_librispeech_138', 'singing_librispeech_ft_isrnet', 'singing_librispeech_isrnet', 'medley_vox_vocal_231', 'medley_vox_vocals_135', 'medley_vox_vocals_163', 'medley_vox_vocals_188', 'medley_vox_vocals_200', 'medley_vox_vocals_238'] {\"allow-input\":true}\n", "pri_stem7 = \"\" # @param {\"type\":\"string\"}\n", "sec_stem7 = \"\" # @param {\"type\":\"string\"}\n", "weights7 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown #### Модель 8\n", "model_name8 = \"\" # @param ['mbr_vocals_kim', 'mbr_instvoc_duality1_unwa', 'mbr_instvoc_duality2_unwa', 'mbr_kimft1_unwa', 'mbr_kimft2_unwa', 'mbr_kimft2b_unwa', 'mbr_kimft3_prev_unwa', 'mbr_bigbeta1_unwa', 'mbr_bigbeta2_unwa', 'mbr_bigbeta3_unwa', 'mbr_bigbeta4_unwa', 'mbr_bigbeta5e_unwa', 'mbr_bigbeta6_unwa', 'mbr_bigbeta6x_unwa', 'mbr_bigbeta7_unwa', 'mbr_inst1_unwa', 'mbr_inst1+_unwa', 'mbr_inst1e_unwa', 'mbr_inst1e+_unwa', 'mbr_inst2_unwa', 'mbr_small_unwa', 'mbr_bleed_supressor_unwa_97chris', 'mbr_inst_becruily', 'mbr_guitar_becruily', 'mbr_karaoke_becruily', 'mbr_vocals_becruily', 'mbr_deux_becruily', 'mbr_syhft1', 'mbr_syhft2', 'mbr_syhft2.5', 'mbr_syhft3', 'mbr_bigsyhft1fast', 'mbr_syhftbeta1', 'mbr_syhftB1_1', 'mbr_syhftB1_2', 'mbr_syhftB1_3', 'mbr_syhft_4stem', 'mbr_syhft_4stem2', 'mbr_inst_1652_essid', 'mbr_inst_1681_essid', 'mbr_instfv1_gabox', 'mbr_instfv2_gabox', 'mbr_instfv3_gabox', 'mbr_instfv4_gabox', 'mbr_instfv4n_gabox', 'mbr_instfv5_gabox', 'mbr_instfv5n_gabox', 'mbr_instfv6_gabox', 'mbr_instfv6n_gabox', 'mbr_instfv7_gabox', 'mbr_instfv7n_gabox', 'mbr_instfv7+_gabox', 'mbr_instfv7z_gabox', 'mbr_instfv8_gabox', 'mbr_instfv8b_gabox', 'mbr_instfv9_gabox', 'mbr_instfv9_2_gabox', 'mbr_instfv10_gabox', 'mbr_instflowersv10_gabox', 'mbr_instfvx_gabox', 'mbr_instbv1_gabox', 'mbr_instbv2_gabox', 'mbr_instbv3_gabox', 'mbr_vocalsfv1_gabox', 'mbr_vocalsfv2_gabox', 'mbr_vocalsfv3_gabox', 'mbr_vocalsfv4_gabox', 'mbr_vocalsfv5_gabox', 'mbr_vocalsfv6_gabox', 'mbr_vocalsfv7_gabox', 'mbr_vocalsfv7_beta1_gabox', 'mbr_vocalsfv7_beta2_gabox', 'mbr_vocalsfv7_beta3_gabox', 'mbr_karaoke25022025_gabox', 'mbr_karaoke28022025_gabox', 'mbr_karaoke1_gabox', 'mbr_karaoke2_gabox', 'mbr_karaoke_small_gabox_aufr33', 'mbr_leadvoc_dereverb_gabox', 'mbr_denoise_debleed_gabox', 'mbr_karaoke_fusion_gonzaluigi', 'mbr_karaoke_fusion_aggr_gonzaluigi', 'mbr_bve_gonzaluigi', 'mbr_karaoke_fusion2_aggr_gonzaluigi', 'mbr_karaoke_fusion_total_aggr_gonzaluigi', 'mbr_dereverb_anvuew', 'mbr_dereverb_less_aggr_anvuew', 'mbr_dereverb_mono_anvuew', 'mbr_aspiration_sucial', 'mbr_dereverb_echo1_sucial', 'mbr_debigreverb_sucial', 'mbr_desuperbigreverb_sucial', 'mbr_dereverb-echo_fused_sucial', 'mbr_dereverb-echo2_sucial', 'mbr_karaoke_aufr33_viperx', 'mbr_denoise_aufr33', 'mbr_denoise_aggr_aufr33', 'mbr_crowd_aufr33_viperx', 'mbr_vocals_viperx', 'mbr_vocalsf_aname', 'mbr_kimft1_aname', 'mbr_kimft2_aname', 'mbr_kimft2f_aname', 'mbr_kimft3_aname', 'mbr_small_aname', 'mbr_duality1_aname', 'mbr_4stemlarge1_aname', 'mbr_4stemlarge2_aname', 'mbr_4stemxl1_aname', 'mbr_scratch_aname', 'mbr_bgm_jasper', 'mbr_percussion_yolkispaliks', 'mbr_inst_metal_prev_meskvlla33', 'mbr_inst_rifforge_meskvlla33', 'mbr_neo_inst_vfx', 'mbr_lead_rhythm_guitar_listra92', 'mbr_guitar_chencfd', 'bs_cr_4stem_zf_turbo', 'bs_drums_beatloo_labs', 'bs_bass_beatloo_labs', 'bs_vocals_1296_viperx', 'bs_other_viperx', 'bs_inst_exp_vlp_unwa', 'bs_revive1_unwa', 'bs_revive2_unwa', 'bs_revive3e_unwa', 'bs_vocals_large1_unwa', 'bs_resurrection_unwa', 'bs_resurrection_inst_unwa', 'bs_resurrection_inst_gabox', 'bs_inst_large2_unwa', 'bs_inst_hyperace_unwa', 'bs_inst_hyperace2_unwa', 'bs_voc_hyperace2_unwa', 'bs_karaoke_becruily', 'bs_voctest_gabox', 'bs_karaoke_gabox', 'bs_karaoke_inv_gabox', 'bs_6stem', 'bs_6stem_fixed', 'bs_logic_6stem', 'bs_4stem_zfturbo', 'bs_4stemft_syh99999', 'bs_male_female_146_sucial', 'bs_male_female_267_sucial', 'bs_male_female_aufr33', 'bs_deverb_256_8_anvuew', 'bs_deverb_384_10_anvuew', 'bs_deverb_room_anvuew', 'bs_karaoke_anvuew', 'bs_vocals_anvuew', 'bs_4stem_aname', 'bs_karaoke_3stem_giantailab', 'bs_vocals1_aname', 'bs_vocals2_aname', 'bs_orch_xlancer', 'bs_orch2_xlancer', 'bs_keys_xlancer', 'bs_bass_xlancer', 'bs_drums_xlancer', 'bs_drums2_xlancer', 'bs_gtr_xlancer', 'bs_perc_xlancer', 'bs_perc2_xlancer', 'bs_syn_xlancer', 'bs_syn2_xlancer', 'bs_vox_xlancer', 'mdx23c_instvoc_zfturbo', 'mdx23c_instvoc_hq1', 'mdx23c_instvoc_hq2', 'mdx23c_d1581', 'mdx23c_drumsep_6stem_aufr33_jarredou', 'mdx23c_drumsep_5stem_aufr33_jarredou', 'mdx23c_dereverb_aufr33_jarredou', 'mdx23c_mid_side_wesleyr36', 'mdx23c_4stem_zfturbo', 'mdx23c_orch_verosment', 'mdx23c_sfx_jasper', 'mdx_kim_inst', 'mdx_kim_vocal1', 'mdx_kim_vocal2', 'mdx_kuielab_a_bass', 'mdx_kuielab_a_drums', 'mdx_kuielab_a_other', 'mdx_kuielab_a_vocals', 'mdx_kuielab_b_bass', 'mdx_kuielab_b_drums', 'mdx_kuielab_b_other', 'mdx_kuielab_b_vocals', 'mdx_reverb_hq_foxjoy', 'mdx_inst1', 'mdx_inst2', 'mdx_inst3', 'mdx_inst_full_292', 'mdx_inst_hq1', 'mdx_inst_hq2', 'mdx_inst_hq3', 'mdx_inst_hq4', 'mdx_inst_hq5', 'mdx_inst_main', 'mdx_vocft', 'mdx_crowd_hq1', 'mdx_inst_187_beta', 'mdx_inst_82_beta', 'mdx_inst_90_beta', 'mdx_main_340', 'mdx_main_390', 'mdx_main_406', 'mdx_main_427', 'mdx_main_438', 'mdx_1_9703', 'mdx_2_9682', 'mdx_3_9662', 'mdx_9482', 'mdx_karaoke1', 'mdx_karaoke2', 'mdx_main', '1_hp-uvr', '2_hp-uvr', '3_hp-vocal-uvr', '4_hp-vocal-uvr', '5_hp-karaoke-uvr', '6_hp-karaoke-uvr', '7_hp2-uvr', '8_hp2-uvr', '9_hp2-uvr', '10_sp-uvr-2b-32000-1', '11_sp-uvr-2b-32000-2', '12_sp-uvr-3b-44100', '13_sp-uvr-4b-44100-1', '14_sp-uvr-4b-44100-2', '15_sp-uvr-mid-44100-1', '16_sp-uvr-mid-44100-2', '17_hp-wind_inst-uvr', 'uvr-de-echo-aggressive', 'uvr-de-echo-normal', 'uvr-deecho-dereverb', 'uvr-denoise-lite', 'uvr-denoise', 'uvr-bve-4b_sn-44100-1', 'uvr-bve-v2-4b-sn-44100', 'mgm-v5-karokee-32000-beta1', 'mgm-v5-karokee-32000-beta2-agr', 'mgm_highend_v4', 'mgm_lowend_a_v4', 'mgm_lowend_b_v4', 'mgm_main_v4', 'uvr-de-reverb-aufr33-jarredou', 'uvr-de-breath-sucial-v1', 'uvr-de-breath-sucial-v2', 'vr_harmonic_noise_sep', 'scnet_4stem_zfturbo', 'scnet_xl_ihf_4stem_zfturbo', 'scnet_xl_4stem_starrytong', 'scnet_xl_4stem_zftrubo', 'scnet_huge_4stem_aname', 'scnet_huge_4stem1.2_aname', 'scnet_huge_4stem_fullness_aname', 'scnet_huge_4stem_str_fullness_aname', 'scnet_huge_4stem_bleedless_aname', 'scnet_masked_small_4stem_zftrubo', 'scnet_masked_xl_ihf_4stem_zftrubo', 'scnet_tran_4stem_zftrubo', 'scnet_jazz_4stem_jorisvaneyghen', 'scnet_xl_jazz_4stem_jorisvaneyghen', 'scnet_choirsep_exp', 'scnet_masked_choirsep_exp', 'demucs4_mvsep_vocals', 'demucs4_4stem', 'demucs4_6stem', 'demucs3_mmi', 'demucs4_ft_bass', 'demucs4_ft_drums', 'demucs4_ft_vocals', 'demucs4_ft_other', 'demucs_mid_side_wesleyr36', 'demucs4_choirsep', 'demucs4_drumsep_4stem_inagoy', 'bandit_plus', 'bandit_v2_multi', 'multi_singing_librispeech', 'multi_singing_librispeech_138', 'singing_librispeech_ft_isrnet', 'singing_librispeech_isrnet', 'medley_vox_vocal_231', 'medley_vox_vocals_135', 'medley_vox_vocals_163', 'medley_vox_vocals_188', 'medley_vox_vocals_200', 'medley_vox_vocals_238'] {\"allow-input\":true}\n", "pri_stem8 = \"\" # @param {\"type\":\"string\"}\n", "sec_stem8 = \"\" # @param {\"type\":\"string\"}\n", "weights8 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown #### Модель 9\n", "model_name9 = \"\" # @param ['mbr_vocals_kim', 'mbr_instvoc_duality1_unwa', 'mbr_instvoc_duality2_unwa', 'mbr_kimft1_unwa', 'mbr_kimft2_unwa', 'mbr_kimft2b_unwa', 'mbr_kimft3_prev_unwa', 'mbr_bigbeta1_unwa', 'mbr_bigbeta2_unwa', 'mbr_bigbeta3_unwa', 'mbr_bigbeta4_unwa', 'mbr_bigbeta5e_unwa', 'mbr_bigbeta6_unwa', 'mbr_bigbeta6x_unwa', 'mbr_bigbeta7_unwa', 'mbr_inst1_unwa', 'mbr_inst1+_unwa', 'mbr_inst1e_unwa', 'mbr_inst1e+_unwa', 'mbr_inst2_unwa', 'mbr_small_unwa', 'mbr_bleed_supressor_unwa_97chris', 'mbr_inst_becruily', 'mbr_guitar_becruily', 'mbr_karaoke_becruily', 'mbr_vocals_becruily', 'mbr_deux_becruily', 'mbr_syhft1', 'mbr_syhft2', 'mbr_syhft2.5', 'mbr_syhft3', 'mbr_bigsyhft1fast', 'mbr_syhftbeta1', 'mbr_syhftB1_1', 'mbr_syhftB1_2', 'mbr_syhftB1_3', 'mbr_syhft_4stem', 'mbr_syhft_4stem2', 'mbr_inst_1652_essid', 'mbr_inst_1681_essid', 'mbr_instfv1_gabox', 'mbr_instfv2_gabox', 'mbr_instfv3_gabox', 'mbr_instfv4_gabox', 'mbr_instfv4n_gabox', 'mbr_instfv5_gabox', 'mbr_instfv5n_gabox', 'mbr_instfv6_gabox', 'mbr_instfv6n_gabox', 'mbr_instfv7_gabox', 'mbr_instfv7n_gabox', 'mbr_instfv7+_gabox', 'mbr_instfv7z_gabox', 'mbr_instfv8_gabox', 'mbr_instfv8b_gabox', 'mbr_instfv9_gabox', 'mbr_instfv9_2_gabox', 'mbr_instfv10_gabox', 'mbr_instflowersv10_gabox', 'mbr_instfvx_gabox', 'mbr_instbv1_gabox', 'mbr_instbv2_gabox', 'mbr_instbv3_gabox', 'mbr_vocalsfv1_gabox', 'mbr_vocalsfv2_gabox', 'mbr_vocalsfv3_gabox', 'mbr_vocalsfv4_gabox', 'mbr_vocalsfv5_gabox', 'mbr_vocalsfv6_gabox', 'mbr_vocalsfv7_gabox', 'mbr_vocalsfv7_beta1_gabox', 'mbr_vocalsfv7_beta2_gabox', 'mbr_vocalsfv7_beta3_gabox', 'mbr_karaoke25022025_gabox', 'mbr_karaoke28022025_gabox', 'mbr_karaoke1_gabox', 'mbr_karaoke2_gabox', 'mbr_karaoke_small_gabox_aufr33', 'mbr_leadvoc_dereverb_gabox', 'mbr_denoise_debleed_gabox', 'mbr_karaoke_fusion_gonzaluigi', 'mbr_karaoke_fusion_aggr_gonzaluigi', 'mbr_bve_gonzaluigi', 'mbr_karaoke_fusion2_aggr_gonzaluigi', 'mbr_karaoke_fusion_total_aggr_gonzaluigi', 'mbr_dereverb_anvuew', 'mbr_dereverb_less_aggr_anvuew', 'mbr_dereverb_mono_anvuew', 'mbr_aspiration_sucial', 'mbr_dereverb_echo1_sucial', 'mbr_debigreverb_sucial', 'mbr_desuperbigreverb_sucial', 'mbr_dereverb-echo_fused_sucial', 'mbr_dereverb-echo2_sucial', 'mbr_karaoke_aufr33_viperx', 'mbr_denoise_aufr33', 'mbr_denoise_aggr_aufr33', 'mbr_crowd_aufr33_viperx', 'mbr_vocals_viperx', 'mbr_vocalsf_aname', 'mbr_kimft1_aname', 'mbr_kimft2_aname', 'mbr_kimft2f_aname', 'mbr_kimft3_aname', 'mbr_small_aname', 'mbr_duality1_aname', 'mbr_4stemlarge1_aname', 'mbr_4stemlarge2_aname', 'mbr_4stemxl1_aname', 'mbr_scratch_aname', 'mbr_bgm_jasper', 'mbr_percussion_yolkispaliks', 'mbr_inst_metal_prev_meskvlla33', 'mbr_inst_rifforge_meskvlla33', 'mbr_neo_inst_vfx', 'mbr_lead_rhythm_guitar_listra92', 'mbr_guitar_chencfd', 'bs_cr_4stem_zf_turbo', 'bs_drums_beatloo_labs', 'bs_bass_beatloo_labs', 'bs_vocals_1296_viperx', 'bs_other_viperx', 'bs_inst_exp_vlp_unwa', 'bs_revive1_unwa', 'bs_revive2_unwa', 'bs_revive3e_unwa', 'bs_vocals_large1_unwa', 'bs_resurrection_unwa', 'bs_resurrection_inst_unwa', 'bs_resurrection_inst_gabox', 'bs_inst_large2_unwa', 'bs_inst_hyperace_unwa', 'bs_inst_hyperace2_unwa', 'bs_voc_hyperace2_unwa', 'bs_karaoke_becruily', 'bs_voctest_gabox', 'bs_karaoke_gabox', 'bs_karaoke_inv_gabox', 'bs_6stem', 'bs_6stem_fixed', 'bs_logic_6stem', 'bs_4stem_zfturbo', 'bs_4stemft_syh99999', 'bs_male_female_146_sucial', 'bs_male_female_267_sucial', 'bs_male_female_aufr33', 'bs_deverb_256_8_anvuew', 'bs_deverb_384_10_anvuew', 'bs_deverb_room_anvuew', 'bs_karaoke_anvuew', 'bs_vocals_anvuew', 'bs_4stem_aname', 'bs_karaoke_3stem_giantailab', 'bs_vocals1_aname', 'bs_vocals2_aname', 'bs_orch_xlancer', 'bs_orch2_xlancer', 'bs_keys_xlancer', 'bs_bass_xlancer', 'bs_drums_xlancer', 'bs_drums2_xlancer', 'bs_gtr_xlancer', 'bs_perc_xlancer', 'bs_perc2_xlancer', 'bs_syn_xlancer', 'bs_syn2_xlancer', 'bs_vox_xlancer', 'mdx23c_instvoc_zfturbo', 'mdx23c_instvoc_hq1', 'mdx23c_instvoc_hq2', 'mdx23c_d1581', 'mdx23c_drumsep_6stem_aufr33_jarredou', 'mdx23c_drumsep_5stem_aufr33_jarredou', 'mdx23c_dereverb_aufr33_jarredou', 'mdx23c_mid_side_wesleyr36', 'mdx23c_4stem_zfturbo', 'mdx23c_orch_verosment', 'mdx23c_sfx_jasper', 'mdx_kim_inst', 'mdx_kim_vocal1', 'mdx_kim_vocal2', 'mdx_kuielab_a_bass', 'mdx_kuielab_a_drums', 'mdx_kuielab_a_other', 'mdx_kuielab_a_vocals', 'mdx_kuielab_b_bass', 'mdx_kuielab_b_drums', 'mdx_kuielab_b_other', 'mdx_kuielab_b_vocals', 'mdx_reverb_hq_foxjoy', 'mdx_inst1', 'mdx_inst2', 'mdx_inst3', 'mdx_inst_full_292', 'mdx_inst_hq1', 'mdx_inst_hq2', 'mdx_inst_hq3', 'mdx_inst_hq4', 'mdx_inst_hq5', 'mdx_inst_main', 'mdx_vocft', 'mdx_crowd_hq1', 'mdx_inst_187_beta', 'mdx_inst_82_beta', 'mdx_inst_90_beta', 'mdx_main_340', 'mdx_main_390', 'mdx_main_406', 'mdx_main_427', 'mdx_main_438', 'mdx_1_9703', 'mdx_2_9682', 'mdx_3_9662', 'mdx_9482', 'mdx_karaoke1', 'mdx_karaoke2', 'mdx_main', '1_hp-uvr', '2_hp-uvr', '3_hp-vocal-uvr', '4_hp-vocal-uvr', '5_hp-karaoke-uvr', '6_hp-karaoke-uvr', '7_hp2-uvr', '8_hp2-uvr', '9_hp2-uvr', '10_sp-uvr-2b-32000-1', '11_sp-uvr-2b-32000-2', '12_sp-uvr-3b-44100', '13_sp-uvr-4b-44100-1', '14_sp-uvr-4b-44100-2', '15_sp-uvr-mid-44100-1', '16_sp-uvr-mid-44100-2', '17_hp-wind_inst-uvr', 'uvr-de-echo-aggressive', 'uvr-de-echo-normal', 'uvr-deecho-dereverb', 'uvr-denoise-lite', 'uvr-denoise', 'uvr-bve-4b_sn-44100-1', 'uvr-bve-v2-4b-sn-44100', 'mgm-v5-karokee-32000-beta1', 'mgm-v5-karokee-32000-beta2-agr', 'mgm_highend_v4', 'mgm_lowend_a_v4', 'mgm_lowend_b_v4', 'mgm_main_v4', 'uvr-de-reverb-aufr33-jarredou', 'uvr-de-breath-sucial-v1', 'uvr-de-breath-sucial-v2', 'vr_harmonic_noise_sep', 'scnet_4stem_zfturbo', 'scnet_xl_ihf_4stem_zfturbo', 'scnet_xl_4stem_starrytong', 'scnet_xl_4stem_zftrubo', 'scnet_huge_4stem_aname', 'scnet_huge_4stem1.2_aname', 'scnet_huge_4stem_fullness_aname', 'scnet_huge_4stem_str_fullness_aname', 'scnet_huge_4stem_bleedless_aname', 'scnet_masked_small_4stem_zftrubo', 'scnet_masked_xl_ihf_4stem_zftrubo', 'scnet_tran_4stem_zftrubo', 'scnet_jazz_4stem_jorisvaneyghen', 'scnet_xl_jazz_4stem_jorisvaneyghen', 'scnet_choirsep_exp', 'scnet_masked_choirsep_exp', 'demucs4_mvsep_vocals', 'demucs4_4stem', 'demucs4_6stem', 'demucs3_mmi', 'demucs4_ft_bass', 'demucs4_ft_drums', 'demucs4_ft_vocals', 'demucs4_ft_other', 'demucs_mid_side_wesleyr36', 'demucs4_choirsep', 'demucs4_drumsep_4stem_inagoy', 'bandit_plus', 'bandit_v2_multi', 'multi_singing_librispeech', 'multi_singing_librispeech_138', 'singing_librispeech_ft_isrnet', 'singing_librispeech_isrnet', 'medley_vox_vocal_231', 'medley_vox_vocals_135', 'medley_vox_vocals_163', 'medley_vox_vocals_188', 'medley_vox_vocals_200', 'medley_vox_vocals_238'] {\"allow-input\":true}\n", "pri_stem9 = \"\" # @param {\"type\":\"string\"}\n", "sec_stem9 = \"\" # @param {\"type\":\"string\"}\n", "weights9 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown #### Модель 10\n", "model_name10 = \"\" # @param ['mbr_vocals_kim', 'mbr_instvoc_duality1_unwa', 'mbr_instvoc_duality2_unwa', 'mbr_kimft1_unwa', 'mbr_kimft2_unwa', 'mbr_kimft2b_unwa', 'mbr_kimft3_prev_unwa', 'mbr_bigbeta1_unwa', 'mbr_bigbeta2_unwa', 'mbr_bigbeta3_unwa', 'mbr_bigbeta4_unwa', 'mbr_bigbeta5e_unwa', 'mbr_bigbeta6_unwa', 'mbr_bigbeta6x_unwa', 'mbr_bigbeta7_unwa', 'mbr_inst1_unwa', 'mbr_inst1+_unwa', 'mbr_inst1e_unwa', 'mbr_inst1e+_unwa', 'mbr_inst2_unwa', 'mbr_small_unwa', 'mbr_bleed_supressor_unwa_97chris', 'mbr_inst_becruily', 'mbr_guitar_becruily', 'mbr_karaoke_becruily', 'mbr_vocals_becruily', 'mbr_deux_becruily', 'mbr_syhft1', 'mbr_syhft2', 'mbr_syhft2.5', 'mbr_syhft3', 'mbr_bigsyhft1fast', 'mbr_syhftbeta1', 'mbr_syhftB1_1', 'mbr_syhftB1_2', 'mbr_syhftB1_3', 'mbr_syhft_4stem', 'mbr_syhft_4stem2', 'mbr_inst_1652_essid', 'mbr_inst_1681_essid', 'mbr_instfv1_gabox', 'mbr_instfv2_gabox', 'mbr_instfv3_gabox', 'mbr_instfv4_gabox', 'mbr_instfv4n_gabox', 'mbr_instfv5_gabox', 'mbr_instfv5n_gabox', 'mbr_instfv6_gabox', 'mbr_instfv6n_gabox', 'mbr_instfv7_gabox', 'mbr_instfv7n_gabox', 'mbr_instfv7+_gabox', 'mbr_instfv7z_gabox', 'mbr_instfv8_gabox', 'mbr_instfv8b_gabox', 'mbr_instfv9_gabox', 'mbr_instfv9_2_gabox', 'mbr_instfv10_gabox', 'mbr_instflowersv10_gabox', 'mbr_instfvx_gabox', 'mbr_instbv1_gabox', 'mbr_instbv2_gabox', 'mbr_instbv3_gabox', 'mbr_vocalsfv1_gabox', 'mbr_vocalsfv2_gabox', 'mbr_vocalsfv3_gabox', 'mbr_vocalsfv4_gabox', 'mbr_vocalsfv5_gabox', 'mbr_vocalsfv6_gabox', 'mbr_vocalsfv7_gabox', 'mbr_vocalsfv7_beta1_gabox', 'mbr_vocalsfv7_beta2_gabox', 'mbr_vocalsfv7_beta3_gabox', 'mbr_karaoke25022025_gabox', 'mbr_karaoke28022025_gabox', 'mbr_karaoke1_gabox', 'mbr_karaoke2_gabox', 'mbr_karaoke_small_gabox_aufr33', 'mbr_leadvoc_dereverb_gabox', 'mbr_denoise_debleed_gabox', 'mbr_karaoke_fusion_gonzaluigi', 'mbr_karaoke_fusion_aggr_gonzaluigi', 'mbr_bve_gonzaluigi', 'mbr_karaoke_fusion2_aggr_gonzaluigi', 'mbr_karaoke_fusion_total_aggr_gonzaluigi', 'mbr_dereverb_anvuew', 'mbr_dereverb_less_aggr_anvuew', 'mbr_dereverb_mono_anvuew', 'mbr_aspiration_sucial', 'mbr_dereverb_echo1_sucial', 'mbr_debigreverb_sucial', 'mbr_desuperbigreverb_sucial', 'mbr_dereverb-echo_fused_sucial', 'mbr_dereverb-echo2_sucial', 'mbr_karaoke_aufr33_viperx', 'mbr_denoise_aufr33', 'mbr_denoise_aggr_aufr33', 'mbr_crowd_aufr33_viperx', 'mbr_vocals_viperx', 'mbr_vocalsf_aname', 'mbr_kimft1_aname', 'mbr_kimft2_aname', 'mbr_kimft2f_aname', 'mbr_kimft3_aname', 'mbr_small_aname', 'mbr_duality1_aname', 'mbr_4stemlarge1_aname', 'mbr_4stemlarge2_aname', 'mbr_4stemxl1_aname', 'mbr_scratch_aname', 'mbr_bgm_jasper', 'mbr_percussion_yolkispaliks', 'mbr_inst_metal_prev_meskvlla33', 'mbr_inst_rifforge_meskvlla33', 'mbr_neo_inst_vfx', 'mbr_lead_rhythm_guitar_listra92', 'mbr_guitar_chencfd', 'bs_cr_4stem_zf_turbo', 'bs_drums_beatloo_labs', 'bs_bass_beatloo_labs', 'bs_vocals_1296_viperx', 'bs_other_viperx', 'bs_inst_exp_vlp_unwa', 'bs_revive1_unwa', 'bs_revive2_unwa', 'bs_revive3e_unwa', 'bs_vocals_large1_unwa', 'bs_resurrection_unwa', 'bs_resurrection_inst_unwa', 'bs_resurrection_inst_gabox', 'bs_inst_large2_unwa', 'bs_inst_hyperace_unwa', 'bs_inst_hyperace2_unwa', 'bs_voc_hyperace2_unwa', 'bs_karaoke_becruily', 'bs_voctest_gabox', 'bs_karaoke_gabox', 'bs_karaoke_inv_gabox', 'bs_6stem', 'bs_6stem_fixed', 'bs_logic_6stem', 'bs_4stem_zfturbo', 'bs_4stemft_syh99999', 'bs_male_female_146_sucial', 'bs_male_female_267_sucial', 'bs_male_female_aufr33', 'bs_deverb_256_8_anvuew', 'bs_deverb_384_10_anvuew', 'bs_deverb_room_anvuew', 'bs_karaoke_anvuew', 'bs_vocals_anvuew', 'bs_4stem_aname', 'bs_karaoke_3stem_giantailab', 'bs_vocals1_aname', 'bs_vocals2_aname', 'bs_orch_xlancer', 'bs_orch2_xlancer', 'bs_keys_xlancer', 'bs_bass_xlancer', 'bs_drums_xlancer', 'bs_drums2_xlancer', 'bs_gtr_xlancer', 'bs_perc_xlancer', 'bs_perc2_xlancer', 'bs_syn_xlancer', 'bs_syn2_xlancer', 'bs_vox_xlancer', 'mdx23c_instvoc_zfturbo', 'mdx23c_instvoc_hq1', 'mdx23c_instvoc_hq2', 'mdx23c_d1581', 'mdx23c_drumsep_6stem_aufr33_jarredou', 'mdx23c_drumsep_5stem_aufr33_jarredou', 'mdx23c_dereverb_aufr33_jarredou', 'mdx23c_mid_side_wesleyr36', 'mdx23c_4stem_zfturbo', 'mdx23c_orch_verosment', 'mdx23c_sfx_jasper', 'mdx_kim_inst', 'mdx_kim_vocal1', 'mdx_kim_vocal2', 'mdx_kuielab_a_bass', 'mdx_kuielab_a_drums', 'mdx_kuielab_a_other', 'mdx_kuielab_a_vocals', 'mdx_kuielab_b_bass', 'mdx_kuielab_b_drums', 'mdx_kuielab_b_other', 'mdx_kuielab_b_vocals', 'mdx_reverb_hq_foxjoy', 'mdx_inst1', 'mdx_inst2', 'mdx_inst3', 'mdx_inst_full_292', 'mdx_inst_hq1', 'mdx_inst_hq2', 'mdx_inst_hq3', 'mdx_inst_hq4', 'mdx_inst_hq5', 'mdx_inst_main', 'mdx_vocft', 'mdx_crowd_hq1', 'mdx_inst_187_beta', 'mdx_inst_82_beta', 'mdx_inst_90_beta', 'mdx_main_340', 'mdx_main_390', 'mdx_main_406', 'mdx_main_427', 'mdx_main_438', 'mdx_1_9703', 'mdx_2_9682', 'mdx_3_9662', 'mdx_9482', 'mdx_karaoke1', 'mdx_karaoke2', 'mdx_main', '1_hp-uvr', '2_hp-uvr', '3_hp-vocal-uvr', '4_hp-vocal-uvr', '5_hp-karaoke-uvr', '6_hp-karaoke-uvr', '7_hp2-uvr', '8_hp2-uvr', '9_hp2-uvr', '10_sp-uvr-2b-32000-1', '11_sp-uvr-2b-32000-2', '12_sp-uvr-3b-44100', '13_sp-uvr-4b-44100-1', '14_sp-uvr-4b-44100-2', '15_sp-uvr-mid-44100-1', '16_sp-uvr-mid-44100-2', '17_hp-wind_inst-uvr', 'uvr-de-echo-aggressive', 'uvr-de-echo-normal', 'uvr-deecho-dereverb', 'uvr-denoise-lite', 'uvr-denoise', 'uvr-bve-4b_sn-44100-1', 'uvr-bve-v2-4b-sn-44100', 'mgm-v5-karokee-32000-beta1', 'mgm-v5-karokee-32000-beta2-agr', 'mgm_highend_v4', 'mgm_lowend_a_v4', 'mgm_lowend_b_v4', 'mgm_main_v4', 'uvr-de-reverb-aufr33-jarredou', 'uvr-de-breath-sucial-v1', 'uvr-de-breath-sucial-v2', 'vr_harmonic_noise_sep', 'scnet_4stem_zfturbo', 'scnet_xl_ihf_4stem_zfturbo', 'scnet_xl_4stem_starrytong', 'scnet_xl_4stem_zftrubo', 'scnet_huge_4stem_aname', 'scnet_huge_4stem1.2_aname', 'scnet_huge_4stem_fullness_aname', 'scnet_huge_4stem_str_fullness_aname', 'scnet_huge_4stem_bleedless_aname', 'scnet_masked_small_4stem_zftrubo', 'scnet_masked_xl_ihf_4stem_zftrubo', 'scnet_tran_4stem_zftrubo', 'scnet_jazz_4stem_jorisvaneyghen', 'scnet_xl_jazz_4stem_jorisvaneyghen', 'scnet_choirsep_exp', 'scnet_masked_choirsep_exp', 'demucs4_mvsep_vocals', 'demucs4_4stem', 'demucs4_6stem', 'demucs3_mmi', 'demucs4_ft_bass', 'demucs4_ft_drums', 'demucs4_ft_vocals', 'demucs4_ft_other', 'demucs_mid_side_wesleyr36', 'demucs4_choirsep', 'demucs4_drumsep_4stem_inagoy', 'bandit_plus', 'bandit_v2_multi', 'multi_singing_librispeech', 'multi_singing_librispeech_138', 'singing_librispeech_ft_isrnet', 'singing_librispeech_isrnet', 'medley_vox_vocal_231', 'medley_vox_vocals_135', 'medley_vox_vocals_163', 'medley_vox_vocals_188', 'medley_vox_vocals_200', 'medley_vox_vocals_238'] {\"allow-input\":true}\n", "pri_stem10 = \"\" # @param {\"type\":\"string\"}\n", "sec_stem10 = \"\" # @param {\"type\":\"string\"}\n", "weights10 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown ### Выходные данные\n", "#@markdown * Метод:\n", "#@markdown > * min_fft - минимальная энергия\n", "#@markdown > * max_fft - максимальная энергия\n", "#@markdown > * avg_fft - взвешенное среднее (только с этим методом работают веса)\n", "#@markdown > * median_fft - медиана\n", "method = \"min_fft\" # @param [\"min_fft\", \"max_fft\", \"avg_fft\", \"median_fft\"]\n", "#@markdown * Перевернуть ансамбль:\n", "invert_ensemble = False # @param {\"type\":\"boolean\"}\n", "#@markdown * Формат:\n", "output_format = \"mp3\" # @param [\"mp3\", \"wav\", \"flac\", \"ogg\", \"opus\", \"m4a\", \"aac\", \"aiff\"]\n", "#@markdown * Путь к выходной папке:\n", "output_dir = \"/content/ensemble_output\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/папке\"}\n", "\n", "import shlex\n", "\n", "cmd = [\"python\", \"mvsepless-epsilon/mvsepless/separator.py\", \"auto_ensemble\", \"--input\", input_path, \"--output_format\", output_format, \"--output_dir\", output_dir, \"--method\", method]\n", "if invert_ensemble:\n", " cmd.append(\"--invert\")\n", "\n", "cmd.append(\"--model_list\")\n", "\n", "if model_name1 != \"\":\n", " cmd.append(f\"{model_name1},{pri_stem1},{sec_stem1},{weights1}\")\n", "if model_name2 != \"\":\n", " cmd.append(f\"{model_name2},{pri_stem2},{sec_stem2},{weights2}\")\n", "if model_name3 != \"\":\n", " cmd.append(f\"{model_name3},{pri_stem3},{sec_stem3},{weights3}\")\n", "if model_name4 != \"\":\n", " cmd.append(f\"{model_name4},{pri_stem4},{sec_stem4},{weights4}\")\n", "if model_name5 != \"\":\n", " cmd.append(f\"{model_name5},{pri_stem5},{sec_stem5},{weights5}\")\n", "if model_name6 != \"\":\n", " cmd.append(f\"{model_name6},{pri_stem6},{sec_stem6},{weights6}\")\n", "if model_name7 != \"\":\n", " cmd.append(f\"{model_name7},{pri_stem7},{sec_stem7},{weights7}\")\n", "if model_name8 != \"\":\n", " cmd.append(f\"{model_name8},{pri_stem8},{sec_stem8},{weights8}\")\n", "if model_name9 != \"\":\n", " cmd.append(f\"{model_name9},{pri_stem9},{sec_stem9},{weights9}\")\n", "if model_name10 != \"\":\n", " cmd.append(f\"{model_name10},{pri_stem10},{sec_stem10},{weights10}\")\n", "\n", "quoted_string = \" \".join(shlex.quote(arg) for arg in cmd)\n", "!{quoted_string}" ] }, { "cell_type": "markdown", "metadata": { "id": "w9OWN6oj2BFp" }, "source": [ "### Ручной ансамбль (Максимум 10 файлов)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "id": "1w33zsWz2L8g" }, "outputs": [], "source": [ "#@markdown ### Входные данные\n", "#@markdown ---\n", "#@markdown #### Файл 1\n", "input_file1 = \"\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/файлу\"}\n", "weights1 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown #### Файл 2\n", "input_file2 = \"\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/файлу\"}\n", "weights2 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown #### Файл 3\n", "input_file3 = \"\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/файлу\"}\n", "weights3 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown #### Файл 4\n", "input_file4 = \"\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/файлу\"}\n", "weights4 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown ### Файл 5\n", "input_file5 = \"\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/файлу\"}\n", "weights5 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown #### Файл 6\n", "input_file6 = \"\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/файлу\"}\n", "weights6 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown #### Файл 7\n", "input_file7 = \"\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/файлу\"}\n", "weights7 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown #### Файл 8\n", "input_file8 = \"\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/файлу\"}\n", "weights8 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown #### Файл 9\n", "input_file9 = \"\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/файлу\"}\n", "weights9 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown #### Файл 10\n", "input_file10 = \"\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/файлу\"}\n", "weights10 = 1 # @param {\"type\":\"number\"}\n", "#@markdown ---\n", "#@markdown ### Выходные данные\n", "#@markdown * Метод:\n", "#@markdown > * min_fft - минимальная энергия\n", "#@markdown > * max_fft - максимальная энергия\n", "#@markdown > * avg_fft - взвешенное среднее (только с этим методом работают веса)\n", "#@markdown > * median_fft - медиана\n", "method = \"max_fft\" # @param [\"min_fft\", \"max_fft\", \"avg_fft\", \"median_fft\"]\n", "#@markdown * Формат:\n", "output_format = \"mp3\" # @param [\"mp3\", \"wav\", \"flac\", \"ogg\", \"opus\", \"m4a\", \"aac\", \"aiff\"]\n", "#@markdown * Путь к выходной папке + имя выходного файла:\n", "output_name = \"/content/ensemble\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/файлу без расширения\"}\n", "\n", "import shlex\n", "\n", "cmd = [\"python\", \"mvsepless-epsilon/mvsepless/separator.py\"]\n", "\n", "files_args = [\"--input\"]\n", "weights_args = [\"--weights\"]\n", "if input_file1 != \"\":\n", " files_args.append(input_file1)\n", " weights_args.append(str(weights1))\n", "if input_file2 != \"\":\n", " files_args.append(input_file2)\n", " weights_args.append(str(weights2))\n", "if input_file3 != \"\":\n", " files_args.append(input_file3)\n", " weights_args.append(str(weights3))\n", "if input_file4 != \"\":\n", " files_args.append(input_file4)\n", " weights_args.append(str(weights4))\n", "if input_file5 != \"\":\n", " files_args.append(input_file5)\n", " weights_args.append(str(weights5))\n", "if input_file6 != \"\":\n", " files_args.append(input_file6)\n", " weights_args.append(str(weights6))\n", "if input_file7 != \"\":\n", " files_args.append(input_file7)\n", " weights_args.append(str(weights7))\n", "if input_file8 != \"\":\n", " files_args.append(input_file8)\n", " weights_args.append(str(weights8))\n", "if input_file9 != \"\":\n", " files_args.append(input_file9)\n", " weights_args.append(str(weights9))\n", "if input_file10 != \"\":\n", " files_args.append(input_file10)\n", " weights_args.append(str(weights10))\n", "\n", "cmd.extend([\"--output_name\", output_name, \"--output_format\", output_format, \"manual_ensemble\", \"--method\", method])\n", "cmd.extend(files_args)\n", "cmd.extend(weights_args)\n", "quoted_string = \" \".join(shlex.quote(arg) for arg in cmd)\n", "!{quoted_string}" ] }, { "cell_type": "markdown", "metadata": { "id": "MN9jaKbwZn2o" }, "source": [ "# VBach CLI" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "id": "JGme2oZOf_W3" }, "outputs": [], "source": [ "#@title Показать список установленных моделей для преобразования\n", "import shlex\n", "cmd = [\"python\", \"mvsepless-epsilon/mvsepless/vbach.py\", \"model_manager\", \"list\"]\n", "\n", "quoted_string = \" \".join(shlex.quote(arg) for arg in cmd)\n", "!{quoted_string}" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "id": "zNDH7zplUZu4" }, "outputs": [], "source": [ "#@title Удаление голосовой модели\n", "import shlex\n", "\n", "voicemodel_name = \"\" # @param {\"type\":\"string\",\"placeholder\":\"Имя модели\"}\n", "cmd = [\"python\", \"mvsepless-epsilon/mvsepless/vbach.py\", \"model_manager\", \"remove\", \"--model_name\", voicemodel_name]\n", "\n", "quoted_string = \" \".join(shlex.quote(arg) for arg in cmd)\n", "!{quoted_string}" ] }, { "cell_type": "markdown", "metadata": { "id": "VaGl6jKVYZfU" }, "source": [ "## Установка голосовой модели" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "id": "WiGjOEkaMtXi" }, "outputs": [], "source": [ "#@title Через локальные файлы\n", "import shlex\n", "pth_path = \"\" # @param {\"type\":\"string\",\"placeholder\":\"Путь к *.pth файлу\"}\n", "index_path = \"\" # @param {\"type\":\"string\",\"placeholder\":\"Путь к *.index файлу\"}\n", "voicemodel_name = \"\" # @param {\"type\":\"string\",\"placeholder\":\"Имя модели\"}\n", "if pth_path != \"\" and voicemodel_name != \"\":\n", " cmd = [\"python\", \"mvsepless-epsilon/mvsepless/vbach.py\", \"model_manager\", \"install_local\", \"--model_name\", voicemodel_name, \"--pth\", pth_path]\n", " if index_path != \"\":\n", " cmd.extend([\"--index\", index_path])\n", " quoted_string = \" \".join(shlex.quote(arg) for arg in cmd)\n", " !{quoted_string}" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "id": "PqrYh-j_Qh98" }, "outputs": [], "source": [ "#@title Через файлы с интернета\n", "import shlex\n", "pth_url = \"\" # @param {\"type\":\"string\",\"placeholder\":\"Ссылка на *.pth файл\"}\n", "index_url = \"\" # @param {\"type\":\"string\",\"placeholder\":\"Ссылка на *.index файл\"}\n", "voicemodel_name = \"\" # @param {\"type\":\"string\",\"placeholder\":\"Имя модели\"}\n", "if pth_url != \"\" and voicemodel_name != \"\":\n", " cmd = [\"python\", \"mvsepless-epsilon/mvsepless/vbach.py\", \"model_manager\", \"install_url_files\", \"--model_name\", voicemodel_name, \"--pth_url\", pth_url]\n", " if index_url != \"\":\n", " cmd.extend([\"--index_url\", index_url])\n", " quoted_string = \" \".join(shlex.quote(arg) for arg in cmd)\n", " !{quoted_string}" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "id": "J2nic-gYR2Bf" }, "outputs": [], "source": [ "#@title Через zip файл с интернета\n", "import shlex\n", "zip_url = \"\" # @param {\"type\":\"string\",\"placeholder\":\"Ссылка на zip файл\"}\n", "voicemodel_name = \"\" # @param {\"type\":\"string\",\"placeholder\":\"Имя модели\"}\n", "if zip_url != \"\" and voicemodel_name != \"\":\n", " cmd = [\"python\", \"mvsepless-epsilon/mvsepless/vbach.py\", \"model_manager\", \"install_url_zip\", \"--model_name\", voicemodel_name, \"--url\", zip_url]\n", " quoted_string = \" \".join(shlex.quote(arg) for arg in cmd)\n", " !{quoted_string}" ] }, { "cell_type": "markdown", "metadata": { "id": "pFQH4FH-UZvB" }, "source": [ "## Инференс" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "id": "kdXg39EiSeLE" }, "outputs": [], "source": [ "#@markdown ### Входные данные\n", "#@markdown * Путь к входной папке/файлу:\n", "input_path = \"\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/файлу\"}\n", "#@markdown * Имя модели:\n", "voicemodel_name = \"\" # @param {\"type\":\"string\",\"placeholder\":\"Имя модели\"}\n", "# @markdown ---\n", "# @markdown ### Hubert\n", "# @markdown * Стэк\n", "stack = \"fairseq\" # @param [\"fairseq\",\"transformers\"]\n", "# @markdown * Имя модели для fairseq\n", "fairseq_embedder = \"hubert_base\" # @param [\"hubert_base\",\"contentvec_base\",\"korean_hubert_base\",\"chinese_hubert_base\",\"portuguese_hubert_base\",\"japanese_hubert_base\"]\n", "# @markdown * Имя модели для transformers\n", "transformers_embedder = \"contentvec\" # @param [\"contentvec\",\"spin\",\"spin-v2\",\"chinese-hubert-base\",\"japanese-hubert-base\",\"korean-hubert-base\"]\n", "# @markdown ---\n", "# @markdown ### Настройки преобразования\n", "# @markdown * Влияние индекса\n", "index_rate = 1 # @param {\"type\":\"slider\",\"min\":0,\"max\":1,\"step\":0.01}\n", "# @markdown * Стерео режим\n", "stereo_mode = \"mono\" # @param [\"mono\",\"left/right\",\"sim/dif\"]\n", "# @markdown * Метод определения тона\n", "method_pitch = \"rmvpe+\" # @param [\"rmvpe+\",\"mangio-crepe\",\"mangio-crepe-tiny\",\"fcpe\",'harvest\",\"pm\",\"pyin\"]\n", "# @markdown * Изменение высоты тона (полутона)\n", "pitch = 0 # @param {\"type\":\"slider\",\"min\":-48,\"max\":48,\"step\":1}\n", "# @markdown * Длина шага (для mangio-crepe)\n", "hop_length = 128 # @param {\"type\":\"slider\",\"min\":8,\"max\":512,\"step\":8}\n", "# @markdown * Радиус фильтра\n", "filter_radius = 3 # @param {\"type\":\"slider\",\"min\":1,\"max\":7,\"step\":1}\n", "# @markdown * Соотношение огибающих громкости\n", "rms = 0.25 # @param {\"type\":\"slider\",\"min\":0,\"max\":1,\"step\":0.01}\n", "# @markdown * Защита согласных\n", "protect = 0.33 # @param {\"type\":\"slider\",\"min\":0,\"max\":0.5,\"step\":0.01}\n", "# @markdown ---\n", "#@markdown ### Дополнительные настройки\n", "# @markdown * Минимальная частота F0\n", "f0_min = 50 # @param {type:\"integer\"}\n", "# @markdown * Максимальная частота F0\n", "f0_max = 1100 # @param {type:\"integer\"}\n", "# @markdown ---\n", "#@markdown ### Выходные данные\n", "#@markdown * Формат:\n", "output_format = \"mp3\" # @param [\"mp3\", \"wav\", \"flac\", \"ogg\", \"opus\", \"m4a\", \"aac\", \"aiff\"]\n", "# @markdown * Имя выходного файла:\n", "output_name = \"F0METHOD_PITCH_(MODEL)_NAME\" # @param {type:\"string\"}\n", "#@markdown * Путь к выходной папке:\n", "output_dir = \"/content/vbach_output\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/папке\"}\n", "\n", "\n", "\n", "import shlex\n", "cmd = [\n", " \"python\",\n", " \"mvsepless-epsilon/mvsepless/vbach.py\", \"cli\",\n", " \"--input\", input_path,\n", " \"--output_dir\", output_dir,\n", " \"--model_name\", voicemodel_name,\n", " \"--output_format\", output_format,\n", " \"--index_rate\", str(index_rate),\n", " \"--output_name\", output_name,\n", " \"--format_name\",\n", " \"--stereo_mode\", stereo_mode,\n", " \"--method_pitch\", method_pitch,\n", " \"--pitch\", str(pitch),\n", " \"--hop_length\", str(hop_length),\n", " \"--filter_radius\", str(filter_radius),\n", " \"--rms\", str(rms),\n", " \"--protect\", str(protect),\n", " \"--f0_min\", str(f0_min),\n", " \"--f0_max\", str(f0_max),\n", " \"--embedder_name\",\n", " fairseq_embedder if stack == \"fairseq\" else transformers_embedder,\n", "]\n", "if stack == \"transformers\":\n", " cmd.append(\"--use_transformers\")\n", "quoted_string = \" \".join(shlex.quote(arg) for arg in cmd)\n", "!{quoted_string}" ] }, { "cell_type": "markdown", "metadata": { "id": "uy-461iS2u6A" }, "source": [ "# Extra CLI" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "id": "aBW5mBN2TnYd" }, "outputs": [], "source": [ "#@title Скачивание аудио-файла с интернета\n", "#@markdown ### Входные данные\n", "#@markdown * Ссылка на аудио-файл:\n", "url_to_audio = \"\" # @param {\"type\":\"string\",\"placeholder\":\"https://example.com/audio.mp3\"}\n", "#@markdown * Путь к cookies-файлу (если есть):\n", "cookies_path = \"\" # @param {\"type\":\"string\",\"placeholder\":\"путь/к/файлу\"}\n", "#@markdown ---\n", "#@markdown ### Выходные данные\n", "#@markdown * Формат:\n", "output_format = \"mp3\" # @param [\"mp3\", \"wav\", \"flac\", \"ogg\", \"opus\", \"m4a\", \"aac\", \"aiff\"]\n", "# @markdown * Имя файла:\n", "title = \"\" # @param {\"type\":\"string\",\"placeholder\":\"MVSEPLESS_AUDIO\"}\n", "#@markdown * Путь к выходной папке:\n", "output_dir = \"/content/output\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/папке\"}\n", "import shlex\n", "\n", "cmd = [\"python\", \"mvsepless-epsilon/mvsepless/gradio_helper.py\", \"--url\", url_to_audio, \"--output_dir\", output_dir, \"--output_format\", output_format]\n", "if title != \"\":\n", " cmd.extend([\"--title\", title])\n", "if cookies_path != \"\":\n", " cmd.extend([\"--cookie\", cookies_path])\n", "quoted_string = \" \".join(shlex.quote(arg) for arg in cmd)\n", "!{quoted_string}" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "id": "0TzFkXKFZ0Y0" }, "outputs": [], "source": [ "#@title Вычитание сигнала стема из оригинала\n", "\n", "#@markdown ### Входные данные\n", "#@markdown * Путь к оригинальному аудиофайлу:\n", "original_audio_path = \"\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/оригиналу.wav\"}\n", "#@markdown * Путь к файлу стема для вычитания:\n", "stem_audio_path = \"\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/стему.wav\"}\n", "\n", "#@markdown ---\n", "#@markdown ### Настройки вычитания\n", "#@markdown * Метод вычитания:\n", "subtraction_method = \"waveform\" # @param [\"waveform\",\"spectrogram\"]\n", "\n", "#@markdown ---\n", "#@markdown ### Выходные данные\n", "#@markdown * Путь к выходному файлу:\n", "output_inverter_path = \"/content/inverted_output.wav\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/выходному/файлу.wav\"}\n", "\n", "import shlex\n", "\n", "if original_audio_path and stem_audio_path and output_inverter_path:\n", " inverter_cmd = [\n", " \"python\",\n", " \"mvsepless-epsilon/mvsepless/separator.py\",\n", " \"subtract\",\n", " \"--input\", original_audio_path,\n", " \"--stem\", stem_audio_path,\n", " \"--method\", subtraction_method,\n", " \"--output_path\", output_inverter_path\n", " ]\n", "\n", " quoted_string = \" \".join(shlex.quote(arg) for arg in cmd)\n", " !{quoted_string}\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "id": "RyvbwiDbabfG" }, "outputs": [], "source": [ "#@title Разделение аудио на фантомный центр и стерео-базу\n", "\n", "#@markdown ### Входные данные\n", "#@markdown * Путь к входному файлу:\n", "input_audio_path = \"\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/входному/файлу.wav\"}\n", "\n", "#@markdown ---\n", "#@markdown ### Выходные данные\n", "#@markdown * Путь к выходному файлу центра:\n", "output_path_mid = \"/content/phantom_center_mid.wav\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/выходному/файлу_центра.wav\"}\n", "#@markdown * Путь к выходному файлу стерео-базы:\n", "output_path_side = \"/content/phantom_center_side.wav\" # @param {\"type\":\"string\",\"placeholder\":\"/путь/к/выходному/файлу_стерео-базы.wav\"}\n", "\n", "import shlex\n", "\n", "if input_audio_path and output_path_mid and output_path_side:\n", " cmd = [\n", " \"python\",\n", " \"mvsepless/separator.py\",\n", " \"ext_phantom_center\",\n", " \"--input\", input_audio_path,\n", " \"--output_path_mid\", output_path_mid,\n", " \"--output_path_side\", output_path_side\n", " ]\n", "\n", " quoted_string = \" \".join(shlex.quote(arg) for arg in cmd)\n", " !{quoted_string}\n" ] } ], "metadata": { "accelerator": "GPU", "colab": { "collapsed_sections": [ "SrxDAsfxVnb7", "NJiT5eX92O2j", "Tw4vWZx31tVF", "Vm7rpc-w11NO", "xlWeNaJy18CX", "w9OWN6oj2BFp", "MN9jaKbwZn2o", "VaGl6jKVYZfU", "pFQH4FH-UZvB", "uy-461iS2u6A" ], "gpuType": "T4", "provenance": [] }, "kernelspec": { "display_name": "Python 3", "name": "python3" }, "language_info": { "name": "python" } }, "nbformat": 4, "nbformat_minor": 0 }