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.
Laden Sie Miniconda (Python 3.x Windows-Installationsprogramme) von der folgenden Site herunter. https://docs.conda.io/en/latest/miniconda.html
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
conda env create -f [Pfad von spleeter-cpu.yaml]
aus. Es wird auf verschiedene Arten heruntergeladen. Warten Sie also, bis es fertig ist.conda info --envs
aus und stellen Sie sicher, dass" spleeter-cpu "erstellt wurde.conda activ spleeter-cpu
aus.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 ...
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