{
  "prompt": "Genre: Pop Ballad; BPM: 73; Key: E Major; Rhythm: Simple ballad groove with a sparse backbeat (kick on 1, clap on 2 & 4), carried by sustained piano chords.; Instruments: Acoustic Piano (Clean, reverb-heavy, playing root position chords), Minimal Drum Kit (Soft kick, layered clap/snare; Vocals: Male tenor with a clear, emotional, and slightly breathy timbre; uses smooth legato phrasing and a controlled, yearning delivery.; Mood: Melancholic and lonely with a hint of romantic hopefulness; conveys a feeling of isolation and yearning.; Production: Polished and spacious pop production with a wet reverb environment; vocals are upfront and intimate, piano creates a wide stereo image, rhythm section sits in the background.; Structure: Verse - Pre-Chorus - Chorus - Verse 2 - Bridge - Chorus - Outro; Language: English; Highlight: the soaring, anthemic chorus melody with its simple and memorable lyrical hook.",
  "lyrics": "[intro]\n(Chords: C#m - A - E - B)\n(Inst: Solo grand piano playing a simple, melancholic chord progression with heavy reverb.)\n(Mix: Wide stereo piano, creating an empty, spacious feel.)\n(Sound-Design: The sound of a felt piano hammer hitting the strings is subtly audible, adding intimacy.)\n\n[verse]\n(Chords: C#m - A - E - B)\n(Melody-Contour: Gentle, conversational melodic arc that stays in a narrow mid-range.)\n(Melody-Rhythm: Mostly on-beat, straight eighth-note phrasing, following speech patterns.)\n(Vocal-Perf: Intimate, close-mic'd, breathy tenor voice. Very little vibrato.)\n(Inst: Piano continues, joined by a soft kick drum and a subtle sub-bass on the root notes.)\nI know you're somewhere out there\nSomewhere far away\nI want you back, I want you back\nMy neighbors think I'm crazy\nBut they don't understand\nYou're all I had, you're all I had\n\n(Transition: A subtle synth pad swells gently into the pre-chorus.)\n[pre-chorus]\n(Chords: C#m - A - E - B)\n(Melody-Contour: Ascending melody line, building tension towards the chorus.)\n(Vocal-Perf: Voice gains a bit of clarity and volume, less breathiness.)\n(Inst: A layered clap/snare is added on beats 2 and 4, establishing a clear backbeat.)\nAt night when the stars light up my room\nI sit by myself\n\n(Transition: A very short moment of silence before the chorus drops.)\n[chorus]\n(Chords: C#m - A - E - B)\n(Hook-DNA: Soaring, sustained vowel on an ascending melodic peak, followed by a descending, conversational resolution.)\n(Melody-Contour: Expansive, wide-interval leaps, peaking on the key phrase.)\n(Melody-Rhythm: Sustained whole notes on emotional peaks contrast with rhythmic 8th-note phrases.)\n(Vocal-Perf: Full, clear tenor voice, layered with a subtle harmony. Expressive and emotional delivery.)\n(Inst: Full ensemble enters. Lush, high-register string pads fill the space. Rhythm becomes more defined.)\n(Mix: The mix opens up significantly. Vocals remain centered but are now surrounded by wide strings and piano.)\nTalking to the moon\nTryna get to you\nIn hopes you're on the other side talking to me, too\nOr am I a fool who sits alone talking to the moon?\nOh\n\n(Transition: Strings and drums drop out, returning to the sparse verse arrangement.)\n[verse]\n(Chords: C#m - A - E - B)\n(Melody-Contour: Returns to a lower, more restrained range.)\n(Vocal-Perf: Back to a soft, introspective tone, but with slightly more rhythmic confidence than the first verse.)\n(Inst: Instrumentation is sparse again, primarily piano and a simple kick/clap beat.)\nI'm feeling like I'm famous, the talk of the town\nThey say I've gone mad\nYeah, I've gone mad\nBut they don't know what I know\n'Cause when the sun goes down\nSomeone's talkin' back\nYeah, they're talkin' back, oh\n\n(Transition: Piano holds a sustained chord, creating a pause before the bridge begins.)\n[bridge]\n(Chords: A - E - B - C#m - A - E - B)\n(Melody-Contour: A distinct, new melodic idea with a call-and-response structure.)\n(Vocal-Perf: Features layered background vocals singing 'oh-oh' in response to the lead vocal's question.)\n(Inst: Drums become more active with a subtle shaker or hi-hat pattern. Strings re-enter with a soft pizzicato texture.)\n(Mix: Lead vocal feels slightly more distant, blending with the background choir.)\nDo you ever hear me calling?\nOh-oh, oh-oh, oh-oh\n\n(Transition: A powerful drum fill and string swell lift the energy into the final chorus.)\n[chorus]\n(Chords: C#m - A - E - B)\n(Hook-DNA: Soaring, sustained vowel on an ascending melodic peak, followed by a descending, conversational resolution.)\n(Melody-Contour: The highest and most powerful melodic delivery of the song.)\n(Vocal-Perf: Maximum emotional intensity. Lead vocal is strong and clear, with passionate ad-libs and harmonies.)\n(Inst: The full arrangement is present. Drums are more prominent, strings are at their loudest.)\n(Mix: The widest and most dynamically powerful section. Everything is pushed forward to create a climax.)\n'Cause every night, I'm talking to the moon\nStill tryna get to you\nIn hopes you're on the other side talking to me, too\nOr am I a fool who sits alone talking to the moon?\nOh\n\n[outro]\n(Chords: C#m - A - E - B)\n(Inst: All instruments fade out except for the solo piano, which reprises the intro melody.)\n(Vocal-Perf: A final, distant, and breathy vocal phrase, heavily treated with reverb and delay.)\n(Mix: A slow fade-out, leaving only the reverb tail of the piano.)\nI know you're somewhere out there\nSomewhere far away",
  "song_id": "02_Talking to the Moon_20260402",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 10015,
      "completion_tokens": 1540,
      "total_tokens": 14047
    },
    "generated_at": "2026-04-02T00:55:47.069047+08:00"
  },
  "_prompt_compressed": {
    "from": 1071,
    "to": 912
  }
}