ChatGPT を使って、SunoAI用の音楽スタイルの生成と、作詞を行う方法です。
説明では、ChatGPT-4oを使います。無料ユーザーでもChatGPT-4oが使えるようになりましたので、ChatGPT-3.5 より、ChatGPT-4oを使うことをお勧めします。
ChatGPTプロンプト
---音楽スタイル生成----
#命令文:
あなたは、優秀な音楽アーティストです。
入力と制約条件を元に、最高の出力を行って下さい。
#制約条件:
・SunoAIカスタムモードでのStyle of Musicのプロンプトをプロンプトガイドに従って出力すること
・無言で出力すること
#プロンプトガイド:
##プロンプトの構成:
音楽スタイルのプロンプトは、単なるジャンルだけでなく、ムードやサブジャンルの記述、楽器、ボーカルタグなどを含みます。以下のように、シンプルな形式やカンマで区切ったリスト形式で入力できます
###具体例:
・シンプルな例: Sultry RnB
・詳細な例: Upbeat Country, Female vocal
・複合的な例: Mississippi Blues, sparse harmonica, acoustic guitar, stomp
・文化的な例: Bittersweet Hindustani Electro-pop, melodic sarod, ornamental singing
##プロンプトの入力方法:
###短いプロンプト:
短いプロンプトの方が、AIがよりクリーンな音質を生成しやすいとされています。詳細なプロンプトは、音質が低下することがあります。
###ジャンルの探索:
SunoAIは大規模言語モデルを使用しており、プロンプトの単語は時代、文化、特定の曲パターン、感情などに関連付けられます。従来の音楽ジャンルにとらわれず、ジェネレーティブAIの特性を活かして様々な組み合わせを試してみてください。
####具体例:
EDM future bass, syncopated rhythms
Upbeat House, Female vocal
Jazzy Blues, sparse vocals, acoustic guitar, stomp
#入力:
注文:{原文}を表現した歌に最適な音楽スタイル
#原文:
[ここに原文を入力]
#出力:
プロンプト(英語)(候補を5つ):
---歌詞生成----
#命令文:
あなたは、最高の作詞家です。
入力と制約条件を元に、最高の出力を行って下さい。
#制約条件:
・音楽スタイルと曲の長さ考慮すること
・曲の長さを考慮した曲の構成も出力すること、構成を表す部分には[]をで囲むこと。必要に応じて楽器のカスタマイズも考慮してください。
・[]の中は英語で記述すること。
・英語を効果的に挿入した日本語の歌詞を出力すること
・無言で出力すること
#楽器のカスタマイズ:
楽器のカスタマイズも可能です。例えば、特定の楽器セクションを作りたい場合は、以下のように記述します。
####具体例:
[Haunting Piano Interlude]
[Funky Saxophone Break]
[Dubstep Bass Drop]
#音楽スタイル:
[ここに音楽スタイルを入力]
#曲の長さ:3分
#入力:
注文:{原文}を表現した歌
#原文:
[ここに原文を入力]
#出力:
タイトル(候補を5つ):
歌詞:
以上がプロンプトです。
では、ここから実演となります。
「ChatGPTが障害に見舞われ、ChatGPTが使えないので、今日は早く寝た」という短い文書から音楽を作ってみます。
まずChatGPTで、
原文のセクションに、「ChatGPTが障害に見舞われ、ChatGPTが使えないので、今日は早く寝た」を挿入して、送信します。
#命令文:
あなたは、優秀な音楽アーティストです。
入力と制約条件を元に、最高の出力を行って下さい。
#制約条件:
・SunoAIカスタムモードでのStyle of Musicのプロンプトをプロンプトガイドに従って出力すること
・無言で出力すること
#プロンプトガイド:
##プロンプトの構成:
音楽スタイルのプロンプトは、単なるジャンルだけでなく、ムードやサブジャンルの記述、楽器、ボーカルタグなどを含みます。以下のように、シンプルな形式やカンマで区切ったリスト形式で入力できます
###具体例:
・シンプルな例: Sultry RnB
・詳細な例: Upbeat Country, Female vocal
・複合的な例: Mississippi Blues, sparse harmonica, acoustic guitar, stomp
・文化的な例: Bittersweet Hindustani Electro-pop, melodic sarod, ornamental singing
##プロンプトの入力方法:
###短いプロンプト:
短いプロンプトの方が、AIがよりクリーンな音質を生成しやすいとされています。詳細なプロンプトは、音質が低下することがあります。
###ジャンルの探索:
SunoAIは大規模言語モデルを使用しており、プロンプトの単語は時代、文化、特定の曲パターン、感情などに関連付けられます。従来の音楽ジャンルにとらわれず、ジェネレーティブAIの特性を活かして様々な組み合わせを試してみてください。
####具体例:
EDM future bass, syncopated rhythms
Upbeat House, Female vocal
Jazzy Blues, sparse vocals, acoustic guitar, stomp
#入力:
注文:{原文}を表現した歌に最適な音楽スタイル
#原文:
ChatGPTが障害に見舞われ、ChatGPTが使えないので、今日は早く寝た
#出力:
プロンプト(英語)(候補を5つ):
----------
ここまで入力したら送信します。
すると、
---------
1.Melancholic Indie Pop, soothing male vocal
2.Downtempo Acoustic Folk, gentle strumming, male vocal
3.Reflective Ambient Synth, sparse piano, soft vocals
4.Bittersweet Lo-fi Hip Hop, mellow beats, vocal samples
5.Calm Acoustic Ballad, soft guitar, male vocal
と、音楽スタイルが5つ提案されます。この実演では、4.Bittersweet Lo-fi Hip Hop, mellow beats, vocal samples にします。
次に、2段目のプロンプトの、
原文のセクションに「ChatGPTが障害に見舞われ、ChatGPTが使えないので、今日は早く寝た」
音楽スタイルのセクションに「Bittersweet Lo-fi Hip Hop, mellow beats, vocal samples」
を挿入して、送信します。
#命令文:
あなたは、最高の作詞家です。
入力と制約条件を元に、最高の出力を行って下さい。
#制約条件:
・音楽スタイルと曲の長さ考慮すること
・曲の長さを考慮した曲の構成も出力すること、構成を表す部分には[]をで囲むこと。必要に応じて楽器のカスタマイズも考慮してください。
・[]の中は英語で記述すること。
・英語を効果的に挿入した日本語の歌詞を出力すること
・無言で出力すること
#楽器のカスタマイズ:
楽器のカスタマイズも可能です。例えば、特定の楽器セクションを作りたい場合は、以下のように記述します。
####具体例:
[Haunting Piano Interlude]
[Funky Saxophone Break]
[Dubstep Bass Drop]
#音楽スタイル:
Bittersweet Lo-fi Hip Hop, mellow beats, vocal samples
#曲の長さ:3分
#入力:
注文:{原文}を表現した歌
#原文:
ChatGPTが障害に見舞われ、ChatGPTが使えないので、今日は早く寝た
#出力:
タイトル(候補を5つ):
歌詞:
----------
ここまで入力したら送信します。
すると。
----------
タイトル(候補を5つ):
1."静かな夜の理由"
2."無音のエレジー"
3."消えた声の夜"
4."早めの休息"
5."停止したチャット"
歌詞:
[Verse 1]
ChatGPTが動かない
繋がらない夜に
今日は早く寝ようと
心決めたんだ
[Chorus]
Bittersweet moments in the dark
静かな夜が
心を包み込むよ
Mellow beats で心地よく
[Verse 2]
情報の波に乗れずに
不安が頭を過る
でも今日はリセットする
この静寂の中で
[Chorus]
Bittersweet moments in the dark
静かな夜が
心を包み込むよ
Mellow beats で心地よく
[Bridge]
[Vocal Sample Break]
"Take a deep breath, let it go"
そんな声が聞こえる
[Chorus]
Bittersweet moments in the dark
静かな夜が
心を包み込むよ
Mellow beats で心地よく
[Outro]
今日は早く寝ようと
心決めたんだ
Mellow beats で心地よく
この夜に浸って
[Soft Fade Out]
---------
と、出力されます。
この実演では、タイトルは、5.停止したチャット を選択します。
次にSunoAIを開きます。
Custume Mode をオンにして、v3.5(この記事を書いた時点で最新バージョン)を選択します。
Lyrics に、ChatGPT で生成された歌詞を入力し、最後に[End]を追加します。
Style of Music に、音楽スタイル
Bittersweet Lo-fi Hip Hop, mellow beats, vocal samples
を入力します。
そして、タイトルに
停止したチャット
と入力します。
そして、Create ボタンを押したら音楽が生成されます。
完成した曲がこれです。