{
  "prompt": "Genre: K-Pop/Funk Fusion with Jazzy R&B undertones; BPM: 144; Key: G Major; Rhythm: Tight, syncopated funk groove driven by a melodic bassline and a sparse kick/snare pattern against busy 16th-note hi-hats, creating a driving pocket syncopation; Instruments: Dry DI electric bass, minimal room tone, Close-mic'd dry drum kit, tight gate, Chorused Rhodes piano; Vocals: Female, light and breathy conversational tone, shifting to assertive melodic lines, featuring intimate close-mic delivery and spoken-word ad-libs; Mood: Walking through a crowded gallery opening, making deliberate eye contact with people who are whispering, a small, unbothered smile on your face; Highlight: The abrupt dropout of the entire funk groove at the start of the pre-chorus, leaving a lone electric piano chord under a critical, spoken-word question.",
  "lyrics": "[intro]\n(Mix: Centered mono lead vocal, dry. Bass-forward frequency balance, tight low-end, clean mids for vocal clarity, silky highs. Moderate compression on vocal for presence. Wide stereo field for FX and BVs.)\n(Inst: Vocal only)\n(Vocal-Perf: Conversational, welcoming but detached.)\n(Chords: N/A)\nHi there 인사해 호들갑 없이\n\n[verse]\n(Melody-Contour: Mostly spoken on a low, repeating pitch, with small upward inflections at phrase ends. Plateau-like.)\n(Melody-Rhythm: Rapid-fire 16th-note delivery, landing just ahead of the beat, creating tension against the steady groove.)\n(Inst: Prominent syncopated DI electric bass, Tight dry drums, Sparse Rhodes chords.)\n(Vocal-Perf: Breathy, rhythmic, almost-whispered delivery. Intimate and cool.)\n(Chords: Gmaj7 - Cmaj7 - Am7 - D7)\n시작해요 서론 없이\n스킨십은 사양할게요 back off back off\n이대로 좋아요 balance balance\nIt's me 나예요 다를 거 없이\n요즘엔 뭔가요 내 가십\n탐색하는 불빛 scanner scanner\n오늘은 몇 점인가요? jealous jealous\n\n[pre-chorus]\n(Transition: Abrupt full stop of the groove.)\n(Melody-Contour: Declamatory and spoken, narrow range, descending slightly at the end of each line.)\n(Melody-Rhythm: Follows natural speech rhythm, not locked to a grid.)\n(Inst: Bass and drums drop out. Only sustained Rhodes chords and a quiet pad.)\n(Vocal-Perf: Shifts to a theatrical, judgmental tone. Less breathy, more direct.)\n(Chords: Bm7 - E7 - Am7 - D7sus4)\n쟤는 대체 왜 저런 옷을 좋아한담?\n기분을 알 수 없는 저 표정은 뭐람?\n태가 달라진 건 아마 스트레스 때문인가?\n걱정이야 쟤도 참\n\n[chorus]\n(Hook-DNA: Rhythmic motif is \"long-long-short-short\" (Yel-low C A R D). Anchors around the 5th and 3rd of the key. Motif repeats with slight melodic variation for each line.)\n(Melody-Contour: Arch-shaped phrases, starting low, ascending a perfect 4th on \"ma ma ma mine\", then descending.)\n(Melody-Rhythm: Syncopated, with the main hook words landing squarely on the downbeats for emphasis.)\n(Melody-Harmonic-Tension: The word \"line\" in \"la la la line\" lands on the 7th over the tonic chord, holding tension before resolving. The phrase \"we don't know\" hovers on the 2nd over the tonic chord, creating a floaty, unresolved feeling.)\n(Inst: Full funk band returns. Driving bassline. Synth pluck accentuates rhythm. Sharp synth \"beep\" SFX.)\n(Vocal-Perf: More melodic and assertive, with tight, layered backing vocals.)\n(Chords: Gmaj7 - Am7 - Bm7 - Am7)\n(Mix: Wider stereo image. Backing vocals panned wide. \"Beep\" FX cuts through hard-panned.)\nYellow C A R D\n이 선 넘으면 침범이야 beep\n매너는 여기까지 it's ma ma ma mine\nPlease keep the la la la line\nHello stup I D\n그 선 넘으면 정색이야 beep\nStop it 거리 유지해 cause we don't know know know know\nComma we don't owe owe owe owe\n\n[verse]\n(Melody-Contour: Plateau-like, spoken on a low, repeating pitch.)\n(Melody-Rhythm: Rhythmic 16th-note phrasing, weaving around the bassline.)\n(Inst: Groove identical to first verse. Subtle synth pad added.)\n(Vocal-Perf: Returns to the cool, detached, breathy delivery.)\n(Chords: Gmaj7 - Cmaj7 - Am7 - D7)\n(Mix: Narrows back to the verse focus.)\nI don't care 당신의 비밀이 뭔지\n저마다의 사정 역시\n정중히 사양할게요 not my business\n이대로 좋아요 talk talkless\nStill me 또예요 놀랄 거 없이\nI'm sure you're gonna say \"my gosh\"\n바빠지는 눈빛 checki cheking\n매일 틀린 그림 찾기 hash tagging\n\n[pre-chorus]\n(Transition: Another abrupt stop.)\n(Melody-Contour: Spoken, slightly more animated than the first pre-chorus.)\n(Melody-Rhythm: Free, conversational timing.)\n(Inst: Groove drops out, sustained Rhodes chords.)\n(Vocal-Perf: Again, theatrical and gossipy tone.)\n(Chords: Bm7 - E7 - Am7 - D7sus4)\n꼿꼿하게 걷다가 삐끗 넘어질라\n다들 수군대는 걸 자긴 아나 몰라\n요새 말이 많은 걔랑 어울린다나?\n문제야 쟤도 참\n\n[chorus]\n(Hook-DNA: Rhythmic motif \"long-long-short-short\" (Yel-low C A R D). Anchors around the 5th and 3rd. Repeats with variation.)\n(Melody-Contour: Arch-shaped phrases, ascending a P4.)\n(Melody-Rhythm: Syncopated, hook words on downbeats.)\n(Melody-Harmonic-Tension: Melody on \"line\" lands on the 7th over the tonic chord. Phrase \"we don't know\" hovers on the 2nd over the tonic chord, creating unresolved tension.)\n(Inst: Full band, driving bass, synth pluck, \"beep\" SFX.)\n(Vocal-Perf: Assertive and melodic, tight BVs.)\n(Chords: Gmaj7 - Am7 - Bm7 - Am7)\n(Mix: Mix widens for impact, BVs panned.)\nYellow C A R D\n이 선 넘으면 침범이야 beep\n매너는 여기까지 it's ma ma ma mine\nPlease keep the la la la line\nHello stup I D\n그 선 넘으면 정색이야 beep\nStop it 거리 유지해 cause we don't know know know know\nComma we don't owe owe owe owe\n\n[bridge]\n(Melody-Contour: Rhythmic speech, mostly monotonous with sharp upward inflections for questions.)\n(Melody-Rhythm: Complex, syncopated rap flow that plays against a stripped-down beat.)\n(Melody-Harmonic-Tension: Rhythmic tension created by vocal phrasing pushing and pulling against the static beat and harmony, creating friction.)\n(Inst: Beat simplifies to kick, clap, and a pulsing, filtered bass synth. Vocal chops as counterpoint.)\n(Vocal-Perf: Attitude-filled, confrontational rap delivery with vocal fry and grit.)\n(Chords: Am7 - D7 repeated vamp)\n(Mix: Drier, more claustrophobic. Vocals are aggressive and in-your-face.)\n편하게 하지 뭐\n어 거기 너 내 말 알아 들어? 어?\n에이 아직 모를 걸\n내 말 틀려? 또 나만 나뻐? 어?\n깜빡이 켜 교양이 없어 너 knock knock knock\nEnough 더 상대 안 해 block block block block block\n잘 모르겠으면 이젠 좀 외워 babe\nRepeat repeat\n참 쉽지 right",
  "song_id": "01_삐삐_20260418",
  "_meta": {
    "provider": "google",
    "model": "gemini-2.5-pro",
    "usage": {
      "prompt_tokens": 9916,
      "completion_tokens": 2067,
      "total_tokens": 16201
    },
    "generated_at": "2026-04-18T22:42:56.372637+08:00"
  },
  "_prompt_compressed": {
    "from": 1201,
    "to": 830
  }
}