{
  "prompt": "Genre: Contemporary Lo-Fi R&B; BPM: 63; Key: C minor; Rhythm: Slow, half-time trap groove; lazy, behind-the-beat feel with a roomy snare on beat 3 and shuffling 16th-note hi-hats; driving pocket syncopation; Instruments: Felt piano, audible key mechanics; Synth sub-bass, round, minimal decay; 808 kick (soft), roomy snare; lo-fi hi-hats; Rev.erant vocal pads; Vocals: Male; rich, warm baritone with smooth R&B melisma; conversational verses, emotive chorus; lush background vocal stacks on key phrases; Mood: Sitting on the edge of the bed in a dimly lit room, the silence between sentences heavier than the words themselves; Production: High-Fidelity, Pristine Radio-Ready Mix with expensive analogue warmth and silky smooth high-end. Sub-bass focus, wide stereo image via reverbs/pads, vocals are intimate and present; Highlight: the multi-layered background vocal stack entering on the final word of the hook's main phrase, creating a sudden, lush harmonic cushion under the solo lead; ",
  "lyrics": "[intro]\n(Mix: High-Fidelity, Pristine Radio-Ready Mix with expensive analogue warmth and silky smooth high-end. Prominent sub-bass, wide stereo image from panned vocal pads, soft attack on drums, intimate vocal placement.)\n(Inst: Felt piano chords, round sub-bass, lush stacked vocal pads 'oohs'.)\n(Hook-DNA: Rhythmic Pattern: Whole notes held over two bars. Pitch Anchor: Circles the tonic. Repetition: Simple two-phrase call and response.)\n(Melody-Contour: Gentle arch, ascending minor 3rd, descending stepwise.)\n(Melody-Rhythm: Legato, floating over the beat, no distinct rhythmic attack.)\n(Chords: Cm - Ab - Eb - Bb)\nOoh, ooh, ooh\nOoh, ooh, ooh\n\n[verse]\n(Inst: Sparse 808 kick, shuffling lo-fi hi-hats, piano chords continue.)\n(Vocal-Perf: Conversational, close-mic'd baritone, gentle phrasing, minimal dynamics.)\n(Melody-Contour: Mostly monotonic, small stepwise movements, speech-like.)\n(Melody-Rhythm: Phrasing starts just after beat 1, syncopated, weaving between piano chords.)\n(Chords: Cm - Ab - Eb - Bb)\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: Stereo field widens. Reverb on snare becomes more prominent.)\n(Inst: Roomy snare enters on beat 3. Vocal stacks added on key phrases.)\n(Vocal-Perf: Shifts to more emotional, slightly strained delivery. Higher register. Lush background stacks.)\n(Hook-DNA: Rhythmic Pattern: 'Waiting for you' is quarter-quarter-dotted-quarter. Pitch Anchor: Melody lands on the 5th on 'you'. Repetition: The main phrase repeats with lyrical variation.)\n(Melody-Contour: Arch shape, ascending P4 from Eb to Ab.)\n(Melody-Rhythm: Strongly on-beat, anchored to the downbeats to create contrast with the verse.)\n(Melody-Harmonic-Tension: On 'how you treat me', melody holds the 4th over the III chord, creating a brief suspension before resolving.)\n(Chords: Cm - Ab - Eb - Bb)\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\n\n[verse]\n(Vocal-Perf: Maintained conversational tone, slightly more rhythmic emphasis to build energy.)\n(Inst: Piano plays slightly more melodically between vocal phrases.)\n(Melody-Rhythm: More complex syncopation than first verse, more 16th-note subdivisions.)\n(Chords: Cm - Ab - Eb - Bb)\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\n\n[chorus]\n(Mix: Vocal stacks are louder and wider. Ad-libs added in the gaps.)\n(Vocal-Perf: More pronounced strain and emotion. Improvised ad-libs appear.)\n(Hook-DNA: Rhythmic Pattern: 'I can't say I love you' is triplet-eighths into quarter notes. Pitch Anchor: Resolves downward to the tonic on 'more'. Repetition: A-A-B-C structure over the 4-bar phrase.)\n(Melody-Contour: Descending line, step-wise fall from the 5th to the root.)\n(Melody-Rhythm: Starts with a rapid-fire phrase, then slows to long, held notes, creating rhythmic tension and release.)\n(Melody-Harmonic-Tension: On 'judge me for sure', melody hangs on the leading tone over the VII chord, creating strong pull to resolve to the tonic at the start of the next phrase.)\n(Chords: Cm - Ab - Eb - Bb)\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\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[bridge]\n(Mix: Instruments pull back, creating space. Vocals become drier, more intimate.)\n(Inst: Only piano and sub-bass. Drums drop out completely.)\n(Vocal-Perf: Intimate, almost whispered, then builds into a desperate, higher-register wail.)\n(Melody-Contour: Starts low and quiet, then makes a dramatic leap of a major 6th for emotional peak.)\n(Melody-Harmonic-Tension: Hovers on the dominant, melody ends on the 2nd, refusing to resolve and building maximum tension.)\n(Chords: Ab - Eb - Bb)\nStaying while you kiss me, saying that you miss me\nHate it when you temp me\n\n[outro]\n(Mix: Reverb tails extend. High-pass filter gradually applied to piano.)\n(Inst: Piano chords, vocal pad 'oohs' return. Drums fade out.)\n(Vocal-Perf: Ad-libs, repeated phrase fading out with heavy reverb.)\n(Sound-Design: Sample of a cassette tape stopping at the very end.)\n(Chords: Cm - Ab)\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": 1664,
      "total_tokens": 15282
    },
    "generated_at": "2026-04-12T17:26:13.591888+08:00"
  },
  "_prompt_compressed": {
    "from": 1079,
    "to": 990
  }
}