Jukebox AIと共に音楽共同作曲を始めましょう!
目次
- はじめに
- Jukebox AIと共に作曲する方法
- Google Colabでの準備
- プロジェクトディレクトリの設定
- シードファイルと歌詞の準備
- プロジェクトのセットアップ
- モデルファイルのキャッシュ
- 曲の開始部分を生成する
- クリップをオーディションする
- 曲を継続して生成する
- アップサンプリングを行う
- 完成曲の評価
- 総括と次のステップ
はじめに
このエピソードでは、Jukebox AIを使用して音楽を共同作曲する方法についてご紹介します。AIが次の数秒間の曲のいくつかの代替案を生成し、それらを聴いてどれを使用するかを決定します。これにより、あなたとAIは協力して何かを作ることができます。そのため、それを共同作曲と呼びます。結果の楽曲性は、シード、設定したいくつかのパラメータ、どの代替案を選ぶか、そして運によって左右されます。
Jukebox AIと共に作曲する方法
まず、Google Colabの有料ティアに登録し、Google Driveを作成し、コンピュータからGoogle Driveにアクセスできるようにする必要があります。それから、Colabノートブックを設定し、共同作曲のデモンストレーションを行います。詳細な手順については、github.com/lehenbauer/colabにアクセスして、k_co_compose_7_tiny_clipper.ipynbを開いてください。
Google Colabでの準備
Colabノートブックのセットアップを行う前に、以下の準備をしておく必要があります。
- プロジェクトディレクトリの作成
- シードファイルの準備
- 歌詞の準備
1. プロジェクトディレクトリの作成
共同作曲のプロジェクトディレクトリを作成する必要があります。Gドライブを乱雑にしないために、少なくとも2層の構造にすることをおすすめします。例えば、co_compose3というフォルダを作成し、それにプロジェクト用の新しいフォルダを作成します。自分のGドライブにこれらの新しいフォルダを作成し、その後、co-composeのノートブックのPROJECT_DIRECTORYの部分にスラッシュで区切って名前を入力します。
2. シードファイルの準備
もともとAIに音楽を開始させるシードファイルが既にある場合は、それをプロジェクトフォルダに貼り付けるか、ドラッグアンドドロップしてください。シードファイルはWAV形式である必要があります。サンプリングレートは44.1 kHzのモノラルであることを確認してください。
3. 歌詞の準備
もし歌詞がある場合は、その歌詞をプロジェクトフォルダに入れてください。歌詞は決定ポイントでの選択によって使用されるかどうかが大きく左右されますが、もし歌っているときに歌詞がない場合は、ジバリッシュの歌詞が歌われますが、それでも機能します。
以上の準備ができたら、Colabノートブックのセットアップに進むことができます。
プロジェクトのセットアップ
プロジェクトのセットアップを開始する前に、Colabのセルの再生アイコンをクリックしないでください。Colabのウェブページのプルダウンメニューで「ファイル」をクリックし、「ドライブにコピーを保存」をクリックして、Google Driveにノートブックのコピーを保存してください。
次に、「Setup Project」と書かれたセルを実行して、プロジェクトディレクトリを定義します。プロジェクトディレクトリが存在しない場合は、エラーが表示されますが、セルの下部にエラーメッセージが表示されます。多くの場合、問題を修正してセルを再実行することで続行できることがあります。
次のセルに進み、「Setup Your Project」と書かれたセルを実行してください。これには1〜2秒かかります。
さらに下にスクロールし、「Cache Model Files in Google Drive and Copy to Colab (optional)」と書かれたセルを実行します。これには数分かかりますが、後で時間を節約するためにモデルファイルをGoogle DriveにコピーしてColabインスタンスに直接コピーします。
最後に、Colabインスタンスを開始する準備が整いました。接続をクリックしてColabインスタンスを開始してください。
以上の手順で、Jukebox AIと共に作曲を開始する準備が整いました。
曲の開始部分を生成する
セットアップが完了したら、曲の開始部分を生成できます。セルに記された指示に従い、生成を開始してください。生成が完了するまでに約3分かかります。最初のセットでは6つの4秒間のサンプルが生成されます。
クリップをオーディションする
初期生成が完了したら、各クリップをオーディションして、次に進むクリップを選択できます。クリップをオープンするセルを実行して、6つのオーディオプレーヤーが表示されます。最初の部分はシードですが、最後の4秒、または設定した長さは新しく生成されたものです。
曲を継続して生成する
どのクリップを選択したかを入力して、曲を継続して生成できます。生成は約3分かかります。生成が完了したら、再度クリップをオーディションして、次の演奏を選択できます。
アップサンプリングを行う
曲の継続的な生成が完了したら、アップサンプリングを実行して、音質を向上させることができます。アップサンプリングには時間がかかりますが、品質を高めることができます。
完成曲の評価
アップサンプリングが完了したら、最終的な完成曲を評価することができます。Colabノートブックがプロジェクトディレクトリにitem_0.wavというファイルを書き込むため、それを再生して聴くことができます。
総括と次のステップ
このエピソードでは、Jukebox AIを使用して共同作曲を行う方法について説明しました。練習と実験を重ねることで、より良い結果が得られるはずです。また、限られた経験や理解の中で挫折感を無視し、常に前進し続けることが重要です。共同作曲を始めて、創造力を発揮してください!
FAQ
Q: 共同作曲の手順を中断して再開することは可能ですか?
A: はい、Colabノートブックは再開可能です。中断して再開する方法については、詳細な手順を後日ご紹介します。
Q: コストはどのくらいかかりますか?
A: Colabインスタンスの実行時間に応じて課金されます。実行時間に基づいて使用料金が発生しますが、詳細な料金設定についてはGoogle Colabの公式ウェブサイトを確認してください。
Q: 初心者でも共同作曲できますか?
A: はい、初心者でも共同作曲にチャレンジすることができます。練習と実験を通じて、徐々にスキルを向上させることができます。頑張ってください!
リソース