{
  "prompt": "Genre: Alternative R&B with Indie Pop and Lo-Fi Rock influences; BPM: 75; Key: F# Minor; Rhythm: Laid-back, behind-the-beat half-time groove with a sparse kick and shuffling hi-hats, creating a brain-scratching melodic hook as the vocal weaves around the beat; Instruments: Clean chorus guitar, Fuzzy overdriven guitar, Warm fingerstyle P-bass, Organic lo-fi drum kit, Hazy ambient synth pads; Vocals: Male lead with an intimate close-mic delivery, conversational phrasing, frequent use of falsetto, and lush background vocal stacks; Mood: Driving through your old neighborhood at night, seeing the lights on in a house you used to know, and not knowing who lives there anymore; Highlight: The sudden eruption of distorted, feedback-laden guitar and screamed vocals, shattering the established calm and creating a moment of raw, unexpected emotional breakdown.",
  "lyrics": "[intro]\n(Mix: Hazy, warm mix. Sub-bass present but controlled. Clean guitars panned wide. Vocals centered, dry but with long reverb tails. Lo-fi drum texture.)\n(Inst: Clean electric guitar arpeggios, Wurlitzer chords, subtle bass.)\n(Vocal-Perf: Soft, conversational, slightly airy.)\n(Chords: F#m - E - D - C#m)\n(Hook-DNA: Syncopated phrase starting on 'and' of 4, resolving on beat 3 of the next bar; Pitch anchor is the minor 3rd; Repeats with slight variation.)\n(Melody-Contour: Gentle arch with a signature drop of a minor 3rd at the end of the phrase.)\n(Melody-Rhythm: Phrases begin just before the downbeat, floating over the sparse groove.)\nI thought that I was dreaming when you said you love me\nIt started of nothin'\nI had no chance to prepare\nI couldn't see you coming\n\n[verse]\n(Mix: Vocals become drier, more intimate.)\n(Inst: Bass becomes more melodic. Drums enter with sparse half-time pattern.)\n(Vocal-Perf: Rhythmic, almost spoken-word delivery.)\n(Chords: F#m - D - A - E)\n(Melody-Rhythm: Fast, 16th-note based phrases, syncopated against the slow groove.)\nIt started of nothin'\nI could hate you now\nIt's quite alright to hate me now\nWhen we both know that deep down\nThe feeling still deep down is good\n\n[chorus]\n(Mix: Wider stereo image. Vocal stacks enter, panned.)\n(Inst: Layers of overdriven guitar added.)\n(Vocal-Perf: More melodic, sustained notes; lush background vocal stacks enter.)\n(Chords: Dmaj7 - C#m7 - F#m - E)\n(Hook-DNA: Repetitive 'back then' phrase creates a rhythmic anchor; Motif is a descending 3-note line; Repeats with rising intensity.)\n(Melody-Harmonic-Tension: Main vocal line holds the 4th over the tonic minor chord for a full beat, creating a brief suspension before resolving down to the 3rd.)\nIf I could see through walls, I could see you're faking\nIf you could see my thoughts you would see your faces\nSafe in my rental like an armored truck back then\nWe didn't give a **** back then\nI ain't a kid no more\nWe'll never be those kids again\n\n[verse]\n(Inst: Drum pattern adds snare ghost notes. Subtle synth pads enter.)\n(Vocal-Perf: Delivery has a slightly more urgent feel.)\n(Chords: F#m - D - A - E)\nIn the halls of your hotel\nArm around my shoulder so I could tell\nHow much I meant to you meant is sincere back then\nWe had time to kill back then\nYou ain't a kid no more\nWe'll never be those kids again\n\n[chorus]\n(Mix: Reverb on vocals becomes more pronounced.)\n(Inst: Overdriven guitar becomes more prominent.)\n(Vocal-Perf: Higher intensity, lead pushes into a light falsetto on the last line.)\n(Chords: Dmaj7 - C#m7 - F#m - E)\n(Melody-Harmonic-Tension: Background vocals harmonize the suspended 4th over the tonic chord, amplifying the tension before resolution.)\nIt's not the same, ivory's illegal\nDon't you remember?\nI thought that I was dreaming when you said you love me\nIt started from nothing\nI had no chance to prepare\nI couldn't see you coming\n\n[bridge]\n(Mix: Stripped back to bass, clean guitar, and lead vocal.)\n(Inst: Melodic bassline, clean guitar echoes.)\n(Vocal-Perf: Conversational, direct, personal tone.)\n(Chords: Bm7 - C#7sus4 - C#7)\n(Melody-Harmonic-Tension: Phrases end unresolved on the 5th over the V chord, creating a feeling of hanging, unanswered questions.)\nI broke your heart last week\nYou'll probably feel better by the weekend\nStill remember, had you going crazy\nScreaming my name\nThe feeling deep down is good\n\n[interlude]\n(Inst: Layered, weaving clean guitars; Bass holding a low pedal tone.)\n(Vocal-Perf: Soft, falsetto ad-libs, heavily reverbed and distant.)\n(Chords: Dmaj7 - A/C#)\n(Transition: Gradual build of feedback and ambient noise.)\nAll the things I didn't mean to say\nI didn't mean to do\nThere were things you didn't need to say\nDid you mean to? Mean to\n\n[outro]\n(Mix: Chaotic, distorted, heavily compressed. Erratic panning.)\n(Sound-Design: Abrupt cut to room tone, crashing sounds, amp hum.)\n(Inst: Screaming distorted guitars, crashing cymbals, fuzzed-out bass.)\n(Vocal-Perf: Shouted, strained, pitched-up vocals buried in the mix.)\nI've been dreamin' of you\nDreamin' of you\nI've been dreamin' of you\nDreamin' of you\nI've been dreamin',dreamin'",
  "song_id": "05_Ivy_20260412",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 11468,
      "completion_tokens": 1550,
      "total_tokens": 16023
    },
    "generated_at": "2026-04-12T17:41:00.774605+08:00"
  },
  "_prompt_compressed": {
    "from": 1158,
    "to": 860
  }
}