LoginSignup
9
6

More than 3 years have passed since last update.

Pythonを使ってインストルメントとボーカルを分けてカラオケ音源をつくりたい

Last updated at Posted at 2020-01-24

Pythonを使ってボーカルとインストルメントを分けてカラオケ音源をつくりたい

私はPython未経験ですが、 Pythonのツールを使って簡単にインストルメントとボーカルを分けることができたので共有します。

まずはPythonをインストール

下記記事を参考にPythonをインストール

$ brew install pyenv
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
$ exec $SHELL -l

プロジェクトはPython3を使ってるのでanaconda3をインストール

$ pyenv install anaconda3-2019.10
$ pyenv global anaconda3-2019.10

spleeterをインストール

今回使用するツールはspleeter
https://github.com/deezer/spleeter
参考動画
https://www.youtube.com/watch?v=HqanOjPBRAQ

$ git clone https://github.com/Deezer/spleeter
$ conda install -c conda-forge spleeter

これで準備は終わりました。

インストルメントとボーカルを分けてみる

プロジェクトファイルのspleeterフォルダの中に分けたい音源を入れときます。

$ spleeter separate -i spleeter/(分けたい音源のファイル名).mp3 -p spleeter:2stems -o output

このコマンドを打って処理が完了するとspleetrと同じディレクトリにoutputフォルダが生成されます。その中にインストルメントとボーカルのファイルが入っていれば成功です。

まとめ

男性ボーカルは少し分けにくかったです。女性ボーカルのほうがきれいに抜けていました。友人いわくこのソフトでインストルメントとボーカルを分ける前に作曲ソフトの方でイコライザーを使って低音を削ってあげると抜きやすいらしいです。

9
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
6