{
  "prompt": "Genre: Dance-Pop, Future Bass; BPM: 95; Key: Ab Major; Rhythm: Mid-tempo half-time groove with syncopated synth stabs and trap-influenced hi-hats in the chorus; Instruments: Mellow electric piano chords, finger snaps, sub-bass, massive detuned supersaw synth leads, layered claps, vocal chop melody, ambient pads; Vocals: Male and Female duet, conversational and breathy mid-range pop delivery, intimate and upfront mix; Mood: Nostalgic and bittersweet romance with a youthful, carefree feel; Production: Polished, wide-stereo mix with heavy sidechain compression on synths, creating a dynamic pump. Verses are narrow, choruses are explosive.; Structure: Intro - Verse - Chorus - Interlude - Verse - Chorus - Outro; Language: English; Highlight: the catchy, syncopated rhythm of the massive, sidechained supersaw synth chords in the drop",
  "lyrics": "[intro]\n(Chords: Dbmaj7 - Ab - Eb - Fm)\n(Inst: Muted and filtered electric piano chords, creating a hazy, nostalgic texture. A distant ambient pad swells underneath.)\n(Mix: Narrow stereo field, lo-fi filter effect.)\n\n[verse]\n(Chords: Dbmaj7 - Ab - Eb - Fm)\n(Vocal-Perf: Male lead. Intimate, breathy, close-mic delivery. Conversational, relaxed phrasing.)\n(Inst: Muted electric piano continues. A simple, dry finger snap enters on beats 2 and 4. A clean sub-bass provides a warm foundation.)\n(Melody-Rhythm: Speech-like, syncopated phrases that push and pull against the steady snap rhythm.)\n(Mix: Vocals are dry and centered. Instruments remain narrow.)\n(Transition: A subtle white noise riser and filter sweep build energy into the chorus.)\nHey, I was doing just fine before I met you\nI drink too much and that's an issue\nBut I'm okay\nHey, you tell your friends it was nice to meet them\nBut I hope I never see them again\n\n[chorus]\n(Chords: Dbmaj7 - Ab - Eb - Fm)\n(Vocal-Perf: Male lead. More open, fuller chest voice. Increased intensity.)\n(Melody-Contour: Ascending line on the main hook phrase, creating an uplifting feel, followed by a descent.)\n(Hook-DNA: Call-and-response melodic structure. The primary vocal line is answered by the syncopated rhythm of the synth chords. The vocal melody is rhythmically simple and repetitive, making it highly memorable.)\n(Inst: The beat drops. Massive, detuned supersaw synths play a syncopated chord progression. Punchy kick drum and layered clap/snap.)\n(Mix: Wide stereo field. Heavy sidechain compression on the synths, ducking them under the kick to create a powerful pumping rhythm.)\n(Sound-Design: A pitched-up vocal chop melody is introduced as a counterpoint.)\nI know it breaks your heart\nMoved to the city in a broke down car and\nFour years no calls\nNow you're looking pretty in a hotel bar and\nI-I-I-I-I can't stop\nNo, I-I-I-I-I can't stop\n\n[interlude]\n(Chords: Dbmaj7 - Ab - Eb - Fm)\n(Inst: Instrumental drop section. The supersaw synths take the lead, playing the main syncopated rhythm. The vocal chop melody becomes more prominent. The kick and clap drive the groove.)\n(Mix: Maximum width and energy. The sidechain pumping is the defining characteristic.)\n(Transition: A reverse cymbal and filter sweep lead out of the drop.)\nSo baby pull me closer in the backseat of your Rover\nThat I know you can't afford\nBite that tattoo on your shoulder\nPull the sheets right off the corner\nOf the mattress that you stole\nFrom your roommate back in Boulder\nWe ain't ever getting older\n\n[verse]\n(Chords: Dbmaj7 - Ab - Eb - Fm)\n(Vocal-Perf: Female lead. Clear, forward tone. Maintains the conversational feel of the first verse but with a slightly different timbre.)\n(Inst: Arrangement drops back down to the simple e-piano, finger snap, and sub-bass.)\n(Melody-Rhythm: Mirrors the rhythmic phrasing of the first verse, creating a sense of dialogue.)\n(Mix: Returns to the narrow, intimate mix of the first verse.)\n(Transition: The riser and filter sweep re-appear, building energy for the final chorus.)\nYou, look as good as the day I met you\nI forgot just why I left you, I was insane\nStay, and play that Blink-182 song\nThat we beat to death in Tucson\nOK\n\n[chorus]\n(Chords: Dbmaj7 - Ab - Eb - Fm)\n(Vocal-Perf: Duet. Male and female vocals harmonize and trade lines, creating a powerful, climactic feel.)\n(Hook-DNA: The original memorable hook is reinforced by dual vocals, adding harmonic richness and emotional weight. The call-and-response with the synths feels even bigger.)\n(Inst: The full instrumental arrangement returns with even more energy. Additional layers of pads and atmospheric effects are added.)\n(Mix: The widest and most dense part of the track. Vocals are layered and spread slightly in the stereo field.)\nSo baby pull me closer in the backseat of your Rover\nThat I know you can't afford\nBite that tattoo on your shoulder\nPull the sheets right off the corner\nOf the mattress that you stole\nFrom your roommate back in Boulder\nWe ain't ever getting older\n\n[outro]\n(Chords: Dbmaj7 - Ab - Eb - Fm)\n(Vocal-Perf: Repetitive vocal tag \"We ain't ever getting older\" is chopped, delayed, and reverbed, fading into the background.)\n(Inst: The instrumental drop continues, but elements begin to fade out, leaving the supersaw synths and pads to decay.)\n(Mix: The track slowly deconstructs, with a low-pass filter closing down on the synths as they fade to silence.)\nWe ain't ever getting older\nWe ain't ever getting older",
  "song_id": "03_Closer_20260403",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 11133,
      "completion_tokens": 1450,
      "total_tokens": 16020
    },
    "generated_at": "2026-04-03T00:16:21.793596+08:00"
  }
}