曲をボーカルと伴奏に分離する

やりたいこと

  • 曲をボーカルと伴奏に分離したい
    • 伴奏だけを使ってカラオケのように歌いたい
    • ボーカルの表現をじっくり聴きたい

前提

  • Macを利用している
  • Docker Desktop for Macを利用している

手順

spleeterを利用します。
README.mdのQuick startWikiInstallationではCondaやpipでのインストール手順が記載されていました。
しかし、どちらも使った経験がほぼなく、軽く調べた感じでとても面倒くさそうだったのでほかの方法を探したところ 、Docker Imageを使う方法が記載されていたのでそのやり方で利用しました。

Dockerのメモリ使用量の上限を増やす

Docker Desktop for Macのデフォルトメモリ使用量は2.00GBとなっています。
この状態でspleeterを利用したところ、メモリ不足と思われる理由で成功しませんでした。
メモリ不足に関しては次のIssuesやWikiのFAQで言及されています。

私は4.00GBに変更しました。

spleeterを使う

mfham@mac ~> pwd
/Users/mfham

# sample音楽ファイルを用意する
mfham@mac ~> ls -l ~/Desktop/spleeter_test/
total 8568
-rw-r--r--@ 1 mfham  staff  4383641 12 13 14:39 sample.m4a

# 実行
mfham@mac ~> docker run -v /Users/mfham/Desktop/spleeter_test:/output researchdeezer/spleeter separate -i /output/sample.m4a -o /output -p spleeter:2stems
INFO:spleeter:Downloading model archive https://github.com/deezer/spleeter/releases/download/v1.4.0/2stems.tar.gz
INFO:spleeter:Validating archive checksum
INFO:spleeter:Extracting downloaded 2stems archive
INFO:spleeter:2stems model file(s) extracted
INFO:spleeter:File /output/sample/vocals.wav written succesfully
INFO:spleeter:File /output/sample/accompaniment.wav written succesfully

# 確認
mfham@mac ~> ls -l ~/Desktop/spleeter_test/
total 8568
drwxr-xr-x  4 mfham  staff      128 12 13 15:15 sample/
-rw-r--r--@ 1 mfham  staff  4383641 12 13 14:39 sample.m4a
mfham@mac ~> ls -l ~/Desktop/spleeter_test/sample
total 192016
-rw-r--r--  1 mfham  staff  48746318 12 13 15:15 accompaniment.wav
-rw-r--r--  1 mfham  staff  48746318 12 13 15:15 vocals.wav
mfham@mac ~> 

5分弱の曲に対して約1分の実行時間となりました。

マイクやヘッドフォンの話

コロナの影響でリモートワークの頻度が増え、9月末に次の製品を購入しました。人生初のヘッドフォンです。
※ヨドバシオンラインで購入、カラーはシルバー ※AmazonではAmazonが販売しているもの以外をなるべく買わないようにしている性格です・・・

数あるヘッドフォンの中からこれを購入したのは、次ような単純な理由です。

とても満足しているのですが、最近次の3つも購入しました。
高いものを買おうと思えば買えてしまうのですが、ぐっとこらえました。
※AG06はヨドバシオンラインで、残りはAmazonで購入

GarageBandも少しずつ触り始めたので、今後の音楽生活が楽しみです。
ちなみに、会社のミーティングではWH-1000XM4とこれらの両方を適当に使い分けています。

最後に、マイクアームが欲しくてROAD PSA1に興味を持っているのですが、次の情報が知りたいです。クランプの下の長さ。

自宅ではデスクを使っておらず、こたつにモニター台を置いて開発している状況なのでそのモニター台に取り付けられるのかが知りたいです。
お持ちの方は情報待っています!