Slide 32
Slide 32 text
Strategy A: 自由に作らせる
プロンプトはだいたいこんな感じ
let session = LanguageModelSession(instructions: """
Output MIDI events as plain text in the exact requested format. No explanations or Markdown.
Do not generate lyrics. Use integer sixteenth-note steps for all timing.
""")
var prompt = """
\(request.style.instructions). Mood: \(moodText(request.mood))
Create a monophonic melody of \(request.bars) bars.
Key: \(request.keyRoot?.rawValue "# "choose")
Minor: \(request.requestedMinor.map(String.init) "# "choose")
Format:
KEY:C
MINOR:\(request.requestedMinor.map(String.init) "# "false")
TEMPO:120
CHORDS:I,V,vi,IV
NOTES:
bar,start,duration,midiNote,velocity
0,0,4,60,90
"""