[PYTHON] Der einfachste Weg, um eine Spleeter-Nutzungsumgebung unter Windows zu erstellen

Einführung

Was ist Spleeter? ⇒ Ein großartiger Typ, der Musikdaten durch maschinelles Lernen in Teile zerlegt! !!

Es wurden viele Artikel veröffentlicht, die unnötige Schritte wie die Installation von Git zum Erstellen der Umgebung von Spleeter für Windows enthalten. Daher habe ich versucht, die einfachen Schritte zusammenzufassen.

Vorbereitung

  1. Laden Sie Miniconda (Python 3.x Windows-Installationsprogramme) von der folgenden Site herunter. https://docs.conda.io/en/latest/miniconda.html

  2. Erstellen Sie "spleeter-cpu.yaml" mit einem Texteditor.

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. Installieren Sie die heruntergeladene Miniconda in Vorbereitung mit den Standardeinstellungen.
  2. Starten Sie Anaconda Prompt (Miniconda3) über das Startmenü.
  3. Führen Sie conda env create -f [Pfad von spleeter-cpu.yaml] aus. Es wird auf verschiedene Arten heruntergeladen. Warten Sie also, bis es fertig ist.
  4. Führen Sie conda info --envs aus und stellen Sie sicher, dass" spleeter-cpu "erstellt wurde.

wie benutzt man

  1. Starten Sie Anaconda Prompt (Miniconda3) über das Startmenü.
  2. Führen Sie conda activ spleeter-cpu aus.
  3. Führen Sie spleeter separate -i [Musikdatenpfad] -o [Ausgabepfad] -p spleeter: [2 oder 4 oder 5] Stems aus.

Beispiel: spleeter separate -i hoge.wav -o D: \ hoge -p spleeter: 2stems

Verwenden Sie die Nummer [2 oder 4 oder 5] entsprechend der Anzahl der Teile, die Sie trennen möchten. 2: Gesang / Begleitung 4: Gesang / Schlagzeug / Bass / Sonstiges 5: Gesang / Schlagzeug / Bass / Klavier / Sonstiges

Daten zum maschinellen Lernen werden in den Eingabequellenordner heruntergeladen. Wenn Sie also die Eingabequelle vereinheitlichen, können Sie die Zeit ab dem nächsten Mal verkürzen ...

Bonus

Ich habe auch einen Stapel, der mehrere Dateien von D & D verarbeiten kann. Bitte schreiben Sie [Benutzername] entsprechend Ihrer Umgebung neu. Wenn der Name der Musikdatendatei Leerzeichen, Tabulatoren, gleiche Zahlen, Semikolons und Kommas enthält, die in den Spezifikationen der Eingabeaufforderung als Trennzeichen erkannt werden, ist der Ausgabezielordner seltsam.

spleeter.bat



@echo off
set DESTPATH=%~dp1
set /P ITEM="Geben Sie die Anzahl der Trennungen ein und drücken Sie die Eingabetaste(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\[Nutzername]\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 Es ist vorbei. Zum Verlassen eine beliebige Taste drücken.
)sonst echo Die Anzahl der Trennungen ist seltsam. Zum Verlassen eine beliebige Taste drücken.
pause > nul

Recommended Posts

Der einfachste Weg, um eine Spleeter-Nutzungsumgebung unter Windows zu erstellen
Erstellen Sie eine Python-Umgebung und übertragen Sie Daten auf den Server
Erstellen Sie mit Docker eine Go-Umgebung
Hinweise zum Erstellen einer LAMP-Umgebung mit Vagrant und VirtulBox
So erstellen Sie eine Python-Umgebung mit Virtualenv unter Ubuntu 18.04 LTS
So erstellen Sie eine Sphinx-Übersetzungsumgebung
Ich möchte eine Python-Umgebung erstellen
[Mac] Erstellen Sie mit Docker eine Python 3.x-Umgebung mit der schnellsten Geschwindigkeit
Erstellen Sie Linux in einer Windows-Umgebung. Schritte zum Installieren und Migrieren von Laradock
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
Erstellen Sie eine Python-Umgebung, um die Theorie und Implementierung von Deep Learning zu erlernen
Anweisungen zum Verbinden von Google Colab mit der lokalen Laufzeit in einer Windows-Umgebung
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (3) GVim8.0 und Python3.6
Ich habe versucht, eine Umgebung mit WSL + Ubuntu + VS-Code in einer Windows-Umgebung zu erstellen
So schreiben Sie eine GUI mit dem Befehl maya
So richten Sie eine Python-Umgebung mit pyenv ein
Eine echte Möglichkeit für Benutzer von Python 3.8.0-2 aus Windows, mit Multi-Byte-Zeichen zu arbeiten
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (1)
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Ich möchte einfach eine modellbasierte Entwicklungsumgebung erstellen
Erstellen Sie eine virtuelle Python-Umgebung mit venv (Django + MySQL ①)
[Go + Gin] Ich habe versucht, eine Docker-Umgebung zu erstellen
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
So erstellen Sie eine Entwicklungsumgebung für TensorFlow (1.0.0) (Mac)
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
Es wurde eine Möglichkeit für UEFI behoben, Windows zum Booten zu zwingen
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Die Geschichte der Verwendung von Circleci zum Bau vieler Linux-Räder
Windows10 (x64) Erstellen Sie nativ eine maschinelle Lernumgebung
Erstellen Sie mit Docker eine einfache Fast API-Entwicklungsumgebung
So erstellen Sie eine virtuelle Ausführungsumgebung für Python mit Visual Studio Code und pipenv auf einem Windows-Computer (auch Jupyter-Notebook)
Ich habe versucht, die Erstellung einer praktischen Umgebung mithilfe der SoftLayer-API der IBM Cloud zu automatisieren
Ich habe den Super-Resolution-Algorithmus "PULSE" in einer Windows-Umgebung ausprobiert
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu
Fügen Sie eine Erweiterung hinzu, um eine komfortablere Jupyter-Umgebung zu erstellen
Wahrscheinlich der einfachste Weg, um mit Python 3 ein PDF zu erstellen
Einführung in Kaggles Docker Image unter Windows zum Erstellen einer Umgebung
So generieren Sie eine Abfrage mit dem IN-Operator in Django
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (2) Grundeinstellungen
Ich habe ein VGG16-Modell mit TensorFlow gemacht (unterwegs)
Erstellen einer Entwicklungsumgebung für die Python2.7-Serie mit Vagrant
Die übliche Art, einen Kernel mit Jupyter Notebook hinzuzufügen
pyenv, virtualenv Verwenden Sie Docker, um die Umgebung ohne Verwendung zu verwalten
Versuchen Sie, eine multimodale Verteilung mithilfe des EM-Algorithmus zu modellieren
Erstellen Sie mit Docker kostengünstig eine Flask-Entwicklungsumgebung
Erstellen Sie eine LAMP-Umgebung [CentOS 7]
Erstellen Sie eine Python-Umgebung unter Windows
Erstellen Sie eine Python-Umgebung mit Windows
Erstellen Sie eine maschinelle Lernumgebung
Erstellen Sie die Python-Umgebung offline
Ich habe versucht, eine Serverumgebung zu erstellen, die unter Windows 10 ausgeführt wird
Erstellen Sie in kürzester Zeit eine Selenium-Umgebung unter Amazon Linux 2
Erstellen Sie eine 64-Bit-Python 2.7-Umgebung mit TDM-GCC und MinGW-w64 unter Windows 7
Erstellen Sie mit dem Serverless Framework eine lokale Entwicklungsumgebung für Lambda + Python
Versuchen Sie es mit virtualenv, mit dem eine virtuelle Umgebung von Python erstellt werden kann
Versuchen Sie, ein neues Bild mit dem trainierten StyleGAN2-Modell zu bearbeiten
Die Entwicklung einer Webanwendung ist noch weit entfernt
Erstellen Sie eine Python-Ausführungsumgebung mithilfe der GPU mit der GCP Compute Engine
[AWS / Tello] Aufbau eines Systems zum Betrieb von Drohnen in der Cloud
Verwenden von TensorFlow in Cloud 9 Integrierte Entwicklungsumgebung - Grundlagen der Verwendung