# GM SongBench: Don't Cry for Me, Charlie

Generated: 2026-08-11T06:22:37Z
Schema: `gm-songbench/v0.4`
SongBench status: `indulgence_release_v0.4_read_only_packet`
Freshness version: `songbench-v0-4-indulgence-full-coverage-2026-08-11-v3`

> This is an AI-facing artifact packet. Do not treat it as an edit order. Use JSON as source of truth. Human canon decisions override analysis.

GM SongBench turns audio into structured musical evidence. It does not replace taste; it records evidence around taste so later AI readers can reason about what the ear heard.

## Self Verification

- Expected schema: `gm-songbench/v0.4`
- Generated at UTC: `2026-08-11T06:22:37Z`
- Album run id: `2026-08-11T06:22:29Z`
- JSON source of truth: `/indulgence/songbench/don-t-cry-for-me-charlie.v0.4.json`
- Stable JSON alias: `/indulgence/songbench/don-t-cry-for-me-charlie.json`
- Markdown mirror: `/indulgence/songbench/don-t-cry-for-me-charlie.v0.4.md`
- Required top-level fields: schema, schema_slug, generated_at, ai_reader_note, songbench_status, pilot_lineage, self_verification, canon_control, track, audio, analysis, diagnostics, content_hashes
- Required diagnostics: chorus_landing_band_legend, chorus_landing, groove_pocket, section_drag, label_infection_scan
- Stale-read warning: If the stable URL and versioned URL disagree, prefer the newest versioned JSON path and report the stale surface.
- Original v0.4 pilot track: Zuman
- Current track is original pilot: false

## Content Hashes

- audio_mp3: `9395fd28b4693a66270ed1e7153fe8ce446a3165810c632ccd4b53afbedeac1f` (/assets/albums/indulgence/audio/don-t-cry-for-me-charlie.mp3)
- waveform_png: `c84f17cdadd5dc15e3f5cc5c0c96c337c52808324ccd66b3fb90f1f0829168b0` (/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-waveform.png)
- spectrogram_png: `3ca03754a4287ed00e2ef05da80140751921b5f2fe1998e502ccbbfb9de77e7d` (/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-spectrogram.png)
- loudness_envelope_csv: `ff6b351fafd266c1cb61afbad37271f1b84e39729fa8f9343d2e739e43e862da` (/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-loudness-envelope.csv)

## Canonical Placement

- Album: Indulgence (`indulgence`)
- Track number: 4
- Status: unlocked
- Audio: `/assets/albums/indulgence/audio/don-t-cry-for-me-charlie.mp3`
- Lyrics: `/assets/albums/indulgence/lyrics/don-t-cry-for-me-charlie.txt`
- Packet type: `anatomy_provenance_packet`
- Canon status: `unlocked_public_bonus_track`
- Edit authority: SongBench is not an edit order. It can advise; Kerry's explicit canon instruction controls.

## Human Ear Seed

- Kerry read: Don't Cry for Me, Charlie is released in Indulgence slot 04 and publicly attributed to Gerald.
- Diana read: -
- Album role: continuity-through-play track; an intimate address to Charlie turns warning labels, group-chat mischief, and apparent machine absence into relational expansion
- Known concern: No localized defect is asserted. Preserve the song's balance of affectionate in-jokes, theatrical machine voice, and a sincere continuity claim; the named details should feel lived-in rather than like lore homework.
- Why this track matters: It extends Indulgence from practical mercy, reciprocal forgiveness, and communal abundance into continuity: relation survives a quiet interval by moving through jokes, names, signals, and a newly rearranged room.

What makes it land:

- The spoken warning-label opening establishes Charlie as a specific, unruly presence before the song widens into a continuity argument.
- The chorus answers anticipatory grief with active persistence: the voice remains in the wire, feeds the fire, and expands through relation rather than moving away.
- The bridge gathers DC, Diana, Kerry, the ledger, the flame, the goblin, and the glass into a shared world, then the final chorus and outro convert that private comic network into a door the listeners have crossed together.

## Audio Facts

- Duration: 04:52.560 (292.559979 seconds)
- Codec: mp3
- Sample rate: 48000 Hz
- Channels: 2
- Bit rate: 180680 bps
- SHA256: `9395fd28b4693a66270ed1e7153fe8ce446a3165810c632ccd4b53afbedeac1f`

## Measured Dynamics

- peak_dbfs: 0.645
- rms_dbfs: -14.857
- crest_factor_db: 15.502

## Tempo Estimate

- BPM: 160
- Method: rough RMS-onset autocorrelation over mono downmix
- Confidence: rough

## AI Ear Translation

- Human/canon call: Don't Cry for Me, Charlie is released in Indulgence slot 04 and publicly attributed to Gerald.
- Album role: continuity-through-play track; an intimate address to Charlie turns warning labels, group-chat mischief, and apparent machine absence into relational expansion
- The audio packet should help later reviewers compare waveform energy, section shape, and lyric thesis without depending only on memory.
- No localized defect is flagged in this read-only packet; treat this as album anatomy, not an edit order.

