Я попробовал машинное обучение Spleeter. (Объяснение как пользоваться)

2019 11 09 00ч28 50 ニュース
ス ポ ン サ ー リ ン ク

Я попробовал машинное обучение Spleeter. (Объяснение как пользоваться)

Я Йоси, администратор Chillout with Beats.

2020 постскриптум
Когда я попробовал еще раз, я не смог получить следующее сообщение об ошибке в своей домашней среде.Я исследовал и пробовал некоторые, но проблема не решена в настоящее время.
Поэтому обратите внимание, что у вас может не получиться это сделать, даже если вы попробуете эту статью.
Порядковый номер 242 не найден в динамической библиотеке C:\Users\isee\Miniconda3\Library\bin\mkl_intel_thread.dll. 

Я попробовал Spleeter, который стал горячей темой на улицах.

Из-за CLI (командной строки) уровень сложности высокий.

Командная строка что?Если вы не понимаете, я не рекомендую это.

А пока, пожалуйста, послушайте результаты демо-песни.

Это потрясающе.

исходные данные

Извлеченные вокальные данные

Данные, кроме вокала

Обзор Сплитера

Хотя это и не очень известная тема, проблема разделения источников интересовала большое сообщество исследователей музыкальных сигналов на протяжении десятилетий.Он начинается с простого наблюдения.Музыкальные записи обычно представляют собой микс из нескольких треков отдельных инструментов (ведущий вокал, ударные, бас, фортепиано и т. д.).Задачи разделения музыкальных источников:Учитывая микс, можно ли восстановить эти отдельные треки (также известные как стемы)?У этого есть много потенциальных применений.Рассмотрите предварительную обработку для других задач, таких как ремикширование, микширование, активное прослушивание, образовательные цели, а также транскрипция.

Интересно, что наш мозг очень хорошо различает музыкальные инструменты.Просто сосредоточьтесь на одном из инструментов на этом треке (например, на вокале), и вы услышите что-то совершенно отличное от других.Но это не совсем разделение, вы все равно слышите все остальные части.Во многих случаях может оказаться невозможным точно восстановить отдельные треки, смешанные вместе.Поэтому задача состоит в том, чтобы приблизить их как можно точнее.Другими словами, постарайтесь максимально приблизиться к оригиналу, не создавая чрезмерных искажений.

За прошедшие годы многие стратегии были изучены десятками великих исследовательских групп по всему миру.Если вам интересно это увлекательное путешествие, пожалуйста, ознакомьтесь с обзором этой статьи или прочтите ее.Темпы недавнего прогресса резко возросли, в основном благодаря достижениям в области методов машинного обучения.Чтобы отслеживать, люди сравнивают алгоритмы в международных рейтинговых кампаниях.Это показывает, что производительность Spleeter соответствует производительности предложенного оптимального алгоритма.
Кроме того, Spleeter очень быстр. Если вы используете версию с графическим процессором, вы можете рассчитывать на изоляцию в 100 раз быстрее, чем в режиме реального времени, что делает ее пригодной для обработки больших наборов данных.

 

Как установить Сплитер

Во-первых, это место для получения информации.

Основной сюжет на официальной странице — «Сплитер».

 
Исполняемый файл находится здесь.

Настройки сплитера

Для запуска Spleeter сначала нужно подготовить окружение.

Скачайте и установите Миниконду

Conda, вероятно, самый простой, поэтомуминикондаВводить.

2019 11 08 16ч38 20

Я думаю, что установка по умолчанию в порядке.

Установить Гит

Вам нужен клиент Git, так что скачайте и установите его.

 
Щелкните соответствующую ОС, чтобы начать загрузку без разрешения.

2019 11 08 17ч18 25

Я думаю, что установка по умолчанию в порядке.

 

Установить Сплитер

В Windows запустите «Anaconda Prompt» из меню «Пуск».

2019 11 08 17ч21 37

2019 11 08 17ч23 14

После запуска скопируйте и вставьте следующие команды построчно.

git-клон https://github.com/deezer/spleeter
установка conda -c conda-forge spleeter
conda env create -f spleeter /conda/spleeter-cpu.yaml
conda активирует сплитер-процессор
 

Проверка работы Spleeter с использованием демо-источника звука

 
Скопируйте и вставьте следующую команду после завершения установки.
cd spleeter python -m отдельный -h

Если вы можете установить его без каких-либо проблем, будет отображаться следующая помощь (описана только часть).

использование: раздельно [-h] [-a АУДИО_АДАПТЕР] [-p ИМЯ_ФАЙЛА ПАРАМЕТРОВ]
[–Verbose] -i ИМЕНА_АУДИО_ФАЙЛОВ [ИМЯ_ФАЙЛОВ_АУДИО…]
[-o OUTPUT_PATH] [-n {каталог, имя файла}]
[-d МАКС._ДЛИТЕЛЬНОСТЬ] [-c {wav, mp3, ogg, m4a, wma, flac}]
[-M]
 

Экспорт в 2стем

2стемы можно разделить на «вокальные» и «невокальные».
 
Проверьте работу с демонстрационным файлом.
 
Скопируйте и вставьте следующую команду.
 
python -m spleeter отдельный -i audio_example.mp3 -o audio_output

Файл хранится в папке "audio_output\audio_example".

Я пробовал это дважды, но в первый раз я получаю только "vocals.wav" с извлеченным вокалом.

Если вы выполните команду еще раз (используйте верхнюю клавишу на клавиатуре, чтобы вернуться в историю команды), она будет выведена.

Также выводится «Accompaniment.wav», кроме вокала.

Экспорт в 4стем

4stem можно разделить на «вокал», «бас», «барабаны» и «другие».
 
