File size: 114,916 Bytes
aac98bc | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 | {
"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
}
|