{
  "prompt": "Genre: Minimalist Dark Pop with Trap and Industrial influences; BPM: 135; Key: G Major (with strong E minor/modal ambiguity); Rhythm: A relentless, slightly swung groove driven by a syncopated synth bass and tight, trap-style 16th-note hi-hats; Instruments: Overdriven synth bass with close-mic'd amp buzz, punchy 808 kick, tight digital snap/clap, crisp 16th-note hats, found-sound percussion; Vocals: Female, intimate close-mic delivery with a low, breathy, half-spoken timbre and prominent vocal fry, contrasted with smooth, stacked background vocal harmonies; Mood: Holding eye contact across a crowded room, a smirk playing on your lips, knowing you have a secret they don't; Highlight: The dead-silent one-beat pause before the single, spoken, dismissive syllable 'duh' punctuates the main hook.",
  "lyrics": "[intro]\n(Mix: Sub-bass focus, punchy mid-range, crisp but not harsh highs. Mono-centric core with wide textural FX. Vocals heavily compressed, dry, and intimate. Overall dynamic range is controlled but impactful.)\n(Inst: Simple 808 kick, breathy vocal layers)\n(Vocal-Perf: Ethereal, wordless humming, layered harmonies)\n(Chords: Implied Gm)\n\n[verse]\n(Melody-Contour: Mostly stepwise motion, narrow range, descending phrases ending in vocal fry.)\n(Melody-Rhythm: Phrases land just after the downbeat, syncopated, conversational rhythm.)\n(Inst: Driving syncopated synth bass enters, 808 kick, tight clap on 2 & 4, finger snaps)\n(Vocal-Perf: Low-register, whispery, intimate close-mic delivery, heavy on vocal fry)\n(Chords: G bassline, implied Gm)\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\n\n[pre-chorus]\n(Melody-Contour: Slight lift in pitch from the verse, building tension towards chorus.)\n(Melody-Rhythm: More sustained notes, less conversational, setting up the hook.)\n(Inst: Crisp 16th-note hi-hats enter, increasing energy.)\n(Vocal-Perf: Intensity increases subtly, still breathy but with more focused pitch.)\n(Chords: G bassline, implied Gm)\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(Hook-DNA: 1. Rhythmic motif is staccato, talk-sung chant, followed by a pause and syncopated punchline. 2. Anchors melodically around the root note (G). 3. The 'tough guy' motif repeats, building to the final title drop.)\n(Melody-Contour: Monotone chant on the root note, leaps up a minor third for the 'bad type' section.)\n(Melody-Rhythm: Rapid-fire 16th-note delivery creates rhythmic tension, released by the final pause and definitive, on-beat 'duh'.)\n(Melody-Harmonic-Tension: Insistent, repeated root note over an implied minor chord creates hypnotic, aggressive stability. Tension is rhythmic, not harmonic, released by the silent beat.)\n(Inst: Full arrangement with driving bass, kick, clap, and hi-hats.)\n(Vocal-Perf: Shifts from talk-singing to a more melodic, taunting delivery. Stacked background vocals enter. The final 'duh' is spoken, dry, and dismissive.)\n(Mix: Widens with BGV layers; the silence before 'duh' is a key dynamic element.)\n(Chords: G bassline, implied Gm)\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(Melody-Contour: Returns to the low-register, conversational contour of the first verse.)\n(Melody-Rhythm: Syncopated, off-the-beat phrasing weaving around the main pulse.)\n(Inst: Arrangement strips back to bass, kick, clap to create dynamic contrast.)\n(Vocal-Perf: Resumes the intimate, breathy, close-mic'd style.)\n(Chords: G bassline, implied Gm)\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(Hook-DNA: 1. Rhythmic motif is staccato, talk-sung chant, followed by a pause and syncopated punchline. 2. Anchors melodically around the root note (G). 3. The 'tough guy' motif repeats, building to the final title drop.)\n(Melody-Contour: Monotone chant on the root note, leaps up a minor third for the 'bad type' section.)\n(Melody-Rhythm: Rapid-fire 16th-note delivery creates rhythmic tension, released by the final pause and definitive, on-beat 'duh'.)\n(Melody-Harmonic-Tension: Insistent, repeated root note over an implied minor chord creates hypnotic, aggressive stability. Tension is rhythmic, not harmonic, released by the silent beat.)\n(Inst: Full arrangement returns.)\n(Vocal-Perf: Adds more layered harmonies and ad-libs for emphasis. A final whispered 'duh' is added.)\n(Mix: Feels wider and more impactful due to dynamic contrast with the preceding sparse verse.)\n(Chords: G bassline, implied Gm)\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(Melody-Contour: New, more melodic arch that rises in pitch, contrasting with the rest of the song.)\n(Melody-Rhythm: More legato, flowing phrases instead of staccato delivery.)\n(Melody-Harmonic-Tension: Melody uses higher chord extensions, landing on a dissonant major 7th to create a final moment of poignant tension before resolution into the outro.)\n(Inst: Bass and main drums drop out, replaced by a soft synth pad.)\n(Vocal-Perf: Spoken, deadpan delivery, placed lower in the mix with added reverb.)\n(Chords: Implied IV - V - i, creating harmonic movement.)\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(Sound-Design: Abrupt tempo and beat change signals a complete tonal shift.)\n(Inst: Heavy, distorted 808 bass with extreme glide, aggressive trap snares, industrial percussion.)\n(Vocal-Perf: Chopped, pitched, and processed vocal samples; whispered ad-libs.)\n(Mix: Frequency spectrum shifts dramatically to sub-bass dominance. Heavy saturation and distortion.)\n(Chords: Ebm)\nI'm a bad guy\nI'm a bad guy\nBad guy, bad guy\nI'm a bad",
  "song_id": "02_bad guy_20260418",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 9862,
      "completion_tokens": 1921,
      "total_tokens": 15757
    },
    "generated_at": "2026-04-18T14:51:05.407891+08:00"
  },
  "_prompt_compressed": {
    "from": 1164,
    "to": 801
  }
}