{
  "song_id": "03_Normal No More_20260512",
  "prompt": "Genre: Chill Trap-Pop; BPM: 95; Key: G Major (relative E minor feel); Rhythm: Slow, half-time trap groove with skittering 16th-note hi-hats and a heavy snare on beat 3; Instruments: Deep 808 sub-bass, reverberant clap/snare, filtered synth pads, distant piano melody, arpeggiated plucks; Vocals: Female, breathy and airy head-voice, intimate close-mic delivery, heavy reverb, and formant-shifted vocal chop melody; Mood: Leaning against a cold window in an Uber at 3 AM, watching blurry city lights pass, club music still a faint ringing in your ears; Production: High-Fidelity, Pristine Radio-Ready Mix with expensive analogue warmth and silky smooth high-end. Prominent sub-bass, forward vocals, and a wide stereo image. Heavy sidechain compression from the kick; Highlight: The moment the pre-chorus ends and the beat drops into a sparse arrangement of sub-bass and a melancholic vocal chop melody, subverting the expectation of a loud chorus.",
  "title": "Half Awake",
  "lyrics": "[intro]\n(Mix: Deep sub-bass focus, clean mids for vocals, crisp but airy highs. Wide stereo field. Moderate master bus compression. Vocals saturated with long-tail reverb and stereo delay.)\n(Inst: Muted, filtered synth pad. Distant vocal chops with heavy formant shifting and reverb.)\n(Hook-DNA: Vocal chop motif. Rhythmic pattern is a syncopated 3-note phrase. Pitch anchor is the minor 3rd. Repetition structure is a call-and-response pattern between two different pitched chops.)\n(Melody-Contour: The main chop melody follows a descending minor pentatonic line, starting on the 5th and ending on the root.)\n\n[pre-chorus]\n(Mix: A subtle low-pass filter opens up on the synths.)\n(Vocal-Perf: Breathy, intimate close-mic delivery, almost spoken. Low dynamic range.)\n(Inst: Filtered synth pad continues. Kick drum enters with a simple pattern. Subtle riser sfx.)\n(Chords: Em - C - G - D)\n(Melody-Rhythm: Phrases start on the upbeat of 4, creating anticipation. Consistent 16th-note rhythm.)\n(Melody-Contour: Monotonic, repetitive melody, staying close to the root note of each chord.)\nI keep showing up but I don't know why\nSame familiar faces, same practiced lie\nSmiling at the mirror 'til the muscle aches\nGoing through the motions half awake\n\n[chorus]\n(Mix: Wider stereo image. Prominent sub-bass. Heavy sidechain compression on pads from kick, creating a pumping feel.)\n(Inst: Deep 808 sub-bass. Snappy clap on beat 3. Skittering 16th-note closed hi-hats. Main vocal chop melody is central.)\n(Vocal-Perf: Single word \"Faded\" sung with heavy reverb, acting as a background texture.)\n(Chords: Em - C - G - D)\n(Hook-DNA: Rhythmic pattern: syncopated 3-note chop phrase on beats 1 and 3. Pitch anchor: resolves to the root at the end of the 4-bar loop. Repetition: The motif repeats identically.)\n(Melody-Harmonic-Tension: Main vocal chop melody uses the 4th over the tonic minor chord, creating a momentary suspension before resolving down to the 3rd, creating a sense of yearning.)\nUnraveling\n\n[verse]\n(Vocal-Perf: Returns to breathy, intimate style, but with more melodic movement.)\n(Inst: Beat continues from chorus but hi-hats are less dense. A filtered, distant piano melody is introduced.)\n(Chords: Em - C - G - D)\n(Melody-Contour: Ascending line in the first half of a phrase, descending in the second, creating a gentle arch.)\n(Melody-Rhythm: More syncopated and conversational than the pre-chorus. Phrases often end before the bar line.)\nI rehearsed the right things I would say to you\nThen I froze the second I walked into view\nEvery word I'd practiced turned to static hum\nStood there looking whole while I was coming undone\nTold myself it's nothing, just a nervous spell\nBut my hands remembered you before my mind could tell\n\n[pre-chorus]\n(Vocal-Perf: Same as before, but with quiet, layered ad-lib harmonies.)\n(Inst: Same as first pre-chorus, but an added shaker loop builds energy.)\n(Chords: Em - C - G - D)\nI keep showing up but I don't know why\nSame familiar faces, same practiced lie\nSmiling at the mirror 'til the muscle aches\nGoing through the motions half awake\n\n[chorus]\n(Mix: Added background vocal textures to increase energy.)\n(Inst: Same as first chorus, but the distant piano melody from the verse is layered in.)\n(Vocal-Perf: Same as first chorus.)\n(Chords: Em - C - G - D)\n(Hook-DNA: Identical to the first chorus.)\n(Melody-Harmonic-Tension: Identical to the first chorus.)\nUnraveling\n\n[bridge]\n(Mix: Stripped back. Beat drops out for the first half, leaving just pads and vocals.)\n(Vocal-Perf: More emotional and slightly higher in register; increased vulnerability.)\n(Inst: Filtered synth pad and piano only. Beat re-enters in the second half.)\n(Chords: C - G - D - Em)\n(Melody-Harmonic-Tension: Melody deliberately avoids the root note, hovering around the 5th and 7th, creating a feeling of being suspended and unresolved.)\nI wore the version of me you'd recognize\nKept the hurt so deep it never reached my eyes\n\n[outro]\n(Mix: Begins to fade. A low-pass filter is applied to the whole mix, making it sound distant.)\n(Inst: Vocal chop melody from the chorus repeats and becomes more fragmented. Beat deconstructs.)\n(Vocal-Perf: Main vocal line repeats quietly, like a fading thought.)\n(Chords: Em - C)\nI keep showing up but I don't know why\nUnraveling\nI keep showing up but I don't know why",
  "cover_prompt": "生成一张无字音乐专辑封面。风格严格参照 20 世纪 Color Field Painting（色域绘画），如 Mark Rothko 晚期作品的色层叠压逻辑与 Helen Frankenthaler 的浸染法（soak-stain technique）。画面的核心色彩与情绪：深沉的暗靛蓝与消褪的灰紫缓缓相叠，中间一道细窄的冷白光晕横贯画面，像黎明前最后一层夜色正在被慢慢剥开，整体散发出一种肌肉记忆里残存的疼痛感——压抑而非爆发，紧绷而非破碎。\n技法要求：色彩之间的过渡必须模拟颜料在未上浆的粗纹棉布（raw cotton canvas）上自然渗透、晕开的效果，边界柔软但保留颜料浓度不均匀造成的自然深浅变化（pigment pooling）。画面需要呈现真实画布的编织肌理（woven canvas texture），局部可见稀薄处透出的底布纹路。整体色调偏低饱和、微微发灰（muted, desaturated palette），避免荧光感和数字渐变的均匀平滑。\n绝对禁止：任何文字/字母/拼音、人物或人物轮廓、具象物体、几何图案、锐利边缘、胶片颗粒滤镜、3D渲染质感。",
  "cover": {
    "template_id": 1,
    "template_name": "环境光晕流",
    "scene_description": "深沉的暗靛蓝与消褪的灰紫缓缓相叠，中间一道细窄的冷白光晕横贯画面，像黎明前最后一层夜色正在被慢慢剥开，整体散发出一种肌肉记忆里残存的疼痛感——压抑而非爆发，紧绷而非破碎"
  },
  "style_direction": "B",
  "style_reference": "Billie Eilish, Lorde"
}