{
  "prompt": "Genre: Nu-Disco, Funk-Pop, driving club anthem; BPM: 115; Key: D Dorian; Rhythm: Driving four-on-the-floor funk beat with a heavy backbeat and a relentlessly syncopated 16th-note groove; Instruments: Layer 1 (Melodic/Sample Core): Punchy synth brass stabs and clean, staccato funk electric guitar licks; Layer 2 (Rhythm Foundation): Live, slapped electric bass with a round, punchy tone playing a melodic, highly syncopated line; Vocals: Male R&B Vocalist, a charismatic, soulful tenor channeling James Brown with a percussive, high-energy delivery, using shouts, powerful belts, and swagger-filled ad-libs; Mood: The euphoric energy of a packed, sweaty dancefloor at a 70s block party; an ultimate party-starter archetype full of charisma and confidence; Highlight: the relentlessly funky, syncopated electric bassline that acts as the song's melodic and rhythmic heartbeat.",
  "lyrics": "[intro]\n(Chords: Dm7 - G7)\n(Mix: Sparse; kick, bass, and vocal stabs only)\n(Motif-Anatomy: Syncopated two-note bass riff establishes the groove)\n\n[verse]\n(Chords: Dm7 - G7)\n(Sound-Design: Clean funk guitar enters)\n(Inst: Bass and drums lock into a tight pocket groove)\n(Vocal-Perf: Rhythmic, percussive talk-singing with confident swagger)\n(Phrase-Structure: Symmetrical 4-bar phrases with lyrical call-and-response)\nThis hit\nThat ice cold\nMichelle Pfeiffer\nThat white gold\nThis one, for them hood girls\nThem good girls\nStraight masterpieces\nStylin', wildin'\nLivin' it up in the city\nGot Chucks on with Saint Laurent\nGotta kiss myself I'm so pretty\n\n[chorus]\n(Chords: Dm7 - G7)\n(Structure: Full instrumentation enters; high energy arrival)\n(Transition: Rising synth sweep leads in)\n(Mix: Layered backing vocals and brass create a wall of sound; bassline is prominent and driving)\n(Vocal-Perf: Leaps into a high-energy, shouted belt; call-and-response with group vocals)\n(Contour-&-Range: Jumps an octave from verse into a powerful tenor range)\nI'm too hot (hot damn)\nCalled the police and the fireman\nI'm too hot (hot damn)\nMake a dragon wanna retire man\nI'm too hot (hot damn)\nSay my name you know who I am\nI'm too hot (hot damn)\nAm I bad 'bout that money\nBreak it down\nGirls hit your hallelujah (whuoo)\nGirls hit your hallelujah (whuoo)\nGirls hit your hallelujah (whuoo)\n'Cause Uptown Funk gon' give it to you\n'Cause Uptown Funk gon' give it to you\nSaturday night and we in the spot\nDon't believe me just watch (come on)\n\n[verse]\n(Chords: Dm7 - G7)\n(Structure: Music drops to bass, drums, and a single vocal)\n(Sound-Design: Abrupt stop with vocal command \"Stop\")\n(Vocal-Perf: Conversational, story-telling delivery with rhythmic punctuation)\nStop\nWait a minute\nFill my cup put some liquor in it\nTake a sip, sign a check\nJulio! Get the stretch!\nRide to Harlem, Hollywood, Jackson, Mississippi\nIf we show up, we gon' show out\nSmoother than a fresh jar of skippy\n\n[chorus]\n(Chords: Dm7 - G7)\n(Structure: Energy rebuilds to full instrumentation)\n(Mix: Bass and drums hit harder; ad-lib vocals become more frequent)\n(Vocal-Perf: Increasingly intense belting and shouting; more aggressive delivery)\nI'm too hot (hot damn)\nCalled a police and a fireman\nI'm too hot (hot damn)\nMake a dragon wanna retire man\nI'm too hot (hot damn)\nB***h, say my name you know who I am\nI'm too hot (hot damn)\nAm I bad 'bout that money\nBreak it down\nGirls hit your hallelujah (whuoo)\nGirls hit your hallelujah (whuoo)\nGirls hit your hallelujah (whuoo)\n'Cause Uptown Funk gon' give it to you\nSaturday night and we in the spot\nDon't believe me just watch (come on)\n\n[bridge]\n(Chords: Dm7 - G7)\n(Structure: Breakdown section; tempo feels slightly pulled back)\n(Inst: Instrumentation thins out to focus on vocal chant and a simple beat)\n(Vocal-Perf: Hype-man style callouts; direct address to the audience)\nBefore we leave\nImma tell y'all a lil' something\nUptown Funk you up, Uptown Funk you up\nUptown Funk you up, Uptown Funk you up\nI said Uptown Funk you up, Uptown Funk you up\nUptown Funk you up, Uptown Funk you up\n\n[interlude]\n(Chords: Dm7 - G7)\n(Transition: Beat drops back in with full force)\n(Inst: Full band locks back into the main groove; bass-heavy mix)\n(Vocal-Perf: Energetic dance commands and vocalizations)\nCome on, dance\nJump on it\nIf you sexy then flaunt it\nIf you freaky then own it\nDon't brag about it, come show me\nCome on, dance\nJump on it\nIf you sexy then flaunt it\nWell it's Saturday night and we in the spot\n\n[outro]\n(Chords: Dm7 - G7)\n(Structure: Repetitive chant over instrumental groove to fade)\n(Mix: Dense layers of vocals, brass hits, and synth FX; party atmosphere at maximum)\n(Vocal-Perf: Group chant vocals dominate, building in intensity)\n(Sound-Design: Horn swells and final synth zap end the track)\nDon't believe me just watch\nDon't believe me just watch\nDon't believe me just watch\nDon't believe me just watch\nHey, hey, hey, oh!\nUptown Funk you up, Uptown Funk you up (say whaa?!)\nUptown Funk you up, Uptown Funk you up\nUptown Funk you up, Uptown Funk you up",
  "song_id": "02_Uptown Funk_20260401",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 11985,
      "completion_tokens": 1641,
      "total_tokens": 16290
    },
    "generated_at": "2026-04-01T23:02:50.556050+08:00"
  },
  "_prompt_compressed": {
    "from": 1375,
    "to": 875
  }
}