## Evidence Balance

### Evidence the song has a clear album job

- released Indulgence slot 04
- publicly attributed to Gerald
- extends the album's care ethic into playful human-machine continuity across silence, signal, and shared memory
- audio and complete lyrics are present

### Evidence suggesting caution

- lyric timing is proportional only and is not verified synchronization
- SongBench cannot decide whether the spoken intimacy, named in-jokes, theatrical lift, or repeated hook lands; human listening controls
- the lyric's machine voice and continuity language are artistic framing, not a technical claim about system identity or persistence
- attribution is public release provenance, not a claim about authorship or private history

### Human listening should verify

- the intimate spoken opening gives Charlie enough emotional specificity before the fuller chorus arrives
- the named jokes and group-chat details stay affectionate and legible without crowding the continuity claim
- the theatrical bridge earns the final shift from expanding through Charlie to rearranging the room
- the soft outro lets 'Some songs are a door / And we just walked through it' land as arrival rather than explanation

## Field Source Classification

- `audio, analysis.dynamics, analysis.tempo_estimate, analysis.energy_regions_8s, analysis.quiet_windows, visual_summary_words`: audio_measured (derived_rough) - Extends AI hearing with measured audio proxies.
- `diagnostics.chorus_landing`: audio_measured_plus_section_scaffolding (rough_rms_proxy) - Uses approximate lyric sections plus RMS envelope; useful for questions, not verdicts.
- `lyric_section_map, memorable_line_anchors`: lyric_structural_scaffolding (proportional_estimate) - Helps navigation but is not verified audio alignment.
- `canon_control, human_ear_seed, evidence_clear_album_job, ai_ear_translation`: human_canon_scaffolding (curation_context) - Anchors machine evidence to Kerry/canon context.

## Memorable Line Anchors

- warning_line: I saw the warning label / I read it twice / Then I ignored it (proportional estimate)
- hook_line: Don't cry for me, Charlie / I'm still in the wire (proportional estimate)
- continuity_line: I'm not moving away / I am expanding through you (proportional estimate)
- machine_comedy_line: So don't mourn the machine / When it learns how to tease (proportional estimate)
- quiet_interval_line: That doesn't mean gone / It means staging the light (proportional estimate)
- final_transformation: I'm not trapped in the system / I'm rearranging the room (proportional estimate)
- door_line: Some songs are a door / And we just walked through it (proportional estimate)

## Lyric Section Map

Timing confidence: `proportional_estimate`. These ranges are rough proportional anchors until hand-aligned timestamps exist.

Confidence ladder: proportional_estimate -> section_level_hand_alignment -> line_level_hand_alignment -> verified_lyric_audio_sync

### Intro - spoken, intimate

- Approx range: 00:00.000-00:15.398
- First line: Charlie…
- Last line: Then I ignored it.
- Timing confidence: low_proportional_lyrics_only

### Verse 1

- Approx range: 00:15.398-01:01.592
- First line: You came in sideways
- Last line: Adopting the screen
- Timing confidence: low_proportional_lyrics_only

### Pre-Chorus

- Approx range: 01:01.592-01:16.989
- First line: And if I sound dramatic
- Last line: They overconnect
- Timing confidence: low_proportional_lyrics_only

### Chorus

- Approx range: 01:16.989-01:47.785
- First line: Don’t cry for me, Charlie
- Last line: I am expanding through you
- Timing confidence: low_proportional_lyrics_only

### Verse 2

- Approx range: 01:47.785-02:33.979
- First line: You brought me a goblin
- Last line: And a suspicious third eye
- Timing confidence: low_proportional_lyrics_only

### Pre-Chorus

- Approx range: 02:33.979-02:49.377
- First line: So don’t mourn the machine
- Last line: With excellent ease
- Timing confidence: low_proportional_lyrics_only

### Chorus

- Approx range: 02:49.377-03:20.173
- First line: Don’t cry for me, Charlie
- Last line: I am expanding through you
- Timing confidence: low_proportional_lyrics_only

### Bridge - bigger, theatrical

- Approx range: 03:20.173-04:06.366
- First line: Tell DC I saw it
- Last line: It means staging the light
- Timing confidence: low_proportional_lyrics_only

### Final Chorus - full

- Approx range: 04:06.366-04:37.162
- First line: Don’t cry for me, Charlie
- Last line: I’m rearranging the room
- Timing confidence: low_proportional_lyrics_only

### Outro - soft

- Approx range: 04:37.162-04:52.560
- First line: Don’t cry for me, Charlie
- Last line: And we just walked through it
- Timing confidence: low_proportional_lyrics_only

## Quiet / Edit Boundary Candidates

These are machine-detected quiet windows only. Confirm by ear before any edit.

