MusicGenを使ってみたよ。
Text to Musicで作る作曲なので、いろいろお試しをしてみようかと思います。
先ずは、プロンプトによる変化をちょっと調査。
chatGPTさんに聞いて、プロンプトの例題を出してもらいます。
先ずは、形式としてはどんなものがあるかを、聞いてみました。
0.プロンプトの形式例
1.特定の曲やアーティストを参照する(例:"Compose a song that sounds like 'Bohemian Rhapsody' by Queen")
簡単に言ってしまえば、そのまま曲の名前や、作曲者の名前などを指定して制作してもらう形です。
キーワードに、それらが入っていれば、特に曲名なら似た感じの曲が出てくる、はずです。
2.音楽のジャンルやスタイルを指定する(例:"Compose a song in the style of Beethoven")
バレエ音楽や、レゲエなどのジャンルを指定して音楽を生成してもらう形です。
1よりも少し、抽象度が上がるので、どのくらい近い曲が出せるかが楽しみです。
3.特定の感情やテーマを指定する(例:"Compose a song that evokes a feeling of joy")
楽しいや悲しいといった感情や、雄大な自然を表現するなどのテーマをしていする形式です。
抽象度が上がるので、かなり違う曲ができるのではないかなと予測していたりします。
では、形式例に倣って、ChatGPTにプロンプトを依頼して、曲を作ってみましょう!!
お題は”白鳥の湖”にしてみました。
※著作権等の問題もあって、現代音楽だと曲を学習していない可能性があるので、クラシックを題材にしてみました。
1.特定の曲やアーティストを参照する
プロンプト:"Compose a song in the style of 'Swan Lake' by Tchaikovsky"
プロンプト:"Compose a ballet piece reminiscent of 'Swan Lake'"
2.音楽のジャンルやスタイルを指定する
プロンプト:"Compose a piece in the style of classical ballet music."
プロンプト:"Compose a romantic era style symphony."
プロンプト:"Compose a piece in the style of a romantic era ballet."
プロンプト:"Create a song that has the elegance and drama of a classical ballet."
3.特定の感情やテーマを指定する
プロンプト:"Compose a song that evokes a feeling of melancholy."
プロンプト:"Compose a peaceful and calming piece."
まとめ
それぞれ1回ずつしか出してないので、実際に何度も出したらどうなるかは、要検証ですが、こんな感じでいろんな曲を作れるのでお試ししても面白いと思います。