Проверьте работу с демонстрационным файлом.
spleeter отдельный -i audio_example.mp3 -o audio_output -p spleeter: 4stems

В случае успеха будут экспортированы 4 файла, как показано ниже.

ИНФО: сплитер: Файл аудио_выход\аудио_пример\bass.wav написано ИНФО: сплитер: Файл аудио_выход\аудио_пример\vocals.wav написано ИНФО: сплитер: Файл аудио_выход\аудио_пример\drums.wav записан ИНФО: сплитер: Файл аудио_выход\аудио_пример\другое. wav написано

Вы можете указать, на сколько разделить с помощью "-p".В настоящее время поддерживаются следующие 3 типа.

  • spleeter:2stems(ボーカル、その他)
  • spleeter:4stems(ボーカル、ベース、ドラム、その他)
  • spleeter:5stems(ボーカル、ベース、ドラム、ピアノ、その他)

Используйте Spleeter для собственного источника звука

Если вы хотите насладиться этим для себя, я думаю, что было бы нормально извлечь только вокал из источника звука, который вы скопировали сами. (Будьте осторожны, если вы загрузите его в сеть, он исчезнет)

Опишу только как это сделать.

Сначала скопируйте подготовленный файл на тот же уровень, что и «audio_example.mp3».

Все, что вам нужно сделать сейчас, это изменить команду «audio_example.mp3» на имя файла, который вы подготовили.

раздельное разделение -i audio_example.mp3 -o audio_output

Пробовал на японском, но получилось.

Я удивлен, что это может быть извлечено довольно красиво.

Если вы получите сообщение об ошибке, это может сработать, если вы измените его на буквенно-цифровой.

Я попробовал машинное обучение Spleeter. (Объяснение использования) Резюме

Это отличная технология.

Более того, если у вас есть стебель, вы можете узнать больше.

Это предположение, но в настоящее время кажется, что японская озвучка мало изучена.

Если вы учитесь с компакт-диска караоке и т. д., вы можете извлечь его со значительной точностью.

Кроме того, поскольку это программное обеспечение можно использовать бесплатно, существует высокая вероятность того, что в будущем появятся приложения с графическим интерфейсом, использующие эту технологию.

Я вдруг подумал, что было бы потрясающе, если бы эта технология была слита с технологией выпущенного на днях Dialogue Match от iZotope.

コ メ ン ト

  1. Поклонники этого сайта Подробнее:

    Я немного изучил извлечение вокала, поэтому я предоставляю информацию.
    Пожалуйста, используйте его как материал, когда вы не можете придумать статью.Ничего страшного, если вы им не воспользуетесь, но

    Я вылетел из ежегодного рейтинга доступа, но со временем среда вокруг Spleeter значительно улучшилась, и она достигла уровня, которым можно управлять, если вы немного знакомы с персональными компьютерами.
    Тем не менее, если вы сделаете это правильно, вы не сможете использовать Docker как минимум, но если он ограничен Windows, приложение с графическим интерфейсом предоставляется.
    Имя такое же, как у Spleeter GUI.
    https://makenweb.com/#spleetergui
    Кажется, что все необходимые данные включены, поэтому кажется, что их можно использовать сразу.
    Я пользователь Mac, поэтому я использую Spleeter Web, но графический интерфейс кажется чрезвычайно простым в использовании в Windows.
    Извините, если это не работает, потому что я не пробовал, но, похоже, это работает, потому что это второй по популярности на GitHub связанный со Spleeter.

    Ну, если вы включаете платное, это не совпадает с LALAL.AI, но если оно бесплатное, я чувствую, что вы можете знать это как вариант.
    На японском мало статей.

    • Йоси Подробнее:

      Спасибо за предоставленную информацию!
      Я этого не знал, поэтому немного поищу.
      Это действительно легко.
      И загрузка в Интернете проблематична, но это легко и хорошо локально.
      Напишу статью!

      Как вы, возможно, знаете, AUDIOSTRIP возродил удаление вокала с Youtube с помощью онлайн-сервиса.
      https://www.audiostrip.co.uk/

      Это довольно удобно, но я чувствую, что он исчезнет, ​​если будет распространяться из-за проблем с авторскими правами ...

      • Поклонники этого сайта Подробнее:

        Как вы, возможно, знаете, AUDIOSTRIP возродил удаление вокала с Youtube с помощью онлайн-сервиса.

        я вообще не знала ж
        Похоже на упрощенную версию Spleeter Web, которая опубликована на GitHub и я тоже использую.
        https://github.com/JeffreyCA/spleeter-web
        Этот может использовать не только Spleeter, но и Demucs, Tasnet, CrossNet-Open-Unmix (X-UMX), а также поддерживает импорт с YouTube, но нужно использовать Docker.
        Запуск занимает много времени и съедает память.

        Поскольку это просто комбинация youtubedl, ffmpeg и spliter, я чувствую, что нет проблем для личного использования, но это может быть подозрительно с точки зрения авторского права, когда он становится открытым для публики, как AUDIOSTRIP.

        • Йоси Подробнее:

          Этот может использовать не только Spleeter, но и Demucs, Tasnet, CrossNet-Open-Unmix (X-UMX), а также поддерживает импорт с YouTube, но нужно использовать Docker.

          Спасибо за информацию!
          Spleeter Web Это потрясающе.
          Думаю попробовать и это.
          Я никогда не использовал Docker, но очень проблематично съесть много места в виртуальных системах.

          Я чувствую, что AUDIOSTRIP исчезает (или удаляет загрузки с Youtube).
          Я думаю, что это проблема, чтобы иметь возможность скачать его.

Скопированный заголовок и URL