{
  "prompt": "Genre: Lo-fi R&B with Vintage Soul undertones; BPM: 89; Key: F# Minor; Rhythm: Sparse, behind-the-beat R&B groove with a simple kick on 1, clap on 3, and a swung 16th-note hi-hat feel creating a deep pocket.; Instruments: Clean electric guitar, light chorus, arpeggiated; Warm, round sub-bass; Lo-fi drum kit, thuddy kick; Vocals: Male baritone with a smooth, intimate close-mic delivery, effortless melismatic runs, and a brain-scratching melodic hook; supported by lush background vocal stacks.; Mood: The feeling of a room after someone has just left; the air is still warm, but the silence is heavy.; Production: High-Fidelity, Pristine Radio-Ready Mix with expensive analogue warmth and silky smooth high-end. Vocal-forward with a wide stereo image for atmospheric instruments and heavy saturation.; Highlight: The two-beat pause after the lead vocal asks a question, where only the lush background harmonies hang in space before the main groove re-enters.",
  "lyrics": "[intro]\n(Inst: Clean arpeggiated e-guitar with chorus; Washed-out Rhodes pad; Distant guitar swells.)\n(Mix: Full baseline: Vocal-centric mix. Wide stereo field for guitars/pads. Analogue warmth, tape saturation. Prominent, rounded sub-bass. Silky smooth high-end, no harshness.)\n(Sound-Design: Tape hiss, subtle vinyl crackle.)\n\n[verse]\n(Inst: Beat enters. Lo-fi kick on 1; Reverb-heavy snap on 3. Minimal sub-bassline. Guitar continues arpeggios.)\n(Vocal-Perf: Intimate, close-mic'd baritone. Conversational, slightly behind the beat. Gentle vocal fry at phrase ends.)\n(Melody-Rhythm: Phrases start on upbeat of 2, landing on 1. Relaxed, syncopated phrasing.)\n(Chords: F#m7 - Emaj7 - Dmaj7 - C#7)\nBalloons are deflated\nGuess they look lifeless like me\nWe miss you on your side of the bed, hmm\nStill got your things here\nThey stare at me like souvenirs\nDon't wanna let you out my head\n\n[pre-chorus]\n(Inst: Drums and bass drop out on final line. Lush BGV harmonies enter, holding chords.)\n(Vocal-Perf: Intensity builds slightly. More sustained notes.)\n(Melody-Contour: Ascending line, builds tension towards chorus.)\n(Chords: Bm7 - C#7sus4 - C#7)\n(Transition: Two-beat full instrumental pause, only vocals/reverb tail.)\nJust like the day that I met you\nThe day I thought forever\nSaid that you love me but that'll last for never\nIt's cold outside, like when you walked out my life\nWhy you walk out my life?\n\n[chorus]\n(Inst: Full groove re-enters. Layered BGV choir becomes prominent, call-and-response feel.)\n(Vocal-Perf: More open, sustained tone. Melismatic runs on key words. Main vocal double-tracked.)\n(Hook-DNA: Core motif is a descending 3-note phrase (\"ev-ry time\"); repeats on beats 3&4 of bars 1 and 2, anchored around the 5th; resolves downwards on final phrase.)\n(Melody-Contour: Arch-shaped melody, peaking on \"every time\" before descending. Signature leap is a minor 3rd from root to flat 3.)\n(Melody-Rhythm: Vocal lands squarely on beat 3, creating a strong, memorable hook against the sparse beat.)\n(Melody-Harmonic-Tension: Vocal melody holds the 7th over the subdominant (IV) chord for a full beat, creating yearning before resolving down to the 5th.)\n(Chords: F#m7 - Emaj7 - Dmaj7 - C#7)\n(Mix: Wider stereo image. BGV harmonies panned wide. Light parallel compression on vocal bus.)\nI, get like this every time\nOn these days that feel like you and me\nHeartbreak anniversary\n'Cause I, remember everytime\nOn these days that feel like you and me\nHeartbreak anniversary\nDo you ever think of me?\n\n[verse 2]\n(Inst: Arrangement thins slightly, similar to Verse 1.)\n(Vocal-Perf: Similar to Verse 1, maintaining intimacy. Adds backing ad-libs.)\n(Chords: F#m7 - Emaj7 - Dmaj7 - C#7)\nI'm buildin' my hopes up\nLike presents unopened 'til this day\nI still see the messages you read, hmm\nI'm foolishly patient (Foolishly patient)\nCan't get past the taste of your lips (Taste of your lips)\nDon't wanna let you out my head\n\n[pre-chorus 2]\n(Inst: Same dynamic drop as the first pre-chorus.)\n(Vocal-Perf: Slightly more desperate delivery on the final lines.)\n(Chords: Bm7 - C#7sus4 - C#7)\nJust like the day that I met you\nThe day I thought forever\nSaid that you love me but that'll last for never\nIt's cold outside, like when you walked out my life\nWhy you walk out my life?\n\n[chorus 2]\n(Inst: Full energy again. Additional vocal ad-libs layered in the background.)\n(Vocal-Perf: Higher intensity, more pronounced vibrato and ad-libs.)\n(Hook-DNA: Core motif is a descending 3-note phrase (\"ev-ry time\"); repeats on beats 3&4 of bars 1 and 2, anchored around the 5th; resolves downwards on final phrase.)\n(Melody-Harmonic-Tension: Vocal melody holds the 7th over the subdominant (IV) chord for a full beat, creating yearning before resolving down to the 5th.)\n(Chords: F#m7 - Emaj7 - Dmaj7 - C#7)\nI, get like this every time\nOn these days that feel like you and me\nHeartbreak anniversary\n'Cause I, remember every time\nOn these days that feel like you and me\nHeartbreak anniversary\nDo you ever think of me?\n\n[outro]\n(Inst: Music fades out, leaving arpeggiated guitar and vocal ad-libs. Drums simplify, then stop.)\n(Vocal-Perf: Improvised, emotional ad-libs. Fades into reverb.)\n(Sound-Design: Beat fades, tape hiss becomes more prominent before final silence.)\nOf me\n'Cause I think of you, think of you",
  "song_id": "03_HEARTBREAK ANNIVERSARY_20260412",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 9622,
      "completion_tokens": 1630,
      "total_tokens": 14465
    },
    "generated_at": "2026-04-12T17:26:08.011654+08:00"
  },
  "_prompt_compressed": {
    "from": 1130,
    "to": 961
  }
}