{
  "prompt": "Genre: Atmospheric PBR&B with Trap influences; BPM: 130; Key: G# minor; Rhythm: Slow, syrupy, half-time Trap groove with a deep 808 kick, a crisp backbeat snare, and intricate, skittering hi-hat patterns. Driving pocket syncopation.; Instruments: Filtered analog synth pads; Wet electric piano chords; Deep 808 sub-bass; Trap drum kit (crisp snare, complex hats); Rev.-drenched vocal chops.; Vocals: Dual Male vocals; a smooth, breathy R&B tenor using falsetto and melisma, layered with a second, more rhythmic, rap-inflected vocal part. Lush background vocal stacks.; Mood: Sensual, introspective, and hedonistic. A late-night, dimly-lit, hazy atmosphere.; Highlight: The juxtaposition of the dreamy, ethereal sonic textures with the raw, explicit lyrical content.",
  "lyrics": "[intro]\n(Mix: High-Fidelity, pristine radio-ready mix. Prominent, controlled sub-bass. Lush, washy midrange from pads. Silky smooth high-end. Very wide stereo image, created by panned elements and large hall reverbs. Vocals are treated with stylistic auto-tune and sit in the center with stereo delays.)\n(Inst: Washed-out analog synth pads; Distant, heavily reverbed electric piano playing jazzy chords.)\n(Vocal-Perf: Heavily processed male falsetto melody, used as a melodic instrument, drenched in reverb.)\n(Melody-Contour: A melancholic, wave-like melodic phrase that rises and falls gently.)\n(Chords: F#maj7 - C#maj7 - G#m7 - Bmaj7)\nTake me back to Georgia, back to Atlanta\n\n[verse]\n(Inst: Deep 808 sub-bass enters; A sparse trap beat begins with a crisp snare on 3 and rolling 16th-note hi-hats.)\n(Vocal-Perf: Smooth, intimate R&B tenor vocal with a breathy, close-mic'd quality. Relaxed, behind-the-beat phrasing.)\n(Melody-Rhythm: Conversational and syncopated, weaving between the sparse kick and snare hits.)\n(Chords: G#m7 - F#maj7 - C#maj7)\nFunny how present turns past\nI might fly Priscilla out just for 'Bana\nSo mesmerized by that ass\nThe way she moves it I can tell that she loves me\nBitches can't help but to touch\nSmack it 'round a bit then sip on some bubbly\nHope I'm not doing too much\n\n[pre-chorus]\n(Inst: Hi-hat pattern becomes more complex and busier, building tension. Synth pads swell in volume.)\n(Vocal-Perf: Delivery gains a slight intensity, holding notes longer to build anticipation.)\n(Melody-Contour: Steadily ascending melodic line creating a ramp into the chorus.)\n(Chords: Emaj7 - Bmaj7 - G#m7 - F#maj7)\nStrange new addictions picked up on the road\nChanged my opinions and changed up my flows\nChanged my approach, no more loving these hoes\nAnd when it rains it pours, yeah\n\n[chorus]\n(Hook-DNA: The main earworm is the contrast between the soaring, ethereal melody of \"so primal\" and the percussive, rhythmic chant of the explicit lines, creating a memorable call-and-response within the hook.)\n(Inst: Full drum pattern with more active 808. Layered vocal harmonies function as an additional pad.)\n(Vocal-Perf: Vocals become layered and wider. Main vocal is more confident and centered.)\n(Melody-Contour: A leap into a higher register for \"primal\", followed by a descending, repetitive rhythmic phrase.)\n(Mix: Stereo image widens significantly. Parallel compression added to vocal bus for increased presence and punch.)\n(Chords: C#maj7 - Bmaj7 - G#m7 - F#maj7)\nYou make me feel so primal\nThat's what I am, I'm just a man\nTake that bitch, drop it in my lap\nI love it when you move like that\nNow turn around and throw it back, it back, it back\n\n[verse 2]\n(Inst: The main beat continues, but feels slightly more spacious to accommodate the new vocal.)\n(Vocal-Perf: Second male vocalist enters with a percussive, rap-sung flow. The tone is more aggressive and rhythmically complex.)\n(Melody-Rhythm: Fast, syncopated 16th-note patterns that lock in tightly with the hi-hats.)\n(Chords: G#m7 - F#maj7 - C#maj7)\nStrippers out in Vegas, New Orleans too\nBooties just don't shake like Priscilla's do\nFollies on a Tuesday, not one but two\nNot one stack but two\nLook at all the cash I blew\nStrippers out in Vegas, New Orleans too\nBooties just don't shake like Priscilla's do\nFollies on a Tuesday, not one but two\nNot one stack but two\nLook at all the cash I blew\n\n[pre-chorus]\n(Inst: Energy rebuilds with swelling pads and increasingly complex hi-hats.)\n(Vocal-Perf: First vocalist returns with the same building intensity as before.)\n(Chords: Emaj7 - Bmaj7 - G#m7 - F#maj7)\nStrange new addictions picked up on the road\nChanged my opinions and changed up my flows\nChanged my approach, no more loving these hoes\nAnd when it rains it pours, yeah\n\n[chorus]\n(Hook-DNA: Repetition of the contrasting melodic/rhythmic hook, now reinforced with more layers.)\n(Inst: All instrumental elements at full energy.)\n(Vocal-Perf: Maximum intensity with dense vocal stacks and prominent ad-libs weaving in and out.)\n(Mix: Widest and most impactful point of the song.)\n(Chords: C#maj7 - Bmaj7 - G#m7 - F#maj7)\nYou make me feel so primal\nThat's what I am, I'm just a man\nTake that bitch, drop it in my lap\nI love it when you move like that\nNow turn around and throw it back, it back, it back\n\n[outro]\n(Inst: Drums and bass begin to fade out, leaving the washy synth pads and echoed electric piano.)\n(Sound-Design: A low-pass filter slowly sweeps down across the remaining instrumental elements.)\n(Vocal-Perf: Chopped and delayed vocal phrases from the hook echo into silence.)",
  "song_id": "05_Who Hurt You?_20260404",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 10008,
      "completion_tokens": 1637,
      "total_tokens": 15191
    },
    "generated_at": "2026-04-04T10:26:38.203791+08:00"
  },
  "_prompt_compressed": {
    "from": 1106,
    "to": 765
  }
}