{
  "prompt": "Genre: Dance-Pop, Hip-Hop, Euro-pop; BPM: 125; Key: F# Major; Rhythm: Syncopated dance-pop groove with a strong backbeat on 2 & 4, driven by 16th-note hi-hats.; Instruments: Bright digital piano, Saw-wave lead synth, Subby synth bass, Trance-gate pad, Tight programmed kick; Vocals: Dual Male vocals; one rhythmic, aggressive rap flow and one clean, emotive pop tenor; lush background vocal stacks.; Mood: The feeling of walking home in the cold rain after a fight, streetlights blurring through tears, the city's noise a distant hum against the frantic pounding in your chest.; Production: High-Fidelity, Pristine Radio-Ready Mix with expensive analogue warmth and silky smooth high-end. Vocals forward, punchy low-end, wide stereo synths, dynamic contrast between verse and chorus.; Highlight: The abrupt shift from the final, spat-out rhythmic rap phrase into the soaring, wide-open piano hook of the chorus, creating a powerful emotional whiplash from anger to regret.",
  "lyrics": "[intro]\n(Mix: Punchy sub-bass, prominent vocal-range mids, crisp synth highs. Wide stereo field. Tight bus compression. Gated reverb on snare.)\n(Inst: Bright digital piano plays iconic arpeggiated riff. Filtered drum loop enters. Subby synth bass pulse.)\n(Vocal-Perf: Rhythmic, half-spoken, half-rapped. Close-mic'd with slapback delay.)\n(Hook-DNA: Piano motif is a syncopated 16th-note pattern; anchors on the 5th, creating anticipation; repeats with filter modulation.)\n(Melody-Contour: Piano riff has an arch shape, ascending a minor 3rd then descending.)\n(Melody-Rhythm: Vocal phrases start on the upbeat, push-pull against the straight beat.)\n(Chords: B - C# - D#m - B)\nYe love is pain\nTo all my brokenhearted people\nOne's old a flame\nScream my name\nAnd I'm so sick of love songs\nYe I hate damn love song\nMemento of ours\n거짓말\n\n[verse]\n(Inst: Full beat kicks in. Driving kick, snare on 2&4. 16th hi-hats. Piano continues. Pizzicato synth strings add rhythmic texture.)\n(Vocal-Perf: Shifts from aggressive rap flow to smooth, emotive tenor singing. Dynamic build.)\n(Melody-Contour: Rap is rhythm-focused. Sung part has a descending scalar line, conveying resignation.)\n(Melody-Rhythm: Sung melody is more legato, holding notes over the bar line, contrasting with the staccato rap.)\n(Chords: B - C# - D#m - B)\n늦은 밤 비가 내려와\n널 데려와\n젖은 기억 끝에 뒤척여 나\n너 없이 잘 살 수 있다고\n다짐 해봐도 어쩔 수 없다고\n못하는 술도 마시고\n속타는 맘 밤새 채워봐도\n싫어 너 없는 하루는 길어 빌어\n제발 잊게 해달라고\n너 없는 내겐 웃음이 보이지 않아\n눈물조차 고이지 않아\n더는 살고 싶지 않아\n\n[chorus]\n(Mix: Wider stereo image. Parallel compression on drums for more punch.)\n(Inst: Saw-wave lead synth doubles piano melody. Trance-gate pad adds energy. Lush string pads underneath.)\n(Vocal-Perf: Powerful chest belting on lead vocal. Lush background vocal stacks harmonize key phrases.)\n(Hook-DNA: Main vocal hook is a syncopated phrase starting on the 'and' of 4, resolving on beat 3 of the next bar; anchors around the tonic; repeats with slight melodic variation.)\n(Melody-Contour: Ascending leap of a perfect 4th on the main hook, creating an emotional lift.)\n(Melody-Rhythm: The hook's rhythm is a memorable, driving syncopation that becomes the song's signature.)\n(Melody-Harmonic-Tension: Melody lands on the major 7th over the subdominant (IV) chord, creating a moment of bright tension before resolving down to the 6th.)\n(Chords: G#m - C# - F# - D#m)\nI'm so sorry but I love you\n다 거짓말 이야 몰랐어\n이제야 알았어\n네가 필요해\nI'm so sorry but I love you\n날카로운 말\n홧김에 나도 모르게\n널 떠나보냈지만\n\n[verse 2]\n(Inst: Beat strips back slightly. Piano and bass are prominent. Hi-hats filtered.)\n(Vocal-Perf: More introspective rap delivery. Focus on rhythmic complexity.)\n(Melody-Contour: Rhythm-focused, pitch variation follows natural speech patterns.)\n(Melody-Rhythm: Intricate 16th-note flows, weaving in and out of the beat's pocket.)\n(Chords: B - C# - D#m - B)\n그래 내가 했던 말은 거짓말\n홀로 남겨진 외톨이\n그 속에 헤매는 내 꼴이\n주머니 속에 꼬깃꼬깃\n접어둔 이별을 향한 쪽지\n넌 어딨나요 널 부르는 습관도\n난 달라질래\n이젠 다 웃어넘길게\n\n[bridge]\n(Inst: Drums drop out. Sustained synth pads and piano chords create a spacious, atmospheric texture.)\n(Vocal-Perf: Softer, more vulnerable delivery, rising in intensity.)\n(Melody-Contour: Ascending line that builds tension towards the final chorus.)\n(Melody-Rhythm: Phrases are drawn out, less rhythmic, more free-flowing over the pad.)\n(Melody-Harmonic-Tension: Melody deliberately avoids the root, hovering on the 2nd and 6th over a static dominant chord, creating unresolved tension that begs for the chorus to land.)\n(Chords: Bmaj7 - Bbm7 - G#m7 - C#sus4 - C#)\n모든게 꿈이길\n이것밖에 안되는 나라서\n아직도 너를 못 잊어\n아니 평생을 가도 죽어서까지도\n내가 준 상처 아물었는지\n미안해\n아무것도 해준게 없는 나라서\n\n[chorus]\n(Mix: All layers in. Maximum width and energy. Vocal ad-libs panned wide.)\n(Inst: All instruments at full intensity. Crash cymbal on the downbeat.)\n(Vocal-Perf: Most powerful vocal delivery. Ad-libs in both rap and singing style are layered over the main vocal.)\n(Hook-DNA: Same as first chorus but with more ad-libs and layers.)\n(Melody-Contour: Same as first chorus.)\n(Melody-Rhythm: Same as first chorus.)\n(Melody-Harmonic-Tension: Same tension-resolution pattern as the first chorus, but feels more conclusive due to the build-up from the bridge.)\n(Chords: G#m - C# - F# - D#m)\nI'm so sorry but I love you\n다 거짓말 이야 몰랐어\n이제야 알았어 네가 필요해\nI'm so sorry but I love you\n날카로운 말\n홧김에 나도 모르게\n널 떠나보냈지만\n\n[outro]\n(Inst: Beat continues, piano hook fades out, leaving synth pads and a simple bassline.)\n(Vocal-Perf: Fading ad-libs, repeating key phrases softly.)\n(Chords: F#)\nI'm so sorry but I love you\n나를 떠나\n천천히 잊어줄래\n내가 아파할 수 있게",
  "song_id": "02_Lies_20260418",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 11314,
      "completion_tokens": 1895,
      "total_tokens": 16954
    },
    "generated_at": "2026-04-18T22:01:46.417173+08:00"
  },
  "_prompt_compressed": {
    "from": 1170,
    "to": 972
  }
}