[PYTHON] Le moyen le plus simple de créer un environnement d'utilisation Spleeter à l'aide de Windows

introduction

Qu'est-ce que Spleeter? ⇒ Un gars formidable qui sépare les données musicales en parties par apprentissage automatique! !!

De nombreux articles publiés incluent des étapes inutiles telles que l'installation de Git pour créer l'environnement de Spleeter pour Windows, j'ai donc essayé de résumer les étapes simples.

Préparation

  1. Téléchargez Miniconda (programmes d'installation Windows Python 3.x) à partir du site suivant. https://docs.conda.io/en/latest/miniconda.html

  2. Créez "spleeter-cpu.yaml" avec un éditeur de texte.

spleeter-cpu.yaml



name: spleeter-cpu

channels:
  - conda-forge
  - anaconda

dependencies:
  - python=3.7
  - tensorflow=1.14.0
  - ffmpeg
  - pandas==0.25.1
  - requests
  - pip
  - pip:
    - museval==0.3.0
    - musdb==0.3.1
    - norbert==0.2.1
    - spleeter

Installation

  1. Installez la Miniconda téléchargée en préparation avec les paramètres par défaut.
  2. Démarrez Anaconda Prompt (Miniconda3) à partir du menu Démarrer.
  3. Exécutez conda env create -f [chemin de spleeter-cpu.yaml]. Il sera téléchargé de différentes manières, alors attendez qu'il soit terminé.
  4. Exécutez conda info --envs et vérifiez que" spleeter-cpu "a été créé.

comment utiliser

  1. Démarrez Anaconda Prompt (Miniconda3) à partir du menu Démarrer.
  2. Exécutez conda activate spleeter-cpu.
  3. Exécutez spleeter séparé -i [Chemin des données musicales] -o [Chemin de sortie] -p spleeter: [2 ou 4 ou 5] stems.

Exemple: spleeter separé -i hoge.wav -o D: \ hoge -p spleeter: 2stems

Utilisez le nombre [2 ou 4 ou 5] en fonction du nombre de parties que vous souhaitez séparer. 2: Voix / Accompagnement 4: Voix / Batterie / Basse / Autre 5: Voix / Batterie / Basse / Piano / Autre

Les données d'apprentissage automatique sont téléchargées dans le dossier source d'entrée, donc si vous unifiez la source d'entrée, vous pouvez raccourcir le temps à partir de la prochaine fois ...

prime

J'ai également un lot qui peut traiter plusieurs fichiers par D & D. Veuillez réécrire [Nom d'utilisateur] en fonction de votre environnement. Si des espaces, des tabulations, des nombres égaux, des points-virgules et des virgules qui sont reconnus comme des délimiteurs dans les spécifications de l'invite de commande sont inclus dans le nom du fichier de données musicales, le dossier de destination de sortie sera étrange.

spleeter.bat



@echo off
set DESTPATH=%~dp1
set /P ITEM="Entrez le nombre de séparations et appuyez sur Entrée(2/4/5):"

set FLAG=False
if %ITEM%==2 set FLAG=True
if %ITEM%==4 set FLAG=True
if %ITEM%==5 set FLAG=True

if %FLAG%==True (
 call C:\Users\[Nom d'utilisateur]\miniconda3\Scripts\activate.bat
 call conda activate spleeter-cpu
 for %%f in (%*) do call python -m spleeter separate -i %%f -o %DESTPATH% -p spleeter:%ITEM%stems
echo C'est fini. Appuyez sur une touche pour quitter.
)else echo Le nombre de séparations est étrange. Appuyez sur une touche pour quitter.
pause > nul

Recommended Posts

Le moyen le plus simple de créer un environnement d'utilisation Spleeter à l'aide de Windows
Créer un environnement Python et transférer des données vers le serveur
Créer un environnement go à l'aide de Docker
Remarques sur la création d'un environnement LAMP à l'aide de Vagrant et VirtulBox
Comment créer un environnement Python à l'aide de Virtualenv sur Ubuntu 18.04 LTS
Comment créer un environnement de traduction sphinx
Je veux créer un environnement Python
[Mac] Créez un environnement Python 3.x à la vitesse la plus rapide à l'aide de Docker
Construisez Linux sur un environnement Windows. Étapes pour installer Laradock et migrer
Créez simplement un environnement d'exécution Python 3 sous Windows
Créez un environnement python pour apprendre la théorie et la mise en œuvre de l'apprentissage profond
Instructions pour connecter Google Colab. À l'environnement d'exécution local dans un environnement Windows
Créer un environnement de développement Python basé sur GVim sur Windows 10 (3) GVim8.0 et Python3.6
J'ai essayé de créer un environnement avec WSL + Ubuntu + VS Code dans un environnement Windows
Comment écrire une interface graphique à l'aide de la commande maya
Comment configurer un environnement Python à l'aide de pyenv
Un véritable moyen pour les personnes utilisant python 3.8.0-2 à partir de Windows de travailler avec des caractères multi-octets
Créer un environnement de développement Python basé sur GVim sur l'installation de Windows 10 (1)
Comment créer un environnement Django (python) sur Docker
Je souhaite créer facilement un environnement de développement basé sur un modèle
Construire un environnement virtuel Python en utilisant venv (Django + MySQL ①)
[Go + Gin] J'ai essayé de créer un environnement Docker
Créez un environnement Python sur votre Mac en utilisant pyenv
Comment créer un environnement de développement pour TensorFlow (1.0.0) (Mac)
Créer un environnement de développement Python à l'aide de pyenv sur MacOS
Correction d'un moyen pour l'UEFI de forcer Windows à démarrer
Comment créer un environnement Python sur Amazon Linux 2
L'histoire de l'utilisation de Circleci pour construire des roues Manylinux
Windows10 (x64) Créer nativement un environnement d'apprentissage automatique
Créer un environnement de développement d'API rapide léger à l'aide de Docker
Comment créer un environnement d'exécution virtuelle pour Python à l'aide de Visual Studio Code et de pipenv sur une machine Windows (également le notebook Jupyter)
J'ai essayé d'automatiser la construction d'un environnement pratique à l'aide de l'API SoftLayer d'IBM Cloud
J'ai essayé l'algorithme de super résolution "PULSE" dans un environnement Windows
Comment créer un nouvel environnement virtuel Python sur Ubuntu
Ajouter une extension pour créer un environnement Jupyter plus confortable
Probablement le moyen le plus simple de créer un pdf avec Python 3
Présentation de l'image Docker de Kaggle sur Windows pour créer un environnement
Comment générer une requête à l'aide de l'opérateur IN dans Django
Créer un environnement de développement Python basé sur GVim sur les paramètres de base de Windows 10 (2)
J'ai fait un modèle VGG16 en utilisant TensorFlow (en chemin)
Comment créer un environnement de développement de la série Python2.7 avec Vagrant
La façon habituelle d'ajouter un noyau avec Jupyter Notebook
pyenv, virtualenv Utilisez docker pour gérer l'environnement sans utiliser
Essayez de modéliser une distribution multimodale à l'aide de l'algorithme EM
Créez un environnement de développement Flask à faible coût avec Docker
Créer un environnement LAMP [CentOS 7]
Créer un environnement Python sur Windows
Construire un environnement Python avec Windows
Créer un environnement d'apprentissage automatique
Créer un environnement Python hors ligne
J'ai essayé de créer un environnement serveur qui fonctionne sous Windows 10
Créez un environnement Selenium sur Amazon Linux 2 dans les plus brefs délais
Créez un environnement Python 2.7 64 bits avec TDM-GCC et MinGW-w64 sous Windows 7
Créer un environnement de développement local pour Lambda + Python à l'aide de Serverless Framework
Essayez d'utiliser virtualenv qui peut créer un environnement virtuel de Python
Essayez de modifier une nouvelle image à l'aide du modèle StyleGAN2 entraîné
Il y a un long chemin à parcourir pour développer une application web
Créez un environnement d'exécution Python à l'aide de GPU avec GCP Compute Engine
[AWS / Tello] Construction d'un système d'exploitation de drones sur le cloud
Utilisation de TensorFlow dans l'environnement de développement intégré Cloud 9 - Principes d'utilisation -