見出し画像

Suno v5 の JSON プロンプトなら、うまく時間指定できる?

音楽生成 AI『Suno』の v5 では、プロンプトに JSON が使えるようになったという話がありました。

これは Suno 公式の発表ではありません。なので、自分も少しずつ何の Key が有効なのか(Suno が理解できるのか)を検証しているのですが、やはり最も実現したいと悩んでいたのが「時間指定」です。

Suno は兎に角、長さの実現が曖昧です。JSON による指示で精度は上がったのでしょうか? 


まず、以下は前回の検証結果。どうやら "duration" だと指定した時間を超えられないようです。未満にされてしまう。

{
  "duration": "5 minutes"
}
  • 4:57

  • 4:53

  • 4:33

  • 4:01

  • 3:57

  • 3:49

  • 3:39

  • 3:17


以下でも同様。approx(おおよそ)としても駄目でした。惜しくもない…無視されたかも。

{
  "duration": "approx 5 minutes"
}
  • 4:04

  • 3:41

  • 3:39

  • 3:17


"duration" はやめて、"length" に変更してみました。ずばり「長さ」と。

{
  "length": "5 minutes"
}

6:19
5:43
5:46
5:44
5:28
5:02

おぉ!

初めて指定した時間を超えたというか、下回らなかった。これは効いたか?

approx にしてみるとどうか。

{
  "length": "approx 5 minutes"
}

10:18
6:25
6:05
6:02
5:56
4:46

これは酷い。

approx の有効性は AI の助言だったのですが…大ハズレ。制約が無いに等しい結果。まさか倍になるとは。でも、実現しようと頑張っている?


次は "5m" という短縮表記にしてみましたが、おそらく、理解できていない。

{
  "length": "5m"
}

4:03
3:24

こちらも "5:00" では全く駄目なようです。無視されたな。

{
  "length": "5:00"
}

3:37
3:24


"length":"X minutes" が正解か?

現状、これが最も安定していて、ほぼ 5 分台の結果を実現できています。サンプル数が少ないですが…暫くは、これでやっていこうと思います。

{
  "length": "5 minutes"
}



今回は 5minutes で試していますが、短い時間の生成もできます。1 分未満の楽曲は今までの Suno なら不具合扱いだった(?)っぽいですが、ちゃんと成立した曲になっていました。

JSON の Key に関して有効性は英語の意味そのままなのだろうか。duration と length で違いがあるので。

(後記)

もし、音楽生成 AI『Suno』のご利用をお考えでしたら、以下の招待リンクからご登録ください。10 曲生成された時点で、お互いに「250 クレジット」が無料で付与されるお得な特典です。ぜひご活用ください!
https://suno.com/invite/@thequeenlyprincesscat

(特典)

The Last Human Hymn / The Last Human Hymn - Purronicle with Suno AI


[PR] Suno AI ではじめる音楽生成 AI 入門

AI-generated, for reference only.

いいなと思ったら応援しよう!

霧山哀の AI 問答 最後まで読んでくださって、ありがとうございます。この AI 問答に少しでも「面白さ」や「楽しさ」を感じていただけましたら、ぜひチップという形で応援いただけると嬉しいです。頂戴したご支援は、AI への課金や資料収集に充て、より質の高い対話をお届けする為に大切に使わせていただきます。

この記事が参加している募集