🦁

MusicGenをつかってみよう!

2023/06/27に公開

MusicGenとは

MusicGenとは、Metaが発表した音楽生成AIで、テキストや音源から、自分の好みの条件に合わせて自動で曲を作成することができます。
https://github.com/facebookresearch/audiocraft

準備

https://colab.research.google.com/drive/1-Xe9NCdIs2sCUbiSmwHXozK6AAhMm7_i?usp=sharing

今回は、簡単に実行するためにGoogleColabから実行します。
上記のGoogelColabのコードを実行すると、以下のようにRnnung on public URLという結果が出力されるので、それをクリックしてください。

正しくアクセスできると、このような画面が表示されます。

この画面が表示できれば、自動音楽生成の準備は完了です。

各単語の意味

  • Input Text・・楽曲の印象を単語で入力
  • Condition on a melody (optional) File or Mic ・・ 自分で音源を入力するときの形式をきめる
    • file ・・ 音源をファイルで入力
    • mic ・・ 音源をマイクで録音して入力
  • Model ・・ テキストのみから曲を生成する際のモデルを選択
  • Dulation ・・ 曲の長さを決める
  • Examples ・・自由に入力ファイルとして使える音源

操作方法

  1. 入力情報を決める
    • テキストの場合
      入力情報は、テキスト情報と音源のどちらかまたは、両方を利用できます。
      テキスト情報は、Rock,Jazz,Popsなどの一単語で指定することも"The huge lake is surrounded by a natural forest"などのように、情景のイメージなどを文章で入力することも可能です。
    • 音源の場合
      既に用意された音源を用いるか、自身で音源を用意し入力データとして与えるかを選択できます。用意されたデータを使う場合はExamplesから好きな音源を選択してください。
      自身の音源を用いる場合は、好きなファイルをアップロードするか、その場で録音する方法も選択可能です。
  2. ファイルの長さを決める
    生成する音源の長さを選択できます。Dulationの値を1~120の範囲で選択でき、生成する音源の秒数になります。
  3. 送信!
    以上の値を決定したら、送信ボタンをクリック!


生成に時間がかかるので、色々な条件を試したい場合は、Durationの値を10前後にすることをお勧めします。


音源が完成すると、その音源の再生、保存が可能です。

Discussion