{
  "prompt": "Genre: Nu-Disco / Funk-Pop; BPM: 116; Key: F# Minor (Dorian feel); Rhythm: Mid-tempo funk groove based on a driving pocket syncopation between a crisp, syncopated 16th-note guitar, a melodic finger-style bassline, and a steady, dry drum machine backbeat (kick on 1&3, snare on 2&4).; Instruments: Dry drum machine (tight kick, sharp snare); Live electric bass (rounded, finger-style articulation); Crisp, direct-in funk guitar (percussive chucking); Warm, shimmering electric piano; Subtle analogue synth pads; Vocoder.; Vocals: Dual Male vocals; one lead is an intimate close-mic, smooth, effortless falsetto; the other is a heavily processed, robotic vocoder lead; supported by lush background vocal stacks.; Mood: Cruising down a coastal highway at dusk in a convertible, warm air, the first city lights starting to twinkle ahead.; Highlight: The moment the drums and bass join the iconic clean-tone guitar riff after the intro, establishing the unshakable groove in an instant.",
  "lyrics": "[intro]\n(Inst: Crisp funk guitar, direct-in, percussive)\n(Chords: Bm7 - D - F#m7 - E)\n(Mix: High-Fidelity, Pristine Radio-Ready Mix. Wide stereo field, punchy but controlled low-end from 60-100Hz, smooth mids, silky high-end air. Master bus compression providing glue and warmth.)\n\n[verse]\n(Inst: Drums enter (dry kick, sharp snare), Bass enters (round, fingerstyle), Electric piano enters (warm, shimmering chords). Guitar continues.)\n(Vocal-Perf: Male lead, smooth falsetto, intimate close-mic delivery, relaxed phrasing.)\n(Chords: Bm7 - D - F#m7 - E)\n(Melody-Contour: Gentle, descending phrases, mostly stepwise motion.)\n(Melody-Rhythm: Phrases start on or just after the downbeat, relaxed syncopation, leaving space.)\nLike the legend of the Phoenix\nAll ends with beginnings\nWhat keeps the planet spinning\nAhh\nThe force from the beginning, love\n\n[chorus]\n(Inst: All elements continue, lush background vocal stacks enter.)\n(Vocal-Perf: Lead vocal remains smooth falsetto, joined by harmonized layers, increased energy.)\n(Chords: Bm7 - D - F#m7 - E)\n(Hook-DNA: Core motif is \"We're up all night to get lucky\"; rhythmic pattern is syncopated eighths landing before beat 3; pitch anchors on the 3rd and 5th; hypnotic repetition.)\n(Melody-Contour: Ascending leap of a minor 3rd on \"raise the bar,\" creating a lift.)\n(Melody-Rhythm: More active and syncopated than the verse, driving the hook forward.)\n(Melody-Harmonic-Tension: Melody hangs on the 5th (C#) over the Bm7 chord, creating a gentle 9th tension that resolves down to the root of the following D chord.)\n(Mix: Stereo image widens, vocals pushed forward.)\nWe've come too far\nTo give up who we are\nSo let's raise the bar\nAnd our cups to the stars\nShe's up all night to the sun\nI'm up all night to get some\nShe's up all night for good fun\nI'm up all night to get lucky\n\n[verse]\n(Inst: Same as verse 1.)\n(Vocal-Perf: Consistent with verse 1, maintaining cool, laid-back feel.)\n(Chords: Bm7 - D - F#m7 - E)\n(Melody-Contour: Similar descending shape to verse 1.)\n(Melody-Rhythm: Similar phrasing to verse 1.)\nThe present has no ribbon\nYour gift keeps on giving\nWhat is this I'm feeling\nIf you want to leave I'm with it\nAhh\n\n[chorus]\n(Inst: Full arrangement with lush background vocal stacks.)\n(Vocal-Perf: Dynamic lift, more prominent backing vocals.)\n(Chords: Bm7 - D - F#m7 - E)\n(Hook-DNA: Core motif is \"We're up all night to get lucky\"; rhythmic pattern is syncopated eighths landing before beat 3; pitch anchors on the 3rd and 5th; hypnotic repetition.)\n(Melody-Contour: Ascending leap of a minor 3rd on \"raise the bar,\" creating a lift.)\n(Melody-Rhythm: More active and syncopated than the verse, driving the hook forward.)\n(Melody-Harmonic-Tension: Melody hangs on the 5th (C#) over the Bm7 chord, creating a gentle 9th tension that resolves down to the root of the following D chord.)\nWe've come too far\nTo give up who we are\nSo let's raise the bar\nAnd our cups to the stars\nWe're up all night 'til the sun\nWe're up all night to get some\nWe're up all night for good fun\nWe're up all night to get lucky\n\n[bridge]\n(Inst: Texture shifts. Bass and drums prominent. Subtle synth pad enters.)\n(Vocal-Perf: Vocoder lead vocal enters. Robotic, precise, heavily processed, layered harmonies.)\n(Chords: Bm7 - D - F#m7 - E)\n(Melody-Contour: Repetitive, stepwise melodic fragment.)\n(Melody-Rhythm: Rhythmic and chant-like, creating a hypnotic build.)\n(Melody-Harmonic-Tension: The static, repeated vocoder motif creates tension against the moving chords, building anticipation for release.)\n(Mix: Vocoder vocal is center-panned, heavily compressed with unique filtering.)\nWe're up all night to get\nWe're up all night to get\nWe're up all night to get\nWe're up all night to get lucky\n\n[interlude]\n(Inst: Instrumental focus. Funky, melodic guitar licks. Bassline more improvisational. Drums hold the pocket.)\n(Chords: Bm7 - D - F#m7 - E)\n(Mix: Guitar pushed slightly forward in the mix with a touch more reverb.)\n\n[outro]\n(Inst: All instruments continue, hypnotic groove.)\n(Vocal-Perf: Repetitive chant of the main hook, ad-libs, fading out.)\n(Chords: Bm7 - D - F#m7 - E)\n(Mix: Long, slow fade out.)\nWe're up all night to get lucky\nWe're up all night to get lucky\nWe're up all night to get lucky\nWe're up all night to get lucky\n",
  "song_id": "01_Get Lucky_20260414",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 16067,
      "completion_tokens": 1684,
      "total_tokens": 20806
    },
    "generated_at": "2026-04-14T00:21:45.360958+08:00"
  },
  "_prompt_compressed": {
    "from": 1309,
    "to": 981
  }
}