{
  "prompt": "Genre: Commercial Dance-Pop with Tropical House undertones; BPM: 99; Key: C# Minor; Rhythm: Relaxed, syncopated dance groove with a deep pocket; kick on 1 & 3, syncopated off-beat claps, and a driving sub-bass line providing the main forward motion; Instruments: Pitched vocal sample hook w/delay, deep sub-bass synth, warm analogue pads, tight electronic drums, layered finger snaps; Vocals: Female, youthful breathy tone in verses, clear and supported chest voice in chorus, conversational rhythmic phrasing, lush background vocal stacks; Mood: Standing still in the middle of a pulsing dance floor, colorful lights sweeping over faces, feeling a sudden moment of clarity amidst the joyful chaos; Highlight: The moment after the pre-chorus builds anticipation, where instead of a belted vocal, the beat drops into the sparse, catchy pitched-up vocal sample hook, subverting expectations with a minimalist, infectious pop earworm.",
  "lyrics": "[intro]\n(Mix: High-Fidelity, Pristine Radio-Ready Mix. Wide stereo image, prominent but controlled sub-bass, clean mids, silky smooth high-end. Light sidechain compression on pads from kick.)\n(Inst: Pitched vocal chop melody, warm sustained synth pads, pulsing sub-bass, shakers.)\n(Chords: C#m - A - E - B)\n\n[verse]\n(Hook-DNA: Conversational rhythmic motif; short phrases with frequent pauses; lands consistently on downbeats; builds to a more legato, tension-building phrase at the end.)\n(Melody-Contour: Mostly stepwise motion within a narrow range, ascends a minor third for the final line leading to chorus.)\n(Melody-Rhythm: Vocal phrases start on beat 1, syncopated staccato pattern of eighths and sixteenths, creating a tight pocket with the groove.)\n(Vocal-Perf: Intimate close-mic and breathy delivery, moving to a more projected, sustained tone.)\n(Inst: Groove enters; deep kick, layered snaps on 2 & 4, clean sub-bass line, pads continue.)\n(Chords: C#m - A - E - B)\nAll my friends are faded\nOne of them's half naked\nThat’s when I really start to hate it\nCan't make it 'til three\nThen a guy starts asking\nTo get my number on a napkin\nThinking something’s gonna happen\nI'm laughing, boy please\nThat's why I - I - I\nYeah I always end up outside\nFeeling like I'm wasting my time my time\nOh oh\n\n[chorus]\n(Hook-DNA: Core vocal hook on title phrase; syncopated rhythm starts on the 'and' of 4; resolves on beat 3 of the second bar; repeats with slight variation.)\n(Melody-Contour: Descending arch shape, starting on the 5th and resolving down to the root.)\n(Melody-Rhythm: A long, syncopated phrase that floats over two bars, contrasting with the verse's short phrasing.)\n(Melody-Harmonic-Tension: Melody lands on the 7th over the IV chord (A), creating a brief, sweet tension before resolving downwards over the I chord (C#m).)\n(Vocal-Perf: Shifts to supported, open chest voice; lush background vocal stacks enter with harmonies and \"oh-oh\" counter-melodies.)\n(Mix: Wider stereo field. Drums gain punch from parallel compression.)\n(Inst: Pitched vocal chop hook re-enters as a counter-melody.)\n(Chords: C#m - A - E - B)\nI - I - I - I can't do it anymore yeah I've tried\nLooking for what I thought I'd find\nDon't want no empty love\n\n[interlude]\n(Inst: Pitched vocal chop hook is the focus. Bass and drums carry the groove.)\n(Vocal-Perf: Breathy, heavily effected ad-libs, \"oh-oh\" and \"Like oh\".)\n(Mix: Energy dips slightly from chorus, reverb on vocal chop more prominent.)\n\n[verse]\n(Vocal-Perf: Delivery is more confident and slightly louder than the first verse.)\n(Inst: A subtle 16th-note hi-hat pattern enters, adding momentum.)\n(Chords: C#m - A - E - B)\nSame girls as last night\nYeah they getting in a girl fight\nBoys think it's so tight, yeah right\nLet’s leave\nI don't know what they're chill with\nAll the drinks keep spilling\nAnd I can still feel them all over me\nThat's why I - I - I\nYeah I always end up outside\nFeeling like I’m wasting my time my time oh oh\n\n[bridge]\n(Melody-Harmonic-Tension: Melody becomes a rhythmic chant on a near-monotone pitch (the root), creating static tension against the shifting IV and V chords underneath, building anticipation for the final chorus release.)\n(Vocal-Perf: Rhythmic, chant-like delivery. Layered vocals create a gang vocal/crowd effect.)\n(Inst: Drums simplify to just kick and snaps, pads become more prominent, creating space.)\n(Chords: A - A - B - B)\nAll the girls in the club like omg\nAll the boys in the club like who is she\nAll we want here is love but it's so empty\nLike oh\nAll the girls in the club like buy me a drink\nAll the boys in the club they're starting to stink\nI'm just walking around in a baseball T\n\n[chorus]\n(Hook-DNA: Core vocal hook on title phrase; syncopated rhythm starts on the 'and' of 4; resolves on beat 3 of the second bar; repeats with slight variation.)\n(Melody-Contour: Descending arch shape, starting on the 5th and resolving down to the root.)\n(Melody-Rhythm: A long, syncopated phrase that floats over two bars, contrasting with the verse's short phrasing.)\n(Melody-Harmonic-Tension: Melody lands on the 7th over the IV chord (A), creating a brief, sweet tension before resolving downwards over the I chord (C#m).)\n(Vocal-Perf: Most powerful delivery; prominent ad-libs weave around the main vocal.)\n(Mix: Maximum width and impact. Vocal stacks are loudest here.)\n(Inst: Full arrangement with all layers present.)\n(Chords: C#m - A - E - B)\nDon't want no empty love\nI'm just walking around in a baseball T don’t want no empty love\n\n[outro]\n(Inst: Pitched vocal chop hook repeats and filters out. Beat deconstructs, leaving only pads and vocal delay.)\n(Vocal-Perf: Final phrase \"Don't want no empty love\" is repeated, fading with a long reverb tail.)",
  "song_id": "01_Empty Love_20260412",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 9052,
      "completion_tokens": 1685,
      "total_tokens": 13736
    },
    "generated_at": "2026-04-12T01:48:56.069634+08:00"
  },
  "_prompt_compressed": {
    "from": 1243,
    "to": 931
  }
}