{
  "prompt": "Genre: Contemporary R&B with Trap undertones; BPM: 68; Key: C minor; Rhythm: Slow, spacious half-time trap groove with persistent, syncopated 16th-note hi-hats creating a feeling of anxious momentum against the slow chords.; Instruments: Felted upright piano, soft touch; Clean sine-wave sub-bass, round tone; 808-style kick; Crisp clap/snare layer; Fast digital hi-hats; Vocal-like synth pads; Vocals: Male baritone, rich and resonant timbre with a slight rasp, moving from an intimate, conversational delivery to a powerfully emotional chest voice, supported by lush background vocal stacks creating a wide, choral texture.; Mood: Lying awake at 3 AM, the blue light from your phone illuminating a text conversation you know you shouldn't be having.; Highlight: The one-beat suspension of the entire drum track after the line anticipating judgment, leaving only the piano and stacked vocals hanging in a moment of exposed vulnerability before the beat crashes back in.",
  "lyrics": "[intro]\n(Mix: Full mix baseline. Wide stereo image from lush background vocals panned hard L/R. Sub-bass is deep but controlled. A clean space is carved in the center for the lead vocal. Transparent compression with subtle saturation for warmth.)\n(Inst: Felted piano arpeggios, atmospheric vocal layers.)\n(Vocal-Perf: Layered, wordless baritone harmonies, gospel choir feel.)\nOoh, ooh, ooh\nOoh, ooh, ooh\n\n[verse]\n(Inst: Beat enters. Felted piano chords, clean sub-bass following root, sparse kick/clap on 1 & 3, driving 16th-note hi-hat pattern.)\n(Vocal-Perf: intimate close-mic delivery, breathy, conversational tone.)\n(Chords: Cm - Gm - Ab - Eb)\n(Melody-Rhythm: Phrases land just behind the beat, syncopated, relaxed cadence.)\nUp in your room once again, tempted\nBad for me, it's the truth, but I can't miss this\nDon't tell my friends that I'm here to visit\nDon't tell my friends that I'm here (Mm-mm-mm)\n\n[chorus]\n(Mix: Energy lifts, stereo field widens. Lead vocal slightly more compressed.)\n(Inst: Full ensemble, piano chords are more sustained.)\n(Vocal-Perf: Shifts from intimate tone to a more strained, emotional chest voice. Layered harmonies enter on key phrases.)\n(Melody-Contour: Ascending minor 3rd leap to start phrases, resolving in a descending stepwise pattern.)\n(Hook-DNA: Core motif is a descending 5-4-3-1 scalar run, with the rhythm quarter-quarter-half note, anchoring on the tonic; this pattern repeats twice before a final, altered resolution.)\n(Melody-Harmonic-Tension: Melody holds the 7th over the VI chord (Ab) for a full beat, creating a gentle but persistent dissonance before resolving down into the following v chord (Gm).)\nWaiting for you, even how you treat me\nYou're my baby even when you leave me\nMaybe I'm the one to blame\nMaybe I'm the cause of the pain\nWaiting for you, even how you treat me\nYou're my baby even when you leave me\nMaybe I'm the problem and the one that's causing all of this\nI can't say \"I love you\" no more (More)\n'Cause my friends gon' judge me for sure\nIt took some time but I realized\nYou do me wrong, but it feels right\n\n[interlude]\n(Mix: Drums drop out, leaving a spacious, reflective atmosphere.)\n(Inst: Felted piano, lush background vocals.)\n(Vocal-Perf: Wordless, harmonized vocal runs, ad-libs.)\n(Sound-Design: Subtle tape hiss effect introduced.)\n\n[verse]\n(Inst: Beat re-enters with the same sparse groove. Dynamic builds slightly from first verse.)\n(Vocal-Perf: Delivery gains a slight edge of frustration, less breathy and more direct.)\n(Chords: Cm - Gm - Ab - Eb)\nTrust me I do understand, this is\nBad for me, I'm a fool, but I can't end it\nFar from love, but I'm stuck\nStaying while you kiss me, saying that you miss me\nHate it when you temp me\n\n[chorus]\n(Mix: Maximum energy. Heavier vocal compression. Ad-libs are more prominent.)\n(Inst: Full ensemble. Hi-hat pattern becomes slightly more complex with occasional rolls.)\n(Vocal-Perf: Full-power emotional belt, prominent vocal fry on lower notes. More intricate ad-libs weave around the lead melody.)\n(Melody-Contour: Ascending minor 3rd leap to start phrases, resolving in a descending stepwise pattern.)\n(Hook-DNA: Core motif is a descending 5-4-3-1 scalar run, with the rhythm quarter-quarter-half note, anchoring on the tonic; this pattern repeats twice before a final, altered resolution.)\n(Melody-Harmonic-Tension: Melody holds the 7th over the VI chord (Ab) for a full beat, creating a gentle but persistent dissonance before resolving down into the following v chord (Gm).)\nWaiting for you, even how you treat me\nYou're my baby even when you leave me\nMaybe I'm the one to blame\nMaybe I'm the cause of the pain\nWaiting for you, even how you treat me\nYou're my baby even when you leave me\nMaybe I'm the problem and the one that's causing all of this\nI can't say \"I love you\" no more (More)\n'Cause my friends gon' judge me for sure\nIt took some time but I realized\nYou do me wrong, but it feels right\n\n[outro]\n(Mix: Stripped back. Instruments fade out one by one, leaving only piano and a single vocal line.)\n(Inst: Piano plays final chords, holding the last one with long sustain.)\n(Vocal-Perf: A final, resigned, almost whispered delivery.)\n(Sound-Design: A distinct tape-stop sound effect cuts the final note short.)\nFeels like I'm stuck on you",
  "song_id": "02_Stuck On You_20260412",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 10055,
      "completion_tokens": 1532,
      "total_tokens": 14838
    },
    "generated_at": "2026-04-12T17:40:08.676829+08:00"
  },
  "_prompt_compressed": {
    "from": 1285,
    "to": 970
  }
}