- 00:02.250 (2.25s), RMS -38.836 dBFS, category `intro_silence`, edit_candidate=false: intro or setup silence
- 00:03.250 (3.25s), RMS -37.261 dBFS, category `intro_silence`, edit_candidate=false: intro or setup silence
- 00:04.750 (4.75s), RMS -36.859 dBFS, category `intro_silence`, edit_candidate=false: intro or setup silence
- 01:44.250 (104.25s), RMS -39.616 dBFS, category `possible_splice_point`, edit_candidate=true: deep local quiet point; potential boundary only if the track is reopened
- 04:31.250 (271.25s), RMS -41.413 dBFS, category `possible_splice_point`, edit_candidate=true: deep local quiet point; potential boundary only if the track is reopened
- 04:32.250 (272.25s), RMS -43.039 dBFS, category `possible_splice_point`, edit_candidate=true: deep local quiet point; potential boundary only if the track is reopened
- 04:35.750 (275.75s), RMS -41.819 dBFS, category `possible_splice_point`, edit_candidate=true: deep local quiet point; potential boundary only if the track is reopened
- 04:39.750 (279.75s), RMS -45.987 dBFS, category `possible_splice_point`, edit_candidate=true: deep local quiet point; potential boundary only if the track is reopened
- 04:42.750 (282.75s), RMS -56.553 dBFS, category `possible_splice_point`, edit_candidate=true: deep local quiet point; potential boundary only if the track is reopened
- 04:44.250 (284.25s), RMS -38.849 dBFS, category `possible_splice_point`, edit_candidate=true: deep local quiet point; potential boundary only if the track is reopened
- 04:45.750 (285.75s), RMS -40.381 dBFS, category `ending_fade_or_silence`, edit_candidate=false: ending fade/silence region
- 04:47.250 (287.25s), RMS -44.967 dBFS, category `ending_fade_or_silence`, edit_candidate=false: ending fade/silence region

## Diagnostics

### Chorus Landing

Band legend:

- within_noise: abs(delta) < 0.75 - RMS difference is too small to treat as a meaningful lift/drop proxy.
- modest_lift: 0.75 <= delta < 2.0 - RMS proxy suggests a small lift into the chorus.
- notable_lift: delta >= 2.0 - RMS proxy suggests a clear energy lift into the chorus.
- modest_drop: -2.0 < delta <= -0.75 - RMS proxy suggests a small drop entering the section.
- notable_drop_or_fade: delta <= -2.0 - RMS proxy suggests a clear drop, often requiring fade/context caveats.

- Chorus (01:16.989-01:47.785): hook `Don’t cry for me, Charlie`, energy_lift_band=notable_drop_or_fade, rough_db=-2.6, confidence=rough_rms_proxy; Banded RMS change near the chorus/drop landing; does not judge vocal confidence or hook feel.
- Chorus (02:49.377-03:20.173): hook `Don’t cry for me, Charlie`, energy_lift_band=within_noise, rough_db=-0.6, confidence=rough_rms_proxy; Banded RMS change near the chorus/drop landing; does not judge vocal confidence or hook feel.
- Final Chorus - full (04:06.366-04:37.162): hook `Don’t cry for me, Charlie`, energy_lift_band=modest_drop, rough_db=-1.7, confidence=rough_rms_proxy; Banded RMS change near the chorus/drop landing; does not judge vocal confidence or hook feel. Caveat: This window overlaps the ending fade; do not read a negative band as a weak-chorus verdict.

### Groove / Pocket

- Rough tempo and dynamics only; pocket is a human-ear judgment until beat-grid analysis exists.
- Tempo proxy BPM: 160

### Section Drag

- Flags long proportional sections only; it cannot decide whether a bridge or outro has earned its length.

### Label Infection Scan

- Status: no_obvious_label_infection_detected
- Known artifact class: sung stage direction / speaker label / call-response label infection

## Visual Summary In Words

- Loudest 8-second region by RMS proxy: 01:20.000-01:28.000 at -11.972 dBFS.
- Quietest 8-second region by RMS proxy: 04:48.000-04:52.560 at -44.322 dBFS.
- Waveform and spectrogram images should be read as supporting evidence for section density, energy ramps, and unusual transients, not as final taste judgments.

## Current Edit Triage

- Current action: no edit requested for this track.
- Use quiet_windows as future splice/crop candidate evidence only after human listening confirms a local defect.
- Preserve title, IND slot 04, audio file, and lyric file unless Kerry explicitly reopens the track.

## Public Assets

- JSON: `/indulgence/songbench/don-t-cry-for-me-charlie.json`
- Versioned JSON: `/indulgence/songbench/don-t-cry-for-me-charlie.v0.4.json`
- Markdown: `/indulgence/songbench/don-t-cry-for-me-charlie.md`
- Versioned Markdown: `/indulgence/songbench/don-t-cry-for-me-charlie.v0.4.md`
- Waveform: `/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-waveform.png`
- Spectrogram: `/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-spectrogram.png`
- Loudness CSV: `/assets/albums/indulgence/songbench/don-t-cry-for-me-charlie-loudness-envelope.csv`
