The repair premise was wrong, and the audio is what showed it. The queued job asked for a two-hands repair at five instants in s187082, bars 37 through 41, where a ride, a snare and a low tom are written on one eighth. Those five instants are real inside that file. The file itself has no correspondence to this performance, so removing a surface there would have polished a tab that describes something else.
Parsed straight from s187082 r5563501 part index 3, the drum staff.
Every one sits on beat four and carries the same three hand surfaces.
| Bar (1-based) | Position | Frets | Surfaces | Hands needed |
|---|---|---|---|---|
| 37 | 3/4 = beat 4 | 38, 45, 51 | snare, low tom, ride | 3 |
| 38 | 3/4 = beat 4 | 38, 45, 51 | snare, low tom, ride | 3 |
| 39 | 3/4 = beat 4 | 38, 45, 51 | snare, low tom, ride | 3 |
| 40 | 3/4 = beat 4 | 38, 45, 51 | snare, low tom, ride | 3 |
| 41 | 3/4 = beat 4 | 38, 45, 51 | snare, low tom, ride | 3 |
The count matches the queue item exactly, and the surfaces match. That part of the earlier sweep was accurate.
Fourteen stems, one folder, every file a distinct SHA256 and a decodable duration. No cloud placeholder, no truncated proxy, no repeated file standing in for a missing lane.
| Property | Value |
|---|---|
| Files | 14 wav |
| Duration, every file | 238.1439 s |
| Sample rate / channels | 44100 Hz / 2 |
| Distinct SHA256 | 14 of 14 |
| Kit lanes | Kick, Snare, Toms, Hi-Hat, Cymbals, other_kit |
| Other lanes | Bass, Vocals, Background Vocals, Piano, Lead Guitars, Rhythm Guitars, Winds, Other |
| Provenance | generated separation not a genuine isolated multitrack |
Before any timing-dependent claim, the score and the audio have to be the same performance. Three numbers disagreed straight away.
| Source | Claim | Implied length |
|---|---|---|
| s187082 own tempo map | 151 bars, 600.5 quarters, 132 bpm | 272.95 s |
| Songsterr sync clock for s187082 | 151 measure points, 1.84 s per bar | ~277 s |
| Brandon's stems | measured tempogram peak 120.19 bpm | 238.14 s |
At the measured tempo this recording holds about 119 bars of 4/4. The tab claims 150. A bar count cannot be stretched by a quarter and stay the same performance.
A method that fails on everything proves nothing, so the same scorer was handed a train of onsets detected from the stems themselves. It had to pass before any failure verdict counted.
| Test | Real | Shift null, max | z | Verdict |
|---|---|---|---|---|
| Positive control, stem-derived kick onsets | 0.4412 | 0.1957 | +23.79 | pass |
| Positive control, stem-derived snare onsets | 0.2024 | 0.1217 | +12.03 | pass |
| s187082, Songsterr clock as is | 0.1178 | 0.1365 | -0.62 | fail |
| s187082, Songsterr clock rescaled | 0.1295 | 0.1355 | +1.40 | fail |
| s187082, free affine fit | 0.1404 | 0.1387 | +3.08 | fail on class swap |
The pipeline detects a true alignment at z above twenty-three. It cannot find one for s187082 at any tempo, under Songsterr's own sync, or under a free affine search.
Dynamic time warping between the tab's rendered lanes and the stems' lanes, cost per step, lower is better.
| Audio | DTW cost per step | Reading |
|---|---|---|
| Real stems, 132 bpm | 0.17919 | the baseline |
| Same stems played backwards | 0.17374 | better than forwards |
| Same stems shifted 97 s | 0.17789 | better than forwards |
| Lane-shuffled stems | 0.18267 | barely worse |
Warp slope deviation ran to 2.5 where a real map sits near zero. One precision note on the reversal control, raised by an external review of this page: reversing raw waveform audio and then extracting onset features is not a fair symmetry test, because spectral flux measures positive frame-to-frame increase and reversal turns attacks into decay shapes. The control here reverses the already-extracted forward feature sequence, which is the defensible form. The identity conclusion also stands without any DTW: the release credits Ralph Humphrey and Tom Fowler at a listed 3:59, your stems are 238.14 s, and the s187082 clock describes a 277 s object.
A song-name search surfaced a second Camarillo Brillo. Its tracks carry real personnel:
Ralph Humphrey (Drums), Electric Bass (Tom Fowler), both correct for
Over-Nite Sensation. The tab carries aiGenerated: false and runs 122 bars at
120 bpm stepping to 122 bpm at bar 10, which predicts 240.33 s against 238.14 s of audio.
Both tabs then went through one identical test. Each was mapped by its own tempo clock plus an affine rate, then given a per-four-bar drift correction bounded at a quarter second, which is half a beat and cannot slide the fit onto a neighbouring beat. Score is mean onset support across kick, hat and snare.
| Tab | Bars | AI | Real score | Reversed | Gap | Shifted 97 s | Gap | Verdict |
|---|---|---|---|---|---|---|---|---|
| s412176 Ralph Humphrey | 122 | no | 0.5888 | 0.4969 | +0.0918 | 0.4557 | +0.1330 | matches |
| s187082 untitled staff | 151 | yes | 0.3011 | 0.3003 | +0.0008 | 0.2958 | +0.0053 | no match |
s412176 beats its own reversed control by 0.0918 and s187082 differs from its reversed control by 0.0008. The raw gaps carry the finding on their own, so no ratio is taken between them; a near-zero denominator would manufacture a large number without adding evidence. The drift curve for s412176 also behaves like a musician rather than like noise, wandering to minus a quarter second through bars 12 to 32 and returning to zero across bars 40 to 64.
unresolved No surface gets removed from s187082 on this evidence. Bars 37 through 41 cannot be placed anywhere in this audio, so there is no timestamp at which to ask the cymbal stem whether a fresh ride attack occurred. The revised skill is explicit that a collision is an investigation queue and never a removal command, and that a question the audio cannot settle stays unresolved rather than becoming an edit.
The more useful finding sits one level up. The same census run on s412176 returned zero three-surface instants across 1,769 note events. State the conclusion at the width the evidence supports: the five stacks are transcription defects in s187082 because they require impossible simultaneous stick assignments, and which component of each stack is the erroneous one still needs stem-level verification. A real ride plus snare could sit under an added tom, or a real snare plus tom under an added ride. Zero collisions in s412176 shows that its arrangement avoids the impossibility, and it does not by itself prove every component of those five stacks is absent from Humphrey's playing.
| Measure | s187082 (AI) | s412176 (human) |
|---|---|---|
| Bars | 151 | 122 |
| Drum note events | 2296 | 1769 |
| Distinct drum voices | 8 | 9 |
| Pedal hi-hat lane | absent | 13 events |
| Ride | 75 | 147 |
| Toms | 68 | 391 |
| Three-surface instants | 5 | 0 |
Every written note in s412176 was mapped through the validated piecewise clock and asked its own stem for support. The chance rate is 0.05 by construction, so enrichment is the number that matters.
| Lane | Written notes | Mean support | Shift null | z | Supported | Enrichment | Reading |
|---|---|---|---|---|---|---|---|
| Snare | 335 | 0.1653 | 0.0623 | +6.77 | 20.3% | 4.1× | aggregate |
| Kick | 439 | 0.2777 | 0.1572 | +6.59 | 13.9% | 2.8× | aggregate |
| Hi-hat | 398 | 0.2421 | 0.1223 | +4.02 | 13.1% | 2.6× | aggregate |
| Toms | 388 | 0.1694 | 0.1041 | +3.51 | 10.6% | 2.1× | aggregate |
| Cymbals | 182 | 0.1844 | 0.0896 | +1.95 | 6.6% | 1.3× | below the bar |
Four lanes clear the reference-class threshold at the lane level. Read that precisely: these numbers show significant aggregate correspondence between the written lane and its separated stem, and individual questionable events remain subject to direct stem verification. A lane statistic cannot certify a single note. Only 20.3 percent of written snares and between 10.6 and 13.9 percent of the other written events meet the support criterion, so the statistic establishes identity, guides navigation, and ranks suspicious passages. It does not stand in for hearing the attack at the written instant.
The cymbal lane sits at 1.3×, under the 1.5× floor, so all 193 written cymbal events were carried into a per-event pass, reported in section 7. The 182 in the table above is the subset that maps inside the recording; the other 11 fall past the end of the audio, which is the tab's 240.33 s prediction overrunning a 238.14 s file. Broadband cymbal texture is the known weak class for source separation, and this measurement behaves the way that literature predicts.
The lane statistic in section 6 was never going to settle a single note, so all
193 written cymbal events went through an event-level pass. Timestamps were tightened
first: 546 kick and snare landmarks gave a sliding local correction that pulled the median residual
from -36.0 ms to -1.2 ms, with 67 percent of landmarks inside 50 ms.
The first per-event verdict was threshold-dominated and none of it was promoted. Against a null drawn from quiet gaps the pass returned 55 of 193 supported. Against a null drawn from the eighth-note grid it returned 18 of 193. Same events, same audio, same detector. Both nulls are contaminated: the gap null samples silence, and the grid null samples positions where the ride is audibly playing without being written.
This page was sent out for adversarial review before it was trusted. Two objections were correct, both were runnable, and both were run.
Objection one: raw detector counts cannot carry an omission claim. An earlier draft said the stem shows more cymbal attacks than the tab writes at every threshold, so the disagreement is omission. That reaches past the evidence, because an uncalibrated detector oversegments. The control settles it: run the identical sweep on lanes already trusted.
| Lane | Written | Detected at delta 0.010 | Ratio | Detected at delta 0.120 | Ratio |
|---|---|---|---|---|---|
| Kick | 439 | 778 | 1.8× | 458 | 1.0× |
| Snare | 335 | 538 | 1.6× | 327 | 1.0× |
| Toms | 388 | 1158 | 3.0× | 451 | 1.2× |
| Hi-hat | 398 | 1679 | 4.2× | 965 | 2.4× |
| Cymbals | 182 | 856 | 4.7× | 229 | 1.3× |
The detector overcounts on every lane including kick and snare, and the cymbal ratio collapses to 1.3× at the strict setting exactly as kick collapses to 1.0×. The omission claim is withdrawn. What can be said is narrower: across every tested threshold, detected cymbal attacks outnumber written cymbal events, which is consistent with substantial omission, and detector oversegmentation prevents converting that count difference into confirmed missing notes.
Objection two, and it reversed a published conclusion: the within-bar null is biased. Drum positions inside a bar are not exchangeable, because beat phase drives the probability of every surface. The second eighth is not a neutral substitute for the downbeat. Worse for a cymbal lane specifically, if the tab omits genuine events then the seven supposedly negative positions can hold real unwritten cymbal attacks, which inflates the null and punishes a tab for being incomplete.
The repair holds beat phase fixed. Each written note is now scored against the same eighth position in every other bar that carries no written note of that lane there. A downbeat crash is compared with other downbeats and never with its own bar's offbeats.
| Lane | Notes | Same-bar null z | Same-bar verdict | Phase-preserving z | Mean rank | Corrected verdict |
|---|---|---|---|---|---|---|
| Hi-hat | 395 | +0.24 | fail | +13.76 | 0.688 | pass |
| Cymbals | 180 | +0.38 | fail | +13.40 | 0.784 | pass |
| Snare | 255 | +7.39 | pass | +10.79 | 0.690 | pass |
| Kick | 418 | +5.71 | pass | +7.10 | 0.592 | pass |
| Toms | 244 | +2.16 | fail | +6.56 | 0.617 | pass |
All five lanes pass once beat phase is held fixed, and the cymbal lane scores second highest of the five. Written cymbals sit at the 78th percentile of their own beat position elsewhere in the song. The earlier conclusion that this stem pack cannot adjudicate cymbal notes was an artifact of the biased null, and it is withdrawn.
The principle from section 6 survives all of this intact and is worth keeping separate from the result. A lane-level enrichment measures association across many observations and never certifies an individual annotation. The name for the pattern is an aggregate versus event-level evaluation discrepancy, and MIR reports frame-level and event-level metrics separately for exactly this reason. The lesson is that an aggregate pass and an event-level pass are different tests, and here the event-level test needed two attempts before its null was sound.
Because the lane now localises well, a low rank is a genuine outlier rather than a limit of the measurement. That turns a vague list of 182 unsettled events into a short list worth hearing.
| State | Count | Meaning |
|---|---|---|
| Well supported, rank at or above 0.80 | 91 | sits in the top fifth of its own beat position |
| Middle, rank 0.50 to 0.80 | 81 | ordinary for that beat position |
| Low rank, below 0.50 | 9 | quieter than half the same-position cells, all of them crashes |
| Past the end of the recording | 11 | the tab's 240.33 s overrunning a 238.14 s file |
| Off the eighth grid | 1 | no comparable pool |
| Bar | Beat | Written | Time | Novelty | Pool median | Rank |
|---|---|---|---|---|---|---|
| 43 | 1.5 | crash | 84.309 s | 0.01 | 0.02 | 0.061 |
| 12 | 1.0 | crash | 22.205 s | 0.01 | 0.02 | 0.098 |
| 72 | 1.0 | crash | 140.702 s | 0.01 | 0.02 | 0.256 |
| 69 | 3.0 | crash | 135.721 s | 0.01 | 0.03 | 0.284 |
| 74 | 1.0 | crash | 144.776 s | 0.02 | 0.02 | 0.329 |
| 11 | 3.5 | crash | 21.488 s | 0.02 | 0.03 | 0.343 |
| 77 | 2.5 | crash | 151.480 s | 0.02 | 0.02 | 0.347 |
| 35 | 3.0 | crash | 68.621 s | 0.02 | 0.03 | 0.421 |
| 11 | 3.0 | crash | 21.238 s | 0.02 | 0.03 | 0.442 |
All nine are crashes and none is a ride. Each was cut to audio, an isolated Cymbals
excerpt and a full-kit excerpt, 0.45 s before the written instant and 0.75 s after. 177 events
produced 354 files, named by bar and beat so a re-ranking never needs a re-cut. Queue at
~/Projects/_outputs/zappa-camarillo-brillo/cymbal_pass/INVESTIGATION_QUEUE.md.
This page went out for adversarial review twice. Seven objections came back, every one was runnable, every one was run, and four of them changed a published claim. The table is the audit trail.
| Objection | What was run | Result |
|---|---|---|
| Detector counts cannot prove omission | identical sweep on kick and snare | claim withdrawn detector overcounts kick 1.8×, snare 1.6× |
| Same-bar null is not exchangeable | rebuilt to hold beat phase fixed | verdict reversed 3 of 5 lanes flipped to pass |
| Confirmation is not independent of the ranking | full mix from all 14 stems, 8 band and source combinations | that attempt failed best separation +0.078 against a 0.20 bar |
| What does s187082 actually describe | oEmbed on both synced video ids | answered a live 1974 Hollywood performance |
| Separator may route crashes into the Hi-Hat stem | ground-truth crashes and rides measured for where their energy lands | refuted 70.7 dB median gap, p = 0.00009, no overlap |
| The all-crash pattern needs its denominator | exact hypergeometric on 46 crashes in 181 | survives p = 2.3 × 10-6 |
| Crash and ride are different classes | rank rerun with class-separated nulls | sharpened and it split the two cleanly |
| The dB windows have a timing trap | guard band, then a median and a rank test | claim withdrawn p = 0.70, the mean was one outlier |
| Class | Written | Mean rank | Null | z | Below rank 0.50 | Reading |
|---|---|---|---|---|---|---|
| Ride | 135 | 0.814 | 0.497 | +12.41 | 0 | clean |
| Crash | 46 | 0.612 | 0.496 | +2.64 | 13 | carries the problems |
Separating the classes turns a vague result into a specific one. Not one of the 135 written rides falls below the midpoint of its own beat position, and 13 of the 46 written crashes do. The ride writing in this tab is excellent. The crash writing is where the doubt lives, and the earlier mixed-class analysis was hiding that behind an average.
The all-crash pattern is not a sampling artifact. With 46 crashes among 181 rankable events, drawing nine crashes as the nine lowest by chance has probability 2.3 × 10-6.
| Measurement | Well-supported crashes | The nine | Test | Verdict |
|---|---|---|---|---|
| Guarded 3-8 kHz rise, median | -0.8 dB | +0.2 dB | Mann-Whitney p = 0.70 | withdrawn |
| Hi-hat level at the same instant, median | -41.1 dB | -28.8 dB | Mann-Whitney p = 0.016 | survives |
The dB-rise evidence is withdrawn. A first pass reported a +8.5 dB separation between the controls and the nine. That was a mean, and the mean was carried by a single control at +64.9 dB while four of seven controls were negative. By median the nine actually sit slightly higher, and a rank test returns p = 0.70. A crash rise measured this way does not distinguish a supported written crash from an unsupported one on this recording.
What does survive is the hi-hat. At the nine instants the Hi-Hat stem sits at a median of -28.8 dB against -41.1 dB at well-supported crash instants, a gap of 12.3 dB that no single value carries, at p = 0.016. The consistent story across the nine is a crash written where the hi-hat is what is playing.
One explanation could overturn every crash finding at once: if the separator writes real crash energy into the Hi-Hat output, then the surviving hi-hat evidence IS the crash. The full-mix attempt failed its control, so the question needed a different instrument. This one works, and it is simple. Take the crashes this tab writes that the stem strongly supports, treat them as ground truth, and ask where their energy actually landed.
| Group | n | Hi-hat minus cymbal, median | Range | Reading |
|---|---|---|---|---|
| Ground-truth crashes, rank at or above 0.90 | 7 | -18.8 dB | -44.0 to -5.8 | lands in Cymbals |
| Reference rides, rank at or above 0.90 | 20 | -18.9 dB | lands in Cymbals | |
| The nine low-rank crashes | 9 | +51.8 dB | +13.6 to +66.7 | nothing in Cymbals |
The routing objection is refuted, and the two groups do not overlap at all. The worst ground-truth crash still sits 5.8 dB inside the Cymbals stem and the mildest of the nine sits 13.6 dB outside it. Median gap 70.7 dB, Mann-Whitney p = 0.00009. When this recording contains a crash, this separator puts it in the Cymbals output every time, including at the twenty reference rides. At the nine, the Cymbals stem holds 14 to 67 dB less energy than the hi-hat, which is not what routing looks like.
That closes the last open gate on this lane. The nine stand as written crashes the recording does not support, on a test whose positive control passes and whose competing explanation was measured rather than assumed. The caution that remains is sample size, since ground truth here is seven crashes, and the twenty rides behaving identically at -18.9 dB is what carries it past that.
Two of the nine are a different case. Bar 72 carries a real crash about 0.30 s after its written position and bar 43 about 0.45 s after, against an alignment residual whose median is -1.2 ms with 67 percent of landmarks inside 50 ms. Those two read as displacement rather than fabrication, and displacement is not vulnerable to the routing objection in the same way.
Evidence: round3_checks.json, round3_medians.json,
independence_attempt.json, nine_suspects_spectrograms.png, and the
per-event audio in cymbal_pass/audio/.
The class-separated pass found 13 crashes below the midpoint of their own beat position. Nine were read first. The remaining four went through the same three measurements plus a spectrogram.
| Bar | Beat | Rank | Hi-hat minus cymbal | Read by eye | Verdict |
|---|---|---|---|---|---|
| 88 | 0.0 | 0.475 | +57.6 dB | crash sits about 0.20 s EARLY, decay only at the written instant | displaced |
| 94 | 0.0 | 0.485 | +62.7 dB | flat at the instant, crash about 0.31 s late | displaced |
| 3 | 1.5 | 0.470 | +30.0 dB | a faint smear only, nothing with a crash's shape | unsupported |
| 47 | 1.5 | 0.427 | +3.3 dB | cymbal panel flat, and the hi-hat is quiet too | between the groups |
Bar 47 is the only one of the thirteen that lands between the two reference groups, since the threshold set by the routing test is at or below -5.8 dB for a supported crash and at or above +13.6 dB for the nine. Its +3.3 dB belongs to neither, so it stays unresolved rather than being pushed into the verdict that suits the pattern.
Four of the thirteen are displacement rather than fabrication, bars 43 and 72 late by 0.30 to 0.45 s, bar 88 early by about 0.20 s, and bar 94 late by about 0.31 s. A drummer's crash exists in each case and the tab writes it in the wrong place, which is a different repair from deleting a note.
The +64.9 dB value that broke the guarded-rise test was re-read at native resolution before it kept the label outlier, and it is not one. Bar 10 beat 0.0 carries a full broadband crash beginning at 0.32 s with the written instant at 0.35 s sitting directly on its attack. It is the cleanest true positive in the whole control set. What the re-read actually shows is the reverse of the first reading: the four controls returning a negative rise are the unusual ones, because their crash energy begins before the measurement window or arrives as sustained wash. The guarded-rise test still fails, and it fails because the control group is heterogeneous rather than because one value is spurious.
Every earlier section said s187082 does not describe this recording without being able to say what it does describe. One metadata read closes that, and no audio pull was needed.
| Songsterr video row | YouTube id | Title | Tab spans |
|---|---|---|---|
| 4107691 primary | 12gyQfYanI0 | Frank Zappa, Camarillo Brillo (Live) (Live in Hollywood 1974) | 0.02 s to ~276.8 s |
| 4374717 alternative | tDPkUvKejW8 | Frank Zappa, Camarillo Brillo Original Vinyl Mix | -22.05 s to ~254.7 s |
s187082 transcribes a live 1974 Hollywood performance, not the Over-Nite Sensation studio take. That single fact explains every measurement on this page at once: 151 bars against the album's 122, a 277 s span against 238 s of audio, a stated 132 bpm against a measured 120.19, and an alignment that failed four ways while a positive control passed at z of +23.79. The tab was never broken. It was being tested against the wrong record, and this page was doing the testing.
The alternative row is the giveaway. Its clock starts the tab at -22.05 s against the vinyl mix, meaning 22 seconds of written music sit before that recording begins. A tab fitted to a longer live arrangement and then loosely attached to the studio version is exactly what that negative offset looks like.
This closes the five stacks as unanswerable from these stems, rather than leaving them open. Bars 37 to 41 belong to a 1974 Hollywood performance. Brandon's 14-stem pack separates the studio take. No amount of work on this audio can say which of snare, low tom or ride is the erroneous component in a performance the audio does not contain. Settling them needs stems of the live recording, which is a different acquisition, not a deeper analysis.
It also retires a phrase used earlier on this page. Calling s187082 an AI tab that fails to describe the recording is accurate about the comparison and misleading about the tab. The accurate statement is that s187082 carries five physically impossible written moments and describes a different performance from the one these stems separate. The five stacks remain transcription defects in that file under the two-hands rule, and which note in each stack is wrong stays unknown.
Settled. s412176 is the Camarillo Brillo tab that tracks this recording. It carries zero physically impossible stacks, and all five of its drum lanes localise against their own stems once beat phase is held fixed. The five stacks in s187082 are transcription defects in that file.
Open. Nothing that these stems can answer. The one remaining question, which note in each of the five s187082 stacks is the wrong one, needs stems of the 1974 Hollywood live recording named in section 11. That is an acquisition rather than an analysis. Whether s187082 faithfully describes some other Camarillo Brillo performance is untested here, because only this recording was available.
Next. All thirteen low-rank crashes are read and routing is settled, so the cymbal lane on this tab is finished as far as this stem pack can take it. The ride lane needs nothing: 135 written rides and not one below the midpoint of its own beat position. Any edit goes onto a copy, never onto the original community tab.
Audit trail. Sections 7 and 8 exist because two claims in the first published version failed external review. The omission claim was withdrawn after a detector-calibration control, and the cymbal adjudication verdict was reversed after the null was rebuilt to preserve beat phase. Both reruns are on disk beside the originals.