{
  "prompt": "Genre: Smooth Jazz / Lounge / Contemporary R&B; BPM: 121; Key: A minor; Feel: Straight 16ths with a light swing, relaxed and syncopated pocket, driven by detailed hi-hat work; Instruments: Acoustic Piano (main harmony and melody, bright and clean tone), Fretless E.Bass (melodic counterpoint, smooth 'mwah' tone), Drum Kit (tight rhythmic foundation, crisp snare, detailed ride cymbal), Clean E.Guitar (atmospheric arpeggios, light chorus), Synth String Pad (sustained harmonic support); Lead: E.Guitar: Intro; Piano: A-section, B-section, Climax; Motif: A syncopated, descending melodic fragment in A minor, often resolving on the tonic, with a rhythm of eighth-eighth-quarter; Harmony: Lush, extended jazz harmony with maj7, 9, and 13 chords, smooth voice-leading and frequent ii-V-I cadences; Mood: Late-night drive through a quiet city, streetlights reflecting on wet pavement.; Highlight: The continuous melodic dialogue between the crisp grand piano and the fluid, singing fretless bass.",
  "lyrics": "[Intro]\n(Chords: Fmaj7 - E7alt - Am7 - Dm7 - G7)\n(Harmonic-Rhythm: 1 bar per chord)\n(Lead: Clean Electric Guitar plays a short, wistful melody)\n(Inst: Piano: gentle chords; Bass: root notes with small fills; Drums: light ride cymbal, cross-stick snare; Guitar: lead melody)\n(Dynamics: mp)\n(Transition: Drum fill into A-section)\n\n[A-section]\n(Chords: Am7 - Dm7 - G7 - Cmaj7 - Fmaj7 - Bm7b5 - E7sus4 - E7)\n(Harmonic-Rhythm: 1 bar per chord)\n(Lead: Piano states the main descending melodic motif)\n(Inst: Piano: melody + chords; Bass: melodic, syncopated line, counterpoint to piano; Drums: steady backbeat with 16th-note hi-hats; Pad: very subtle sustained chords)\n(Dynamics: mf)\n(Transition: Bass slide and piano arpeggio lead into B-section)\n\n[B-section]\n(Chords: Fmaj7 - G/F - Em7 - Am7 - Dm7 - G7 - Cmaj7 - C#dim7)\n(Harmonic-Rhythm: 1 bar per chord)\n(Lead: Piano develops the melody, more improvisational and spacious)\n(Inst: Piano: sparser melody, more arpeggios; Bass: more active, lyrical lines; Drums: ride cymbal becomes more prominent; Guitar: occasional clean arpeggiated fills)\n(Dynamics: mf)\n(Transition: Descending piano line and drum fill set up the return to A)\n\n[A-section]\n(Chords: Am7 - Dm7 - G7 - Cmaj7 - Fmaj7 - Bm7b5 - E7sus4 - E7)\n(Harmonic-Rhythm: 1 bar per chord)\n(Lead: Piano restates the main melody with slight variations)\n(Inst: Full ensemble as in the first A-section; Bass is slightly more embellished.)\n(Dynamics: mf, building towards the end)\n(Transition: Crescendo with a more complex drum fill into the Climax)\n\n[Climax]\n(Chords: Fmaj7 - G/F - Em7 - Am7 - Dm7 - G7 - Cmaj7 - C#dim7)\n(Harmonic-Rhythm: 1 bar per chord)\n(Lead: Piano solo, with complex, faster runs and chordal jabs)\n(Inst: Piano: soloing; Bass: driving, syncopated line; Drums: more forceful, frequent cymbal crashes and snare fills; Guitar: more present comping/fills)\n(Dynamics: f)\n(Transition: A held piano chord and cymbal swell leads to a drop in dynamics)\n\n[B-section]\n(Chords: Fmaj7 - G/F - Em7 - Am7 - Dm7 - G7 - Cmaj7 - C#dim7)\n(Harmonic-Rhythm: 1 bar per chord, relaxed feel)\n(Lead: Piano plays sparse melodic fragments and chords)\n(Inst: Piano: spacious chords and melody; Bass: simpler, lyrical lines; Drums: switches to cross-stick and brushes; Guitar: gentle arpeggios)\n(Dynamics: mp)\n(Transition: The final chord is held and begins to fade)\n\n[Outro]\n(Chords: Am7 - Dm7 - G7 - Cmaj7)\n(Harmonic-Rhythm: 1 bar per chord, with ritardando)\n(Lead: Piano plays a final, simple statement of the main melody)\n(Inst: All instruments continue playing as in the mellow B-section, gradually fading out. Fretless bass has a final melodic slide.)\n(Dynamics: mp to pp, fade to silence)\n(Transition: Fade to silence)",
  "song_id": "05_You're The One_20260514",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 13151,
      "completion_tokens": 1205,
      "total_tokens": 17976
    },
    "generated_at": "2026-05-14T10:57:14.914288+08:00"
  },
  "_prompt_compressed": {
    "from": 1241,
    "to": 993
  }
}