{
  "prompt": "Genre: Indie Pop / Neo-Soul; BPM: 144; Key: F# Major; Rhythm: Relaxed, slightly swung hip-hop groove. Live-feel drums with crisp hi-hats and a soft kick/snare.; Instruments: Warm Rhodes piano with jazzy chords, round electric bass, clean electric guitar arpeggios, lush synth pads, and a punchy live-sounding drum kit.; Vocals: Male tenor, conversational and raw in verses, pushing to an emotional, strained belt in choruses. Light processing, very upfront and intimate.; Mood: The bittersweet ache of re-reading old texts in a sunbeam, half-smiling, half-wincing.; Production: High-fidelity bedroom pop with analog warmth. Intimate verses open to a wide, layered chorus.; Language: English; Highlight: The downbeat of the first chorus where the full drum kit and bass kick in, transforming the energy from intimate reflection to a bold, yearning declaration.",
  "lyrics": "[verse]\n(Chords: F#maj7 - D#m7 - G#m7 - C#7)\n(Mix: Intimate; Vocals and Rhodes piano centered; Wide stereo space)\n(Vocal-Perf: Soft, conversational delivery; Almost spoken; Melancholy tone)\n(Inst: Rhodes piano plays gentle, jazzy chords; Sparse arrangement)\nI should have stayed at home\n'Cause right now I see all these people\nThat love me but I still feel alone\nCan't help but check my phone\nI could have made you mine\nBut no it wasn't meant to be and see\nI wasn't made for you and you weren't made for me\nThough it seemed so easy\n\n[chorus]\n(Chords: Bmaj7 - Bbm7 - D#m7 - G#m7 - C#7sus4 - C#7)\n(Transition: Full band enters abruptly on the downbeat)\n(Mix: Expands significantly; Drums and bass drive the center; Guitars and pads fill out the sides)\n(Vocal-Perf: Jumps to a louder, more urgent mezzo-forte; Emotional strain is audible; Layered backing vocals add harmony)\n(Inst: Full drum kit with a swung beat, melodic bassline, clean electric guitar chords, and subtle synth strings enter)\nAnd that's because I wanna be your favourite boy\nI wanna be the one that makes your day\nThe one you think about as you lie awake\nI can't wait to be your number one\nI'll be your biggest fan and you'll be mine\nBut I still wanna break your heart and make you cry\n\n[verse]\n(Chords: F#maj7 - D#m7 - G#m7 - C#7)\n(Mix: Strips back down, but drums and bass remain, creating a groove)\n(Vocal-Perf: Returns to a more relaxed, but confident delivery compared to verse 1)\n(Inst: Drums and bass hold a steady groove; Rhodes continues with chords)\nBut won't you wait\nYou know it's too late\nI'm on my own sh*t now\nLet me tell you how it feels to be f**king great\nI feel great\n(Transition: Bass and drums become more active)\nWoah oh oh oh oh\n\n[bridge]\n(Chords: Bmaj7 - C#7 - F#maj7 - D#m7)\n(Mix: Dynamic lift; Synths become more prominent)\n(Vocal-Perf: More earnest and direct; A teaching, advisory tone)\n(Inst: Lush synth pads swell, guitar plays gentle counter-melodies)\nYou need to be yourself\nLove someone for loving you instead of someone really cool that makes your heart melt\nWho knows what you truly felt\nYou're still my favourite girl\nYou better trust me when I tell you there ain't no one else\nMore beautiful in this damn world\nIn this damn world\n\n[interlude]\n(Chords: F#maj7 - G#m7 vamp)\n(Mix: Sound design elements, vocal chops, and filtered textures)\n(Vocal-Perf: Repetitive, hooky vocal phrase; Processed with reverb and delay)\n(Inst: A driving, syncopated instrumental section with layered guitar and synth melodies)\nYou're gonna wanna be my best friend baby\nYou're gonna wanna be my best friend\nYou're gonna wanna be my best friend baby\nYou're gonna wanna be my best friend\n\n[chorus]\n(Chords: Bmaj7 - Bbm7 - D#m7 - G#m7 - C#7sus4 - C#7)\n(Transition: Explosive entry with synth brass and louder drums)\n(Mix: The biggest and widest point of the song; Everything is present and loud)\n(Vocal-Perf: Full-on belting; Highly emotional and cathartic; Ad-libs in the background)\n(Inst: Triumphant synth brass section enters, cymbals crashing, full energy)\nI still wanna be your favourite boy\nI wanna be the one that makes your day\nThe one you think about as you lie awake\nAnd I can't wait to be your number your number one\nI'll be your biggest fan and you'll be mine\nBut I still wanna break your heart and make you cry\n\n[outro]\n(Chords: F#maj7 - D#m7 - G#m7 - C#7)\n(Mix: Begins to deconstruct; Instruments fade out one by one until only piano remains)\n(Vocal-Perf: Ad-libs over the fading track; Becomes softer and more reflective)\n(Structure: Gradual fade out; Ends on a final, unresolved piano chord)\nI still wanna be your favourite boy\nI wanna be the one\nI might just be the one",
  "song_id": "01_Best Friend_20260507",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 12060,
      "completion_tokens": 1324,
      "total_tokens": 16714
    },
    "generated_at": "2026-05-07T15:09:03.263293+08:00"
  }
}