{
  "prompt": "Genre: Funk-Pop with R&B undertones; BPM: 100; Key: A# minor; Rhythm: A tight, 16th-note-driven syncopated funk groove carried primarily by the electric bass, with a simple pocket drum pattern accenting the backbeat; Instruments: Clean fingerstyle electric bass with defined attack, tight programmed drums (punchy kick, crisp snare), subtle atmospheric synth pads for harmony, finger snaps; Vocals: Male high tenor with a smooth, clean timbre, seamlessly transitioning into a precise and airy falsetto lead, featuring lush background vocal stacks; Mood: The low hum of a club's neon sign after closing, a tense conversation on the empty street where lingering attraction and sharp annoyance collide under a streetlight glow; Highlight: The split-second of complete sonic dropout right before the chorus bassline and falsetto vocal re-enter, creating a vacuum that pulls the infectious pop earworm hook into focus.",
  "lyrics": "[verse]\n(Mix: Prominent, centered sub-bass and lead vocal. Slightly scooped mids. Silky, controlled high-end. Tight compression on individual elements and master bus for a dense, radio-ready sound.)\n(Inst: Driving syncopated clean bass; Finger snaps on 2 and 4; Low, warm synth pad.)\n(Vocal-Perf: Intimate close-mic feel; Rhythmic, almost spoken mid-range delivery.)\n(Melody-Contour: Generally flat, conversational with descending steps at phrase ends.)\n(Melody-Rhythm: Staccato phrases starting on upbeats, creating syncopation against the bass.)\n(Chords: Bbm - Gb - Db - F7)\nYou've been running round, running round, running round throwing that dirt all on my name\nCause you knew that I, knew that I, knew that I'd call you up\nYou've been going round, going round, going round every party in LA\nCause you knew that I, knew that I, knew that I be at one\n\n[pre-chorus]\n(Transition: Filter sweep up on synth pads.)\n(Mix: Stereo field widens; Vocal reverb increases.)\n(Inst: Bassline becomes more melodic; Layered synth pads swell; Drums absent.)\n(Vocal-Perf: Pitch and intensity rise; Introduces layered falsetto harmonies; Sustained notes.)\n(Melody-Contour: Ascending stepwise melody building tension.)\n(Melody-Rhythm: Elongated phrasing with held notes.)\n(Chords: Gb - Db - Ab - Bbm)\nI know that dress is karma, perfume regret\nYou got me thinking 'bout when you were mine\nAnd now I'm all up on ya, what you expect\nBut you're not coming home with me tonight\n\n[chorus]\n(Transition: Full instrumental mute for one beat before the downbeat.)\n(Mix: Kick drum adds significant low-end punch; Bass and vocals hyper-compressed and pushed forward.)\n(Inst: Full, tight drum kit enters; Punchy kick, crisp snare; Clean, driving bass is central hook.)\n(Vocal-Perf: Jumps to a sharp, clear falsetto lead; Supported by dense, lush background vocal stacks.)\n(Chords: Gb - Db - Ab - Bbm)\n(Hook-DNA: Syncopated vocal hook lands on the 'and' of 1 & 3; Falsetto melody centers on the 5th and ♭7th of the key; Main phrase repeats with slight variation, creating A-A' earworm structure.)\n(Melody-Contour: Signature leap is an ascending minor 6th; Overall shape is a sharp arch resolving downward.)\n(Melody-Rhythm: Lead hook anticipates the beat, creating a forward-leaning groove against the pocket drums.)\n(Melody-Harmonic-Tension: Falsetto lead hangs on the 9th over the IV chord before resolving, creating sweet tension; Melody emphasizes the ♭7th over the tonic minor, adding a bluesy feel.)\nYou just want attention\nYou don't want my heart\nMaybe you just hate the thought of me with someone new\nYeah, you just want attention\nI knew from the start\nYou're just making sure I'm never getting over you\n\n[verse]\n(Inst: Subtle harmony vocals added underneath main line.)\n(Vocal-Perf: Slightly more assertive delivery than first verse.)\nYou've been running round, running round, running round throwing that dirt all on my name\n'Cause you knew that I, knew that I, knew that I'd call you up\nBaby, now that we're, now that we're, now that we're right here standing face to face\nYou already know, already know, already know that you won, oh\n\n[bridge]\n(Mix: Instruments thin out; Vocal delays and reverbs become more pronounced.)\n(Inst: Bass simplifies to root notes; Drums reduced to kick and snaps; Filtered synth arpeggio introduced.)\n(Vocal-Perf: Layered call-and-response vocals; Heavily processed ad-libs.)\n(Chords: Gbmaj7 - Dbmaj7)\n(Melody-Harmonic-Tension: Repetitive melody circles the 3rd and 5th over static harmony, creating a hypnotic, unresolved tension that builds anticipation for the final chorus.)\nWhat are you doing to me?\nWhat are you doing, huh? (What are you doing)\nWhat are you doing to me?\nWhat are you doing, huh? (What are you doing)\n\n[chorus]\n(Mix: All elements at maximum energy; Ad-libs are wider in the stereo field.)\n(Vocal-Perf: Increased vocal ad-libs and runs in the gaps of the main melody.)\nYou just want attention\nYou don't want my heart\nMaybe you just hate the thought of me with someone new\nYeah, you just want attention\nI knew from the start\nYou're just making sure I'm never getting over you (over you)\n\n[outro]\n(Mix: High-pass filter gradually applied to the full mix, thinning it out.)\n(Inst: Bassline riff repeats and fades; Drums drop out leaving only snaps.)\n(Vocal-Perf: Fading call-and-response ad-libs from the bridge repeat over the instrumental fade.)\nWhat are you doing to me?\nWhat are you doing, huh?",
  "song_id": "01_Attention_20260418",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 10551,
      "completion_tokens": 1520,
      "total_tokens": 15184
    },
    "generated_at": "2026-04-18T13:46:11.067968+08:00"
  },
  "_prompt_compressed": {
    "from": 1195,
    "to": 913
  }
}