{
  "prompt": "Genre: Indie Pop / R&B / Singer-Songwriter; BPM: 120; Key: G minor; Rhythm: Driving 4/4 with a slightly pushed feel, carried by a syncopated synth bass line and a tight, punchy drum machine groove; Instruments: Lo-fi drum machine, deep Moog-style synth bass, warm Rhodes-like e-piano, clean DI electric guitar arpeggios, subtle synth pads; Vocals: Female, youthful, conversational tone with breathy verses and lush background vocal stacks in the chorus. Rhythmic, almost spoken-word delivery.; Mood: Flipping through an old high school yearbook in your childhood bedroom, a mix of faded photos and inside jokes making you smile and wince at the same time.; Highlight: The brief, impactful pause on the last word of the pre-chorus, where the drums drop out for a single beat before the main synth bass hook of the chorus enters.",
  "lyrics": "[intro]\n(Mix: Prominent synth bass and tight drum machine kick create a solid low-end foundation. Clean vocals sit forward in the mix. Wide stereo image for pads and guitars. Smooth bus compression for cohesion. Expensive analogue warmth and silky smooth high-end.)\n(Inst: Punchy drum machine beat, deep Moog-style synth bass plays the core riff, warm Rhodes-style electric piano chords.)\n\n[verse]\n(Vocal-Perf: Conversational, rhythmic, and slightly breathy delivery, telling a story.)\n(Melody-Rhythm: Vocal phrases consistently start on the upbeat of 4, creating a forward push into each downbeat, featuring heavy 16th-note syncopation.)\n(Inst: Groove is established by drums, syncopated bass, and Rhodes chords holding the harmony.)\n(Chords: Gm - F - Bb - Eb)\nDidn’t you hear Amanda’s moving back to Colorado?\nIt’s 2013 & the end of my life\nFreshman year’s about to plummet just a little harder\nBut it didn’t cause we kissed on that Halloween night\n\n[pre-chorus]\n(Vocal-Perf: Energy builds, lead vocal becomes slightly more projected, backing harmonies enter subtly.)\n(Melody-Contour: A clear ascending melodic shape that builds tension towards the chorus.)\n(Inst: A quiet, clean electric guitar arpeggio is added for texture. Subtle synth pad swells underneath.)\n(Transition: All instruments, especially drums, cut out for the last beat of the final word, creating a moment of suspension.)\nNow there’s drama (drama)\nFound a club for that\nWhere I met ya (met ya)\nHad a heart attack\nYadda yadda\nAt the end, yeah we burned, made a couple U-turns, you were it til you weren’t\n\n[chorus]\n(Hook-DNA: Core vocal motif follows a syncopated 16th-16th-8th-8th-8th-8th pattern, landing firmly on beat 1; the motif anchors on the tonic; repetition is A-A-B-C, with B and C offering melodic variation.)\n(Vocal-Perf: Stronger, more confident delivery, layered with intricate, lush background vocal stacks.)\n(Melody-Harmonic-Tension: The main melody deliberately uses the 9th and major 7th over the minor tonic chord, creating a wistful, bittersweet tension that resolves downward in a stepwise motion at the end of each phrase.)\n(Mix: Stereo image widens significantly. Parallel compression added to the drum bus for extra punch and weight.)\n(Inst: Full arrangement kicks in, featuring the driving synth bass, prominent guitar, and thicker chord layers.)\nHigh school in Jakarta, sorta modern Sparta\nHad no chance against the teenage suburban armadas\nWe were a sonata, thanks to tight-lipped fathers\nYeah living under that was hard, but I loved you harder\nHigh school in Jakarta, an elaborate saga\nI still hate you for making me wish I came out smarter\nYou love/hate your mother, so do I\nCould’ve ended different, then again we went to high school in Jakarta\n\n[verse 2]\n(Vocal-Perf: Returns to the intimate, conversational tone of the first verse, creating dynamic contrast with the chorus.)\n(Inst: Arrangement strips back to the core groove of bass, drums, and electric piano.)\n(Chords: Gm - F - Bb - Eb)\nGot a group assignment, I’ll be at Vall’s place\nYou don’t text at all and only call when you’re off your face\nI’m petty and say, “Call me when you’re not unstable”\nI lie and tell you I’ll be getting drunk at Rachel’s\n\n[bridge]\n(Vocal-Perf: More reflective and introspective tone, with slightly elongated, thoughtful phrasing.)\n(Inst: The driving bassline simplifies to holding root notes. The Rhodes becomes the primary harmonic focus. Drums are simplified to kick and hi-hats.)\n(Chords: Cm - F - Bb - Eb)\n(Melody-Harmonic-Tension: Each melodic phrase deliberately ends unresolved on the 5th degree of the scale over the IV chord (Cm), creating a feeling of suspension and poignant anticipation before the final chorus.)\nNatasha’s moving to New York\nProbably sometime in August\nAnd I’m spending the summer in Singapore\nI’m so sad I can’t tell you shit anymore\nI made friends with Abby this year\nWe’re moving in in March or so\nAnd although you bring me to tears\nI’m glad that we gave it a go\n\n[chorus]\n(Vocal-Perf: Most energetic and emotionally charged delivery, with expressive ad-libs weaving through the background.)\n(Hook-DNA: The established rhythmic motif returns, but the melodic contour of the final two lines is altered to ascend, lifting the energy.)\n(Melody-Harmonic-Tension: The final melodic phrase breaks the established pattern by ascending to the high tonic, leaving the song on a note of defiant finality rather than wistful resolution.)\n(Mix: The loudest and fullest point in the song, with a hint of tasteful saturation on the master bus for added warmth and impact.)\nHigh school in Jakarta, American summer\nHad no chance against the Marxist girl with marijuana\nI was your piñata, she was a star-charter\nGlad she gave it to you real hard, but I loved you harder\nHigh school in Jakarta,\nI won’t but I wanna\nAsk you when you talk about it do I ever come up?\nSay thanks to your mama, now we’re through\nCould’ve ended different, then again we went to high school in Jakarta\n\n[outro]\n(Vocal-Perf: Fading, breathy vocal ad-libs and a final whispered word.)\n(Inst: The beat and bassline fade out over two bars, leaving only the reverb tail of the final Rhodes chord and a lingering synth pad.)",
  "song_id": "01_High School In Jakarta_20260418",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 10873,
      "completion_tokens": 1668,
      "total_tokens": 16924
    },
    "generated_at": "2026-04-18T16:23:10.155961+08:00"
  },
  "_prompt_compressed": {
    "from": 1150,
    "to": 827
  }
}