{
  "prompt": "Genre: Tropical House-Pop; BPM: 96; Key: C# minor; Rhythm: Mid-tempo, driving pocket syncopation with a dembow-lite feel, anchored by a four-on-the-floor kick and an interlocking percussive loop; Instruments: Dry close-miked marimba loop, percussive acoustic guitar strum, deep sub bass, layered hand snaps and claps, warm synth pads swelling underneath; Vocals: Male tenor, intimate close-mic delivery, shifting between rhythmic speech-singing and smooth melodic lines, with lush background vocal stacks for harmony; Mood: The feeling of a low-lit bar where the music is just right, and you lock eyes with someone across the room, a spark of instant, unspoken connection; Highlight: The instant, full-volume entrance of the syncopated marimba hook on beat one, with no instrumental preamble, immediately establishing the song's infectious groove",
  "lyrics": "[intro]\n(Mix: High-Fidelity, Pristine Radio-Ready Mix with expensive analogue warmth and silky smooth high-end. Centered, punchy low-end. Dry, forward instrumental loops. Clean, spacious stereo field with minimal reverb.)\n(Inst: Looped marimba melody, percussive muted guitar strum, finger snaps.)\n(Hook-DNA: Syncopated 16th-note rhythmic motif repeats every bar; pitch centers on the root and fifth; hypnotic and immediate.)\n\n[verse]\n(Vocal-Perf: Intimate, close-miked, rhythmic speech-like delivery; low dynamic range.)\n(Inst: Kick drum enters (four-on-the-floor); marimba and guitar loops continue; sub bass enters on second half.)\n(Melody-Rhythm: Vocal phrases land just after the downbeat, weaving conversationally through the syncopated marimba.)\n(Chords: C#m - F#m - A - B)\nThe club isn't the best place to find a lover\nSo the bar is where I go\nMe and my friends at the table doing shots\nDrinking fast and then we talk slow\n\n[pre-chorus]\n(Vocal-Perf: Shifts from rhythmic talk-singing to a more melodic, sung line; intensity builds.)\n(Inst: Percussion layers build with a subtle shaker and clap.)\n(Melody-Contour: Ascending stepwise line that creates tension leading into the chorus.)\n(Chords: C#m - F#m - A - B)\nyou come over and start up a conversation with just me\nAnd trust me I'll give it a chance now\nTake my hand, stop, Put Van The Man on the jukebox\nAnd then we start to dance, and now I'm singing like\n\n[chorus]\n(Mix: Stereo image widens; vocal stacks panned for breadth.)\n(Vocal-Perf: Stronger, full-voiced melodic singing; features lush background vocal stacks.)\n(Hook-DNA: Core motif uses a memorable pentatonic shape; rhythm is a simple two eighths + quarter note pattern; pitch anchors on the 3rd; high repetition.)\n(Melody-Contour: Arch shape starting on the 5th, with a key m3 leap from the 3rd to the 5th.)\n(Melody-Rhythm: Vocal lands squarely on the beat, anchoring the groove.)\n(Melody-Harmonic-Tension: Melody sustains the major 7th over the V chord for two beats, creating a strong pull to resolve to the tonic i chord at the start of the next phrase.)\n(Chords: C#m - F#m - A - B)\nI'm in love with the shape of you\nWe push and pull like a magnet do\nAlthough my heart is falling too\nI'm in love with your body\nLast night you were in my room\nAnd now my bedsheets smell like you\nEvery day discovering something brand new\nI'm in love with your body\n\n[verse]\n(Vocal-Perf: Returns to the intimate, rhythmic, close-miked delivery of the first verse.)\n(Inst: Arrangement drops back slightly to verse 1 texture, but kick and bass are maintained.)\n(Chords: C#m - F#m - A - B)\nOne week in we let the story begin\nWe're going out on our first date\nBut you and me are thrifty so go all you can eat\nFill up your bag and I fill up a plate\nWe talk for hours and hours about the sweet and the sour\nAnd how your family is doin' okay\n\n[bridge]\n(Vocal-Perf: Repetitive, chant-like call-and-response vocal layers.)\n(Inst: Texture thins to focus on a hypnotic vocal loop and minimal percussion.)\n(Melody-Harmonic-Tension: A simple two-note melody repeats over shifting chords, creating dissonance by not aligning with the harmony, holding a static, hypnotic tension before the final chorus release.)\n(Chords: C#m - F#m - A - B)\nCome on, be my baby, come on\nCome on, be my baby, come on\nCome on, be my baby, come on\nCome on, be my baby, come on\n\n[chorus]\n(Mix: Widest and fullest point of the track; ad-libs are layered in.)\n(Vocal-Perf: Highest energy performance; prominent ad-libs and harmonies.)\n(Inst: All instrumental and percussive layers are present.)\n(Hook-DNA: Core motif uses a memorable pentatonic shape; rhythm is a simple two eighths + quarter note pattern; pitch anchors on the 3rd; high repetition.)\n(Melody-Contour: Arch shape starting on the 5th, with a key m3 leap from the 3rd to the 5th.)\n(Melody-Rhythm: Vocal lands squarely on the beat, anchoring the groove.)\n(Melody-Harmonic-Tension: Melody sustains the major 7th over the V chord for two beats, creating a strong pull to resolve to the tonic i chord at the start of the next phrase.)\n(Chords: C#m - F#m - A - B)\nI'm in love with the shape of you\nWe push and pull like a magnet do\nAlthough my heart is falling too\nI'm in love with your body\nLast night you were in my room\nAnd now my bedsheets smell like you\nEvery day discovering something brand new\nI'm in love with your body\n\n[outro]\n(Vocal-Perf: Layers of the main hook and the bridge chant weave together and fade.)\n(Inst: Strips back down to the core marimba loop and percussion before a gradual fade-out.)\nCome on, be my baby, come on\nCome on, be my baby, come on\nI'm in love with your body\nEvery day discovering something brand new\nI'm in love with the shape of you",
  "song_id": "01_Shape of You_20260412",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 11676,
      "completion_tokens": 1665,
      "total_tokens": 16585
    },
    "generated_at": "2026-04-12T02:08:16.566756+08:00"
  },
  "_prompt_compressed": {
    "from": 1140,
    "to": 846
  }
}