{
  "prompt": "Genre: Pop Rap / Cinematic Hip Hop; BPM: 132; Key: A minor; Rhythm: Half-time trap beat with a kick on 1 and clap on 3. Fast, rolling 16th-note hi-hats provide drive. Syncopated, conversational rap flow.; Instruments: Melancholic grand piano playing arpeggiated chords, deep 808 sub-bass, sharp electronic clap, 16th-note hi-hats, dramatic orchestral string pads, subtle atmospheric synth pads.; Vocals: Male; Raw, emotional tenor voice with a slight rasp. Switches between aggressive, fast-paced rapping and strained, melodic singing. Proc. includes upfront compression and hall reverb.; Mood: Confrontational, melancholic, hurt, reflective.; Production: Polished, wide stereo mix. Vocals and drums are centered and punchy. Cinematic feel with heavy use of reverb and layered orchestral elements.; Structure: Intro, Verse, Chorus, Verse 2, Chorus, Bridge, Outro; Language: English; Highlight: The stark contrast between the simple, melancholic piano melody and the aggressive, fast-paced rap vocals.",
  "lyrics": "[intro]\n(Chords: Am - F - C - G)\n(Inst: Sparse piano arpeggios, light reverb)\n(Vocal-Perf: Soft, sung, higher register, breathy)\n(Mix: Intimate, narrow stereo field, vocals very upfront)\nI heard you told your friends that I'm just not your type\nIf that's how you really feel, then why'd you call last night?\nYou say all I ever do is just control your life\nBut how you gonna lie like that\nHow you gonna lie like that?\n\n[verse]\n(Transition: Drums and 808 bass enter abruptly)\n(Chords: Am - F - C - G)\n(Vocal-Perf: Rhythmic, fast-paced rap, aggressive chest voice, clear enunciation)\n(Inst: Driving 16th-note hi-hats, kick on 1, clap on 3, piano continues)\n(Mix: Wider, more energy, low end becomes prominent)\nYeah, I heard you said I ain't the type for you\nI don't regret it though, I learned from it\nThey should have you locked up for\nAll the time you stole from us, woo\nTook you out when I had no money\nOnly person that you ever cared about was you\nThat's why it's so funny\nYou want somebody that'll keep you warm at night\nThen, tell me, why you actin' cold to me?\nYou ain't the only one to blame\nNo one the one that made you rich\nWhen I bought every lie you sold to me\nYeah, heard you threw away the pictures\nBut you still got the memories of us\nSo I guess I don't really make a difference\nFlipping through 'em in your head\nGot you texting me all hours any night\nYeah, you told me that you needed distance\nWhat's the deal with you?\nYou say you want a man that keeps it real\nThen why you mad when I get real with you?\nYou want someone to pay the bills for you\nWent from failin' you, now I feel for you, liar\n\n[chorus]\n(Transition: Strings swell in)\n(Chords: Am - F - C - G)\n(Vocal-Perf: Sung with emotional strain, powerful chest voice, held notes)\n(Inst: Full ensemble - piano, drums, bass, and prominent orchestral strings adding drama)\n(Mix: Full cinematic width, vocals layered, strings fill the space)\n(Highlight: The piano's simple arpeggios ground the emotionally charged vocal and swelling strings)\nI heard you told your friends that I'm just not your type\nIf that's how you really feel, then why'd you call last night?\nYou say all I ever do is just control your life\nBut how you gonna lie like that\nHow you gonna lie like that?\n\n[verse 2]\n(Transition: Strings pull back, beat continues)\n(Chords: Am - F - C - G)\n(Vocal-Perf: Continues aggressive rap flow, slightly more conversational, intricate rhymes)\n(Inst: Beat remains consistent, piano is the main melodic element again)\n(Mix: Returns to a more focused, beat-driven mix, similar to Verse 1)\nLook, let me guess, you want to stay friends?\nTellin' people that's how we been?\nTellin' everybody, yeah, that we was barely speakin'\nAh, that's kinda funny\nWhy'd you call me every day then?\nIt's immaturity, you goin' off the deep end\nYou just want somebody you can chill\nAnd get some drinks with, cool\nThen don't hit me on the weekend\nTellin' me you missed the way we talked\nAnd now I listen, yeah\nWhy you playin' with my mind, huh?\nWhy you playin' with my time, huh?\nTold me we should let it go and put it all behind us\nThat's what I did, now you askin' me what I done, I was\nWaitin' for this day, I saw it comin'\nI think you just like attention\nTryna tell me all your problems\nI got issues of my own\nI ain't got time for all this drama\nYou told me that you don't really wanna talk\nThen why you callin', huh?\n\n[chorus]\n(Transition: Strings re-enter with more intensity)\n(Chords: Am - F - C - G)\n(Vocal-Perf: Sung with even more power and raw emotion, almost shouting on key phrases)\n(Inst: All elements are present and at their loudest dynamic, strings are layered and complex)\n(Mix: Peak energy, very wide and full, vocals sit on top of the dense instrumentation)\nI heard you told your friends that I'm just not your type\nIf that's how you really feel, then why'd you call last night?\nYou say all I ever do is just control your life\nBut how you gonna lie like that\nHow you gonna lie like that?\n\n[bridge]\n(Transition: Beat cuts out, leaving just piano and ad-libs)\n(Chords: Am - F - C - G)\n(Vocal-Perf: Quiet, spoken/sung ad-libs, introspective, lower register)\n(Inst: Only the reverberant piano plays the core progression, creating space)\n(Mix: Becomes sparse and atmospheric, heavy reverb on vocals)\nHow you gonna lie, how you gonna lie like that?\nBaby, how you gonna lie, how you gonna lie like that?\nHow you gonna lie, baby, how you gonna lie like that?\nNo, no, how you gonna lie like that?\n\n[outro]\n(Transition: Final chorus melody is sung over the full beat, which re-enters and then fades)\n(Chords: Am - F - C - G - Am)\n(Vocal-Perf: Combination of full sung chorus hook and fading rap ad-libs)\n(Inst: Full band re-enters for the first half, then everything but the piano fades out)\n(Structure: Final piano chord with long reverb tail)\nI heard you told your friends that I'm just not your type\nIf that's how you really feel, then why'd you call last night?\nYou say all I ever do is just control your life\nBut how you gonna lie like that\nHow you gonna lie like that?",
  "song_id": "01_Lie_20260404",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 9604,
      "completion_tokens": 1721,
      "total_tokens": 13469
    },
    "generated_at": "2026-04-04T14:25:22.568867+08:00"
  },
  "_prompt_compressed": {
    "from": 1005,
    "to": 1000
  }
}