#開発環境
OS:Windows10
コマンド:Git Bushを使用
#spletterとは
ボーカルや複数の楽器で構成された音楽データを、機械学習を用いてそれぞれの音に分類したファイルとして出力できるものらしい
[詳細]
(https://gigazine.net/news/20191107spleeter/#group=nogroup&photo=9)
#書いてある通りにするとうまくいかない
[参考リンク]
(https://gigazine.net/news/20191107spleeter/#group=nogroup&photo=9)
この通りにすると、「conda env create -f spleeter/conda/spleeter-cpu.yaml」を実行した段階でエラーが起きる
#原因
そもそもgit cloneしたリンクに
conda/spleeter-cpu.yamlというパスが存在しないため
#解決策
spletterのgitHubの修正リンクがあった!
しかし、 README.mdのQuick startに書かれている内容ではうまくいかないため
下に修正版を乗せる
git clone https://github.com/sigsep/spleeter-musdb
conda env create -f spleeter-musdb/conda/spleeter-cpu.yaml
conda activate spleeter-cpu または source activate spleeter-cpu
cd spleeter-musdb
spleeter separate -i spleeter-musdb/audio_example.mp3 -p spleeter:2stems -o output
「spleeter separate -i spleeter-musdb/audio_example.mp3 -p spleeter:2stems -o output」では、-i 音源のパス -o 出力先のパス -p spleeter:2(ボーカルと伴奏の分離)という意味
詳しくはこちら
なお、windowsでの、コマンドプロンプトやPowerShellでは4つ目のsepleenerが使えないので、python -m spleeter separate~ と書くとうまくいくはず、、たぶん
だいぶ端折った説明になっているので、間違いや質問があれば、下のコメント欄からよろしくお願いしまーす