{
  "prompt": "Genre: Dance-Pop / Contemporary R&B; BPM: 100; Key: C Minor; Rhythm: Driving, syncopated 16th-note groove carried by the bassline and hi-hats; Instruments: Punchy TR-style drum machine (sharp snare, tight kick), dominant sawtooth synth bass playing a melodic riff, arpeggiated synth textures, wide atmospheric pads, subtle lead synth accents; Vocals: Male and Female duet with a male rap feature. Lead male is a high tenor with smooth R&B melismas and extensive falsetto. Lead female has a breathy, processed, almost spoken-word delivery. Rapper uses a high-pitched, ad-lib heavy triplet flow; Mood: Cynical, glamorous, and detached with a dark, propulsive energy; Production: Polished, wide stereo mix with a dominant, punchy low-end and heavily processed, layered vocals with prominent reverb and delay; Structure: Intro, Verse, Pre-Chorus, Chorus, Verse, Bridge, Chorus, Outro; Language: English; Highlight: the relentless, syncopated sawtooth synth bassline that acts as the main hook.",
  "lyrics": "[intro]\n(Chords: Cm - Ab - Eb - Bb)\n(Inst: Filtered synth pads, sparse atmospheric effects, distant vocal sample.)\n(Vocal-Perf: Breathy, intimate female spoken word, heavily processed with reverb.)\n(Mix: Narrow stereo field, building anticipation.)\nI've seen the devil\nDown sunset in every place, in every face\n\n(Transition: Muted kick drum enters, filter sweep on synth pads.)\n[verse]\n(Chords: Cm - Ab - Eb - Bb)\n(Inst: Full drum machine groove enters with driving synth bass, arpeggiated synth melody.)\n(Vocal-Perf: Smooth male tenor, effortless falsetto transitions, precise rhythmic delivery.)\n(Melody-Rhythm: Vocal phrasing syncopates tightly with the synth bass riff.)\n(Mix: Bass and vocals dominate the center, synths create a wide stereo image.)\nTell me, do you see her? She's livin' her life\nEven if she acts like she don't want the limelight\nBut if you knew her (Yeah), she lives a lie\nShe calls the paparazzi then she acts surprised\n\n(Transition: Subtle riser swells into the pre-chorus.)\n[pre-chorus]\n(Chords: Cm - Ab - Eb - Bb)\n(Inst: Beat continues, pads become more prominent, adding harmonic layers.)\n(Vocal-Perf: Male vocal builds in intensity, using layered harmonies and ad-libs.)\n(Melody-Contour: Ascending melody line, creating tension and anticipation for the chorus.)\n(Mix: Vocals become wider with harmonies and delays.)\nOh, oh-oh-oh-oh, I know what she needs (Oh-oh)\nShe just want the fame, I know what she fiends (Oh-oh)\nGive her a little taste, running back to me (Oh-oh)\nPut it in her veins, pray her soul to keep, ooh-ooh, ooh-ooh\nEvery night (Every night) she prays to the sky\nFlashing lights is all she ever wants to see\n\n(Transition: Beat drops out for one count, then hits hard with chorus.)\n[chorus]\n(Chords: Cm - Ab - Eb - Bb)\n(Inst: All elements at full energy. Bass is punchier, synth layers are brighter.)\n(Vocal-Perf: Layered male vocals, powerful and anthemic delivery.)\n(Hook-DNA: Insistent repetition of a keyword on a simple, ascending rhythmic motif that locks into the main groove, creating a highly memorable earworm.)\n(Melody-Harmonic-Tension: Melody resolves strongly on the root note of each chord, creating a feeling of inevitability and obsession.)\nBegging on your knees to be popular\nThat's her dream to be popular\nKill anyone to be popular\nSell her soul to be popular\nPopular, just to be popular\nEverybody scream 'cause she popular\nShe mainstream 'cause she popular\nNever be free 'cause she popular\n\n(Transition: A short synth fill leads into the next verse.)\n[verse]\n(Chords: Cm - Ab - Eb - Bb)\n(Inst: Groove remains consistent, but synth layers are slightly more subdued to create space.)\n(Vocal-Perf: Female vocal enters with a breathy, half-sung, half-spoken delivery. Heavy processing and auto-tune create a robotic, detached quality.)\n(Mix: Female vocal is placed front and center, treated with a different reverb space than the male vocal.)\nI know that you see me, time's gone by\nSpent my whole life runnin' from your flashin' lights\nTry to own it, but I'm alright\nYou can't take my soul without a ****ing fight\n\n(Transition: Low-pass filter on the beat, creating a brief drop in energy.)\n[bridge]\n(Chords: Cm - Ab - Eb - Bb)\n(Inst: Bass and a simpler kick/snare pattern. Hi-hats become more trap-influenced with occasional triplets.)\n(Vocal-Perf: Male rap feature with a high-pitched, energetic, ad-lib-heavy flow.)\n(Melody-Rhythm: Rhythmic triplet flow cuts across the straight 16th-note bassline, creating rhythmic friction.)\n(Mix: Vocals are heavily compressed with slapback delay, ad-libs panned wide.)\nMoney on top of me, money on top of her (Uh-uh)\nMoney on top of me, money on top of her (Uh-uh)\nShawty **** with me 'cause she know I'm popular (Uh-uh)\nShawty **** with me 'cause she know I'm popular (Uh-uh)\n\n(Transition: Filter sweep riser and drum fill launches back into the full-energy chorus.)\n[chorus]\n(Chords: Cm - Ab - Eb - Bb)\n(Inst: Maximum energy, additional synth lead layer added for emphasis.)\n(Vocal-Perf: All vocal layers combine - male lead, backing harmonies, and rap ad-libs in the background.)\n(Hook-DNA: Insistent repetition of a keyword on a simple, ascending rhythmic motif that locks into the main groove, creating a highly memorable earworm.)\n(Mix: Widest and loudest point of the song, heavy sidechain compression on synths.)\nBegging on her knees to be popular\nThat's her dream to be popular\nKill anyone to be popular\nSell her soul to be popular\nPopular, just to be popular (Uh-huh)\nEverybody scream 'cause she popular\nShe mainstream 'cause she popular\nNever be free 'cause she popular\n\n(Transition: Beat abruptly cuts, leaving a sustained synth pad.)\n[outro]\n(Chords: Cm - Ab - Eb - Bb)\n(Inst: Synth bass and drums fade out, leaving only the wide atmospheric synth pads and arpeggios.)\n(Sound-Design: A final, heavily reverberated vocal ad-lib echoes and fades into silence.)\n(Mix: Gradual fade out over 8 bars.)",
  "song_id": "01_Popular (Music from the HBO Original Series)_20260402",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 10538,
      "completion_tokens": 1647,
      "total_tokens": 14648
    },
    "generated_at": "2026-04-02T16:40:51.157845+08:00"
  }
}