{
  "prompt": "Genre: Nu-Disco / Funk-Pop; BPM: 123; Key: B minor; Rhythm: Syncopated 16th-note funk bassline locks with a punchy four-on-the-floor kick and a tight, slightly delayed snare on beats 2 & 4, creating driving pocket syncopation.; Instruments: Slapped electric bass, bright/articulate, slight chorus; Tight kick, crisp snare, 16th-note hi-hats; Jazzy e-piano chords; Filtered synth strings; Funky muted guitar; Talkbox vocal synth; Vocals: Female lead, confident mid-range delivery with a hint of huskiness. Uses lush background vocal stacks for harmony and call-and-response. Transitions from rhythmic, spoken-like verse to melodic chorus.; Mood: Euphoric, confident, and cosmic escapism. Energetic, romantic, and irresistibly joyful.; Highlight: The melodic, syncopated, and perfectly executed funk bassline.",
  "lyrics": "[intro]\n(Mix: Prominent sub-bass from kick, clean low-mids, silky high-end. Wide stereo image with synth strings. Bass and kick centered. Vocals have subtle slap delay and plate reverb. Heavy sidechain compression from kick on all sustained elements.)\n(Inst: Talkbox synth melody, swelling filtered strings, muted funk guitar chank.)\n(Chords: Bm7 - Em7 - Gmaj7 - F#7)\n(Vocal-Perf: Conversational, inviting tone.)\nIf you wanna run away with me\nI know a galaxy and I can take you for a ride\n\n[verse]\n(Melody-Contour: Narrow melodic range, mostly stepwise motion, conversational feel.)\n(Melody-Rhythm: Phrases begin on the upbeat of 4, creating forward momentum into beat 1.)\n(Inst: Driving slapped bass, four-on-the-floor kick, crisp snare, clean e-piano chords.)\n(Chords: Bm7 - Em7 - Gmaj7 - F#7)\n(Vocal-Perf: Rhythmic, almost spoken delivery; low dynamic intensity.)\nI had a premonition that we fell into a rhythm\nWhere the music don't stop for life\nGlitter in the sky glitter in my eyes\nShining just the way I like\nIf you feelin' like you need a little bit of company\nYou met me at the perfect time\n\n[pre-chorus]\n(Mix: Energy builds, filter sweep on synths opens up.)\n(Melody-Contour: Ascending melodic line builds tension into the chorus.)\n(Inst: Swelling synth pads added.)\n(Chords: Bm7 - Em7 - Gmaj7 - F#7)\n(Vocal-Perf: Builds in intensity, introduces harmony stacks.)\nYou want me I want you baby\nMy sugarboo I'm levitating\nThe milky way we're renegading\nYeah yeah yeah yeah yeah\n\n[chorus]\n(Mix: Stereo field widens; parallel compression added for punch.)\n(Hook-DNA: Core rhythmic motif is \"long-short-long\" on \"I got you\", anchoring on the 5th over the tonic chord; repeats with melodic variation before resolving down.)\n(Melody-Contour: Signature leap is an ascending P4 from tonic to 4th, creating an uplifting arch shape.)\n(Melody-Rhythm: Main phrases land squarely on downbeats 1 and 3 for maximum impact.)\n(Melody-Harmonic-Tension: Melody sits on the 7th over the tonic minor chord for two beats, creating gentle tension before resolving downwards into the next chord.)\n(Inst: All elements present, full energy.)\n(Chords: Bm7 - Em7 - Gmaj7 - F#7)\n(Vocal-Perf: Powerful chest belting, layered with lush background vocal stacks and crisp rhythmic ad-libs.)\nI got you moonlight you're my starlight\nI need you all night\nCome on dance with me\nI'm levitating\nYou moonlight you're my starlight\nI need you all night\nCome on dance with me\nI'm levitating\n\n[verse]\n(Melody-Rhythm: Syncopated phrasing locks with the bass groove.)\n(Inst: Driving slapped bass, four-on-the-floor kick, crisp snare, clean e-piano chords.)\n(Chords: Bm7 - Em7 - Gmaj7 - F#7)\n(Vocal-Perf: Rhythmic, confident delivery, slightly more energy than first verse.)\nI believe that you're for me I feel it in our energy\nI see us written in the stars\nWe can go wherever so let's do it now or never\nBaby nothing's ever ever too far\nGlitter in the sky\nGlitter in our eyes\nShining just the way we are\nI feel like we're forever every time we get together\nBut whatever let's get lost on mars\n\n[chorus]\n(Mix: Stereo field widens; parallel compression added.)\n(Hook-DNA: Core rhythmic motif is \"long-short-long\" on \"I got you\", anchoring on the 5th over the tonic chord; repeats with melodic variation before resolving down.)\n(Melody-Harmonic-Tension: Melody sits on the 7th over the tonic minor chord for two beats, creating gentle tension before resolving downwards into the next chord.)\n(Inst: All elements present, full energy.)\n(Chords: Bm7 - Em7 - Gmaj7 - F#7)\n(Vocal-Perf: Powerful chest belting, layered with lush background vocal stacks and crisp rhythmic ad-libs.)\nI got you moonlight you're my starlight\nI need you all night\nCome on dance with me\nI'm levitating\nYou moonlight you're my starlight\nI need you all night\nCome on dance with me\nI'm levitating\n\n[bridge]\n(Mix: Drops down dynamically, then builds. Heavy filter/phaser effects.)\n(Melody-Harmonic-Tension: Tension built via rhythmic repetition and filtering over static harmony, delaying melodic and harmonic release until the final chorus.)\n(Inst: Bass simplifies to root notes, talkbox synth returns, atmospheric pads dominate.)\n(Chords: Static Bm7, then Bm7 - Em7)\n(Vocal-Perf: Layered, effected call-and-response shifts to a percussive, chanted delivery.)\nYou can fly away with me tonight\nYou can fly away with me tonight\nBaby let me take you for a ride\nYeah yeah yeah yeah yeah\nI'm levitating\nMy love is like a rocket watch it blast off\nAnd I'm feeling so electric dance my a*s off\nAnd even if I wanted to I can't stop\nYeah yeah yeah yeah yeah\n\n[outro]\n(Mix: Gradual low-pass filter fade, ad-libs become prominent.)\n(Inst: Bassline continues as primary element, other instruments drop out sequentially.)\n(Chords: Bm7 - Em7 - Gmaj7 - F#7)\n(Vocal-Perf: Ad-libbed phrases and vocal riffs over the main chorus melody.)\nI got you moonlight you're my starlight\nI need you all night\nCome on dance with me\nI'm levitating\nYou moonlight you're my starlight\nI need you all night\nCome on dance with me\nI'm levitating",
  "song_id": "01_Levitating_20260412",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 9834,
      "completion_tokens": 1801,
      "total_tokens": 15463
    },
    "generated_at": "2026-04-12T00:36:12.901877+08:00"
  },
  "_prompt_compressed": {
    "from": 1121,
    "to": 807
  }
}