{
  "prompt": "Genre: Neo-Soul / Funk Revival; BPM: 162; Key: G minor; Rhythm: Lazy, behind-the-beat hip-hop breakbeat with a deep pocket and busy 16th-note hi-hats, creating a double-time feel over a half-time groove.; Instruments: Raw breakbeat drums; warm fingerstyle bass; swirling Leslie organ; clean percussive guitar; subtle string pad.; Vocals: Female with a uniquely raspy, smoky timbre utilizing prominent vocal fry and conversational phrasing that soars in the chorus.; Mood: The feeling of sunlight hitting your face for the first time after walking out of a dimly lit, smoky jazz club at dawn.; Production: High-Fidelity, Pristine Radio-Ready Mix with expensive analogue warmth and silky smooth high-end. Centered mix with punchy, parallel-compressed drums and a focus on vocal clarity.; Highlight: The single word 'Baby' held for a full measure, where the organ swells and a subtle string pad enters underneath, creating a powerful emotional launch into the chorus.",
  "lyrics": "[intro]\n(Mix: Wide stereo Leslie organ, centered punchy drums with a raw breakbeat feel, deep pocket bass, clean muted guitar panned slightly right. Prominent mids, warm lows, controlled highs. Analogue saturation.)\n(Inst: Hammond B3 organ with fast Leslie, muted clean electric guitar chanks, organic acoustic drum break, warm electric bass.)\n(Chords: Gm7 - C9 - Gm7 - C9)\n\n[verse]\n(Melody-Contour: Conversational, narrow range, primarily descending stepwise motion.)\n(Melody-Rhythm: Relaxed, speech-like phrasing starting just after the downbeat, syncopated against the 16th-note hat groove.)\n(Vocal-Perf: Raspy, close-mic'd, intimate delivery with prominent vocal fry.)\n(Inst: Groove is sparse, focusing on drums, bass, and light organ pads.)\n(Chords: Gm7 - Cm7 - F9 - Bbmaj7 - Ebmaj7 - Am7b5 - D7b9 - Gm7)\nWhen there come and left for dead\nI've been out of my head\nand now i wanna be bigger\nBeing here with you\nIt's not so hard to be\nI can see my dreams\nI know I'm gonna be better\nMy friends always say\nthat everything will be okay\nbut it don't always' work out that way\nSo here I am again\nBelieving in' cause I remember when\nBaby\n\n[chorus]\n(Hook-DNA: Core motif on \"time of my life\"; rhythmic pattern is syncopated quarter-eighth-eighth; pitch anchor revolves around the 5th, resolving to the tonic on the final word; repeats with slight variation.)\n(Melody-Contour: Ascending leap of a perfect 4th on \"I had\", creating an arch shape over the phrase.)\n(Melody-Rhythm: Vocal lands squarely on downbeats for emphasis, powerful and driving.)\n(Melody-Harmonic-Tension: Vocal holds the 3rd over the iv chord (Cm7) for a full beat, creating sweet tension before resolving.)\n(Vocal-Perf: Shifts to a powerful, open-throated chest belt with raw energy.)\n(Mix: Stereo image widens; vocals gain more reverb and presence; drums hit harder via parallel compression.)\n(Inst: Full band enters with a subtle, warm string pad for lift.)\n(Chords: Ebmaj7 - Dm7 - Gm7 - Cm7 - F9 - Bbmaj7)\nI had the time of my life\neverything is right with you\nAfter all that I've been through\nI ain't tried to lose\nThis time of my life' with you\nBaby\n\n[verse]\n(Melody-Contour: Similar narrow, conversational contour as first verse.)\n(Melody-Rhythm: Rhythmic phrasing remains speech-like and syncopated.)\n(Vocal-Perf: Slightly more assertive delivery, still utilizing intimacy and vocal fry.)\n(Inst: Guitar adds more melodic fills in the call-and-response spaces.)\n(Chords: Gm7 - Cm7 - F9 - Bbmaj7 - Ebmaj7 - Am7b5 - D7b9 - Gm7)\nPeople say I'm out of line\nSo much on my mind\nLike I wanna be bigger\nSometimes it don't rhyme\nbut when you're here with me\nI have poetry\nI know I'm gonna be better\nand my friends always say\nthat everything will be okay\nbut it don't always' work out that way\nSo here I am again\nBelieving in' cause I remember when\nBaby\n\n[chorus]\n(Hook-DNA: Core motif on \"time of my life\"; rhythmic pattern is syncopated quarter-eighth-eighth; pitch anchor revolves around the 5th, resolving to the tonic on the final word; repeats with slight variation.)\n(Melody-Contour: Ascending leap of a perfect 4th on \"I had\", creating an arch shape over the phrase.)\n(Melody-Rhythm: Vocal lands squarely on downbeats for emphasis, powerful and driving.)\n(Melody-Harmonic-Tension: Vocal holds the 3rd over the iv chord (Cm7) for a full beat, creating sweet tension before resolving.)\n(Vocal-Perf: Full power belt, background ad-libs and harmonies are introduced.)\n(Chords: Ebmaj7 - Dm7 - Gm7 - Cm7 - F9 - Bbmaj7)\nI had the time of my life\neverything is right with you\nAfter all that I've been through\nI ain't tried to lose\nThis time of my life' with you\nBaby\n\n[bridge]\n(Melody-Contour: Ascending stepwise lines, building tension in a higher register than the verses.)\n(Melody-Rhythm: More sustained notes, creating a feeling of suspension.)\n(Melody-Harmonic-Tension: Melody deliberately avoids the tonic, ending phrases on the 5th over the V chord to create a strong pull back to the chorus.)\n(Vocal-Perf: Builds dynamically from a near-spoken delivery to a passionate cry.)\n(Inst: Instrumentation becomes sparser; organ holds long chords, bassline is more pedal-point focused.)\n(Chords: Cm7 - Gm7 - A7 - D7sus4 - D7)\nOne day they will see\nthe giant baby\nFinally see me smile\nHear me laughing' out loud\nMy voice will be heard\nIt's no longer absurd\nand I hope you hear\n'cause baby' baby\nI haaaaddd...\n\n[outro]\n(Vocal-Perf: Repetitive vocal phrases with heavy, soulful ad-libbing, improvisation, and runs, fading slowly.)\n(Inst: Instrumental groove vamps with organ and guitar improvising fills; gradual fade out.)\n(Chords: Repetitive vamp on chorus progression: Ebmaj7 - Dm7 - Gm7 - Cm7)\nI had the time of my life\neverything is right with you\nAfter all that I've been through\nI ain't tried to lose\ngotta make my move and groove\neverything I can\nThe time of my life\ntime of my life' with you\nBaby' take my hand\n'cause I wanna hold on to\nThis time of my life' with you\nBaby\nI had the time of my life\nTime of my life' with you",
  "song_id": "02_Time Of My Life_20260514",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 11938,
      "completion_tokens": 1773,
      "total_tokens": 16936
    },
    "generated_at": "2026-05-14T10:55:42.826848+08:00"
  },
  "_prompt_compressed": {
    "from": 1046,
    "to": 964
  }
}