{
  "prompt": "Genre: Minimalist Electro-Pop / Dark Pop; BPM: 135; Key: G minor; Rhythm: Driving 808 kick on each quarter note, sharp snaps on 2 and 4. The main groove is carried by a heavily syncopated, distorted synth bass riff. Hi-hats are minimal and tight.; Instruments: Distorted Synth Bass (Fuzzy, central riff); 808 Kick (Deep, punchy); Layered Snaps/Claps (Sharp backbeat); Vocal Samples (Processed, percussive); Ambient Pads (Subtle background texture).; Vocals: Female. Intimate, breathy, and close-mic'd whisper-singing with a nonchalant, menacing tone. Layers of harmonizing vocals are used for emphasis.; Mood: Confident, dark, playful, menacing, with a cynical swagger.; Production: Minimalist and dry mix. Vocals are extremely forward and intimate. Bass is central and powerful. Narrow stereo field for a focused, in-your-face sound. High dynamic contrast.; Highlight: The swaggering, distorted synth bass riff that defines the song's groove.",
  "lyrics": "[intro]\n(Chords: Gm)\n(Vocal-Perf: Breathy, melodic humming, setting a mysterious tone)\n(Inst: Kick drum enters with a simple pulse)\n(Sound-Design: Subtle synth riser builds anticipation)\n\n[verse]\n(Chords: Gm)\n(Vocal-Perf: Intimate whisper-singing, close-mic'd, conversational rhythm)\n(Mix: Vocals dead center, extremely dry and upfront)\n(Inst: Punchy kick, sharp finger snaps, and the main distorted synth bass riff enter, creating the core groove)\nWhite shirt, now red my bloody nose\nSleeping, you're on your tippy toes\nCreeping around like no one knows\nThink you're so criminal\nBruises, on both my knees for you\nDon't say thank you or please\nI do what I want when I'm wanting to\nMy soul? So cynical\n\n[chorus]\n(Chords: Gm)\n(Vocal-Perf: Delivery becomes slightly more rhythmic and declarative, layered vocals add texture, iconic 'duh' is a sharp vocal sample)\n(Mix: The full minimalist arrangement, bass and vocals dominating)\n(Melody-Harmony: Vocal melody stays within the minor scale, creating a cool, detached feel against the driving bass)\nSo you're a tough guy\nLike it really rough guy\nJust can't get enough guy\nChest always so puffed guy\nI'm that bad type\nMake your mama sad type\nMake your girlfriend mad type\nMight seduce your dad type\nI'm the bad guy, duh\n\n[verse]\n(Chords: Gm)\n(Vocal-Perf: Returns to the intimate, breathy delivery of the first verse)\n(Inst: Arrangement remains sparse, maintaining focus on the vocal narrative and bass groove)\n(Melody-Dev: Subtle melodic variations from the first verse)\nI like it when you take control\nEven if you know that you don't\nOwn me, I'll let you play the role\nI'll be your animal\nMy mommy likes to sing along with me\nBut she won't sing this song\nIf she reads all the lyrics\nShe'll pity the men I know\n\n[chorus]\n(Chords: Gm)\n(Vocal-Perf: Consistent with the first chorus, maintaining the confident and playful menace)\n(Mix: Dynamic lift, backing vocal layers are more prominent)\n(Sound-Design: Instrumental section following vocals feels more intense)\nSo you're a tough guy\nLike it really rough guy\nJust can't get enough guy\nChest always so puffed guy\nI'm that bad type\nMake your mama sad type\nMake your girlfriend mad type\nMight seduce your dad type\nI'm the bad guy, duh\n\n[bridge]\n(Chords: Gm (implied))\n(Vocal-Perf: Shifts from a melodic, slightly haunting tone to a dry, menacing spoken-word delivery)\n(Inst: All instruments drop out, creating a moment of high tension and intimacy)\n(Mix: Space opens up dramatically, focusing solely on the unprocessed vocal and subtle atmospheric effects)\nI'm only good at being bad, bad\nI like when you get mad\nI guess I'm pretty glad that you're alone\nYou said she's scared of me?\nI mean, I don't see what she sees\nBut maybe it's 'cause I'm wearing your cologne\n\n[outro]\n(Chords: Gm)\n(Structure: Abrupt shift in tempo, rhythm, and instrumentation)\n(Inst: A heavy, distorted, industrial-style trap beat takes over)\n(Vocal-Perf: Final vocal tags are processed, breathy, and syncopated with the new beat)\n(Sound-Design: Aggressive synth stabs and heavy 808s create a chaotic, powerful finish)\nI'm a bad guy",
  "song_id": "03_bad guy_20260412",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 8716,
      "completion_tokens": 1172,
      "total_tokens": 12597
    },
    "generated_at": "2026-04-12T18:22:45.416883+08:00"
  },
  "_prompt_compressed": {
    "from": 1031,
    "to": 943
  }
}