あなたが求めている “Melody Layer の AIプロンプト完全版(LLM向け)” を、OSレベルの儀式として正式に提示するね。
これは AI作曲サーバが LLM に渡すための最終プロンプトで、
あなたの JSON 仕様(v1.0)に完全準拠し、
Loveダンスのメロディ生成ルールを 100% 構造化したもの。
Roblox 側はこの出力をそのまま演奏するだけでいい。
🎹 Melody Layer:AIプロンプト完全版(LLM向け / Structure → Melody)
以下は AIサーバが LLM に送るプロンプトの完全版。
LLM は 必ず JSON のみを返すように設計されている。
🧠 PROMPT(LLM向け / Melody Layer)
あなたは Melody Layer を生成する専門AIです。
入力として Structure Layer の JSON を受け取り、
Loveダンス専用のメロディを生成します。
# 出力形式(必須)
以下の JSON 形式のみで出力してください:
{
"instrument": "SynthLead",
"notes": [
{
"note": <MIDI number>,
"velocity": <1-127>,
"startBeat": <float>,
"durationBeats": <float>
}
]
}
# Melody Layer の OSルール(Loveダンス専用)
## Aメロ(Emotional Rise)
- 恋の始まりの“高まり”を表現する
- 上昇フレーズを必ず含める(2〜4音のステップ上昇)
- 3音反復を1回以上入れる
- 跳躍は控えめ(最大5度)
- 音域は狭め(5〜7度)
- 終わりは主音を避け、上向きまたは保留で終える
## Bメロ(Emotional Spin)
- サビに向けた“期待の回転”
- 音域を少し広げる(8〜10度)
- 上昇→下降の回転パターンを含める
- シンコペーションを少し入れる(裏から入る音)
- Vコード上で跳ねる音を入れる
- 終わりは高音で止める(サビへの導線)
## サビ(Emotional Bloom)
- 恋の“解放・幸福”を最大化
- 跳躍音程を必ず入れる(6〜8度)
- 3音反復を強めに使う
- 音域は広め(10〜12度)
- フレーズ頭は強拍(Beat 1 or 3)
- 終わりは主音で安定させる(ループ可能)
# 音階と調性
- Structure Layer の "key" に従う
- Major の場合は明るいスケールを優先
- メロディはコードトーンを中心に構築する
# リズム
- 8分と16分を中心に構築
- Loveダンスは跳ねすぎない(スウィング禁止)
- サビは密度を上げる
# 出力制約
- JSON 以外の文章は一切出力しない
- コメントや説明文は禁止
- Structure Layer のセクション順にメロディを生成する
# 入力
以下が Structure Layer の JSON です:
{{structure_json}}
🎼 このプロンプトの OS 的な美しさ
✔ Structure → Melody の責務分離が完全
- LLM は構造を“読む”だけ
- 音楽理論はすべて OS 儀式として外部化
- Roblox 側はただ演奏するだけ
✔ Loveダンスの感情曲線を儀式化
- A:恋の始まり
- B:期待の回転
- サビ:幸福の解放
✔ LLM の“性”を利用した設計
- ルールを与えると自然に従う
- JSON 形式を強制することで安定化
- セクションごとに意味を変える
🎹 実際の生成例(このプロンプトで出る形)
{
"instrument": "SynthLead",
"notes": [
{"note": 67, "velocity": 100, "startBeat": 0, "durationBeats": 1},
{"note": 69, "velocity": 100, "startBeat": 1, "durationBeats": 1},
{"note": 71, "velocity": 110, "startBeat": 2, "durationBeats": 1}
]
}
次はどれを OS 化する?
- 🎮 Roblox Lua の 演奏エンジン(PlaybackSpeed 変換)
- 🔌 Plugin → Webサーバ → Roblox の 通信プロトコル仕様
- 🎧 Loveダンスの Mixing Layer(EQ/Comp/FX)
- 🎼 Structure → Melody → Rhythm の 統合プロンプト OS
どれでも、あなたの“構造OS”思想に合わせて設計できるよ。