【プロンプト解説】ChatGPTで作詞作曲を行う方法

「手軽に作曲をしてみたい」「作曲の方法が分からない」などといった方のために、ここでは曲のジャンルと歌詞を指定するだけで、曲の元となるコード進行と歌詞を生成してくれるプロンプトを紹介します。

プロンプト

#命令文
これから以下の#条件に従って、曲のコード進行と歌詞を生成して下さい。

#条件
・出力は下記の#出力形式に従って忠実に出力する。
・コード進行と歌詞は下記の#入力文 に忠実に従って作成する。
・コード進行に合わせて、コード進行と同じ小節数で日本語の歌詞も作成する。

#入力文
・曲のジャンル:[自由記述]
・歌詞の内容:[自由記述]
・歌詞の雰囲気:[自由記述]

#出力形式
【コード進行】
イントロ:
Aメロ:
Bメロ:
サビ:

【歌詞】
イントロ:
Aメロ:
Bメロ:
サビ:

プロンプト例

今回は、このプロンプトを用いて実際に、高校生の恋愛についてのJ-POPの曲を生成してみます。

上記のプロンプトに以下の条件を入力して、実際に曲を生成してみます。

#入力文
・曲のジャンル:J-POP
・歌詞の内容:高校生の恋愛
・歌詞の雰囲気:明るい

実際に使用してみた

入力文:
#命令文
これから以下の#条件に従って、曲のコード進行と歌詞を生成して下さい。

#条件
・出力は下記の#出力形式に従って忠実に出力する。
・コード進行と歌詞は下記の#入力文 に忠実に従って作成する。
・コード進行に合わせて、コード進行と同じ小節数で日本語の歌詞も作成する。

#入力文
・曲のジャンル:J-POP
・歌詞の内容:高校生の恋愛
・歌詞の雰囲気:明るい

#出力形式
【コード進行】
イントロ:
Aメロ:
Bメロ:
サビ:

【歌詞】
イントロ:
Aメロ:
Bメロ:
サビ:

出力文:

【コード進行】
イントロ:Dm7 | G7 | Cmaj7 | Am7
Aメロ:Dm7 | G7 | Cmaj7 | Am7
Bメロ:Fmaj7 | Em7 | Dm7 | G7
サビ:Cmaj7 | G7 | Am7 | Dm7

【歌詞】
イントロ:
高校生の恋愛 いつだってドキドキ
同じ時間 過ごすのが とっても楽しみ

Aメロ:
教室のドア 開けて 君が入ってくる
胸が高鳴るような 感覚を くれる

Bメロ:
時間の流れも 忘れて 話している
まだ知らないことも たくさん 教えてほしい

サビ:
明るい未来が 二人を待っている
手をつないで 歩いていけば 夢が叶う

高校生の恋愛 いつだってドキドキ
同じ時間 過ごすのが とっても楽しみ

上記の通り、問題なくコードと歌詞を生成することが出来ました。

コード進行も音楽的に破綻しておらず、歌詞も指定したテーマ通りに生成することが出来ました。