Spleeter

環境構築

めんどいのでDockerで構築

 docker run continuumio/anaconda3

 

 

公式のクイックスタートの前に事前準備が必要みたい

conda config --add channels conda-forge

conda update --all

conda install -c deezer-research spleeter

conda install -c conda-forge ffmpeg libsndfile

pip install spleeter

1. Installation · deezer/spleeter Wiki · GitHub

 

 

インストールが終わったらサンプルの音楽ファイルをダウンロードして音と声が分離されることを確認する。

outputディレクトリが生成され、中にファイルが入ってる。

wget https://github.com/deezer/spleeter/raw/master/audio_example.mp3 

spleeter separate -p spleeter:2stems -o output audio_example.mp3

1. Installation · deezer/spleeter Wiki · GitHub

 

 

なんか上手く動かない 

ValueError: Can't load save_path when it is None

spleeterコマンドを実行した時にpretrained_modelsディレクトリの中身がおかしい場合にエラーが出る。

pretrained_modelsディレクトリを削除すると再ダウンロードが始まって上手く実行出来るかも。

github.com