The Appleseed Cast tab work, audited

Every claim checked against the files and the live services, 10 August 2026. Note counts read by parsing each .gp5. Stem levels measured with ffmpeg astats. Songsterr state read from its public API and song pages.

Is it fraud?
No. One real fabrication, caught and repaired the same afternoon.
The published page matches the files exactly, 0 mismatches across 40 numeric rows, and it prints silent rather than a fake number on all six empty lanes. A rebuild started at 1:21 PM did write bass over three near-silent stems. It was found at 1:26 and repaired by 1:49, and both the gate and the generator are fixed.
Do all the songs have guitar, bass and drums?
No. 46 of 56 songs, and 6 of those carry an empty lane.
Two Conversations (2003), 10 songs, has no all-parts file at all. Five songs ship with no bass, one with no drums.
Are some missing vocal?
All of them. 72 files, 0 vocal tracks, ever.
40 of 46 songs have a real vocals stem on disk, median -27.7 dBFS and 33 percent alive. The word vocals appears once in build_allparts.py, inside the LANES tuple on line 100, and is never read again. A Songsterr AI tab for this band ships five parts, two guitars, bass, drums and the vocal line as a Tenor Sax track. The rebuild ships three or four, and the vocal is the one it drops.
Are they synced to YouTube?
No. Zero of the 46 files are on Songsterr.
Nine tabs sit in the account, six of them drums only. The upload step is still open in STATE.md, waiting on your authorisation.

The numbers

46all-parts files
56songs on the 5 records
10not built at all
5empty bass
1empty drums
0on songsterr
9tabs in your account
6of those, drums only
264-track rebuilds
0files failing the gate
0vocal tracks written
40songs with a live vocal stem

The fabrication, found and repaired the same afternoon

Caught at 1:26 PM, repaired by 1:49 PM. batch_twoguitar.py, PID 44900, started at 1:21 PM building a four-track version of each song whose guitar stem splits into two parts. It shipped with no level check of any kind, and the reality gate verify_allparts.py globbed *-ALLPARTS.gp5 only, so every *-4TRACK.gp5 it wrote passed unexamined.

This was the same defect the 9 August pass found and fixed for drums, where Messenger took 319 drum notes over a kit measuring below -100 dBFS. It came back for bass, because the new script never inherited the gate.

Bass written over near-silence, then removed

Songbass notes writtenbass stem RMSafter repair
The Immortal Soul of Mundo Cani330not measured0
Convict1,247-72.8 dBFS0
A Tree for Trials205-71.9 dBFS0

The control, same script, same run

Every song whose bass stem carries real signal came back within about 10 percent of the three-track count. The separation between the two groups is roughly 50 dB, which is what made the three bad files identifiable rather than a matter of taste.

Songbass notes writtenstem peakstem RMS
On Reflection1,415-4.1 dBFS-20.4 dBFS
Blind Mans Arrow394-6.2 dBFS-21.9 dBFS
Messenger56-31.2 dBFS-52.5 dBFS
Doors Lead to Questions150-6.2 dBFS-20.9 dBFS
Steps and Numbers896-7.4 dBFS-21.1 dBFS
Mile Marker525-8.8 dBFS-23.7 dBFS
View of a Burning City1,274-12.0 dBFS-25.1 dBFS

Convict is the clearest case. Its six stems measure guitar -26.5, other -20.7, piano -21.3, vocals -30.0, drums -49.5, and bass -72.8 dBFS RMS. There is no bass in that stem to transcribe, and 1,247 notes were written from it.

What changed

Gate now: 71 files checked, 0 failing.

The bass is misrouted, not absent

All five empty-bass songs measure 0.0 percent alive on their bass stem, so the strip was right about the stem. The record is a different question. Filtering each stem to 40 to 160 Hz and measuring again separates the two readings, and the control settles which one applies.

Songbassotherpianoguitarreading
On Reflection-22.4-43.9-48.7-32.4separation worked
Convict-82.4-34.9-33.1-38.7bass misrouted
Bird of Paradise-100.0-45.3-49.5-40.4bass misrouted

On a song whose separation worked, the bass stem owns the low end by 21 dB over other. On Convict the ordering inverts: the 40 to 160 Hz band is 49 dB louder in piano than in bass. The low end is on the record. Demucs put it in the wrong stem. Calling that bass missing is a statement about the split, so these five need re-separating before any verdict about what the band played.

The vocal was never in scope

Every output file, all 72 of them, carries the same shapes: Guitar, Bass, Drums or Guitar 1, Guitar 2, Bass, Drums. No vocal track has ever been written. Meanwhile the six-stem split produced a vocals.wav for every song, and 40 of 46 carry real signal.

Songsterr's AI writes the vocal melody as a Tenor Sax track, generated from the YouTube link. The section below sets out where that comes from and the order that keeps it.

A correction, to my own claim

An earlier version of this page said the "six songs lost their AI parts on 6 August" story was unsupported. That was my error, and it is withdrawn. I read /api/meta/{songId}/revisions returning a single Initial revision, 1 track, createdVia GP as proof that nothing had been overwritten. It is the opposite. songsterr-upload/SKILL.md records that Songsterr keeps one revision per tab and that importRevisionInput replaces the whole tab in place, which is exactly why the old parts cannot be fetched back.

The evidence that settles it: all six of those tabs carry a YouTube videoId. s6375099, s6375161, s6375346, s6375387, s6362089 and s6375400 each have one. The skill states that the import does not attach audio and that a .gp5 dropped into a blank tab has no recording behind it. A tab created by a GP import cannot have that video. Those ids were made by the YouTube plus AI transcription flow and then overwritten by the drums-only import. Cathedral Rings went from 5 tracks to 1 that way.

Where the vocal actually comes from

Songsterr's AI writes every instrument, the vocal line included, from the YouTube link. That is the whole source. The sequence in the skill is /new, tick the instrument, paste the YouTube link, click Transcribe tab with AI, wait about 8 minutes, and the result is a synced multi-track tab whose fifth part is the vocal melody.

So the vocal is not gated by what happens to be in the catalogue today. Every one of the 46 songs can have one, and the page carries a checked YouTube link for each one. Three of them need no new transcription, since a vocal-bearing tab is up:

SongAlbum positionSongsterr idWhat it holds
Fishing the SkyMare Vitalis 02s15805 tracks, human
Forever Longing the Golden SunsetsMare Vitalis 03s20386 tracks, human
On ReflectionLow Level Owl I 02s62069805 tracks, Songsterr AI

The other 43 each need one AI transcription run, so the credit balance is the real constraint here. /api/contributions/available-transcriptions-count read 46 of 50 remaining on 6 August 2026 and answers HTTP 401 without a login, so the current balance needs a signed-in read.

The order that keeps every part

#StepWhy it is in this position
1YouTube link, then AI transcribe The import attaches no audio. A gp5 into a blank tab is a silent tab.
2Download the AI .gp5 It carries the vocal, which nothing local can produce.
3Swap in the stem-built guitars, bass and drums Keep every other track byte for byte.
4Import the merged file importRevisionInput replaces the whole tab, so it must carry all parts.
5Verify after a full reload Must read Synced video: Full mix, and tracksCount must equal what the AI produced, never 1.

Publishing stays a separate act. Every tab this makes is private and unpublished.

Every song, lane by lane

A lane reading silent holds a real track with no notes in it. The 4-track bass column is today's rebuild, where it exists.

#SongBarsGuitarBassDrums 4-track bassBass stem RMS
Mare Vitalis (2000) 10 songs
01The Immortal Soul of Mundo Cani93586silent4630not measured
02Fishing the Sky1871,9817091,700709not measured
03Forever Longing the Golden Sunsets1813,0201,0281,9451,028not measured
04Mare Mortis1192,0337401,759750not measured
05Santa Maria1252,0907901,489800not measured
06Secret1002,5578021,423804not measured
07...And Nothing Less1072,3898691,290913not measured
08Poseidon1431,8889001,066not rebuiltnot measured
09Kilgore Trout1311,4325191,202563not measured
10Storms1813,4915101,940not rebuiltnot measured
Low Level Owl Volume I (2001) 14 songs
01The Waking of Pertelotte74600silent456not rebuilt-74.1 dBFS
02On Reflection2154,3281,3622,4641,415-20.4 dBFS
03Blind Mans Arrow831,918383771394-21.9 dBFS
04Flowers Falling From Dying Hands1757399529not rebuiltnot measured
05Messenger169016silent56-52.5 dBFS
06Doors Lead to Questions585841391,032150-20.9 dBFS
07Steps and Numbers1923,0688961,912896-21.1 dBFS
08Sentence1481,86138337not rebuiltnot measured
09Bird of Paradise1201,127silent171not rebuilt-63.5 dBFS
10Mile Marker922,2524961,536525-23.7 dBFS
11Convict2781,007silent5860-72.8 dBFS
12A Tree for Trials36308silent3480-71.9 dBFS
13Signal831,7225771,017not rebuiltnot measured
14View of a Burning City2563,1091,2741,8701,274-25.1 dBFS
Low Level Owl Volume II (2001) 12 songs
01View of a Burning City reprise71487217610231not measured
02Strings2542,6576421,319749not measured
03A Place in Line1282,7977191,063759not measured
04Shaking Hands70345230165370not measured
05Rooms and Gardens2284,5351,1081,9711,160not measured
06Ring Out the Warning Bell1951,3108612,191879not measured
07Sunset Drama King1923,4536631,752754not measured
08The Last in a Line1522,285150597not rebuiltnot measured
09Decline28483120418not rebuiltnot measured
10The Argument1322,7065491,326553not measured
11Reaction481,0463651,091370not measured
12Confession4084,0361,1022,313not rebuiltnot measured
Illumination Ritual (2013) 10 songs
01Adriatic to Black Sea2432,6768372,308not rebuiltnot measured
02Great Lake Derelict1592,0328742,500not rebuiltnot measured
03Simple Forms971,303225835not rebuiltnot measured
04Cathedral Rings1792,3997472,382not rebuiltnot measured
0530 Degrees 3 Am1722,1867791,887not rebuiltnot measured
06Branches on the Arrow Peak Revelation1051,7362711,313not rebuiltnot measured
07Barrier Islands (Do We Remain)1572,4498082,169not rebuiltnot measured
08North Star Ordination2342,6687722,453not rebuiltnot measured
09Clearing Life2022,9155182,083not rebuiltnot measured
10Illumination Ritual1711,5443111,679not rebuiltnot measured

What is on Songsterr

Nine tabs, all private to the account. None of them is one of the 46 all-parts builds. A YouTube video is attached to the four checked below, which is what makes a tab play against the record. The two four-track tabs return HTTP 403 without a login, so their sync state is unread rather than absent.

SongSongsterr idWhat it holdsYouTube attached
The Immortal Soul of Mundo Canis62858084 tracks, all instruments403 without login
Fishing the Skys63750991 track, drums onlynot read
Forever Longing the Golden Sunsetss63751611 track, drums onlynot read
Mare Mortiss63753461 track, drums onlyyes, nAdR6bAecQA
Santa Marias63753871 track, drums onlyyes, YiIqChFcCA0
On Reflections62069805 tracks, Songsterr AInot read
Simple Formss63785724 tracks, all instruments403 without login
Cathedral Ringss63620891 track, drums onlyyes, JEfi-uzS6E0
30 Degrees 3 Ams63754001 track, Songsterr AIyes, IY6-3ltSk1M

What is missing

Two Conversations (2003), 10 songs, no all-parts file

The live page scopes five records and counts 56 original tracks. 46 were built. These 10 were not.

Hello Dearest Love, Hanging Marionette, Ice Heavy Branches, Losing Touching Searching, Fight Song, Sinking, The Page, Innocent Vigilant Ordinary, How Life Can Turn, A Dream for Us

Four more studio records never touched

The band has nine studio albums. Four were built here. These five were not, and Two Conversations is the one the page counts but does not deliver.

The End of the Ring Wars (1998)
Two Conversations (2003)
Peregrine (2006)
Sagarmatha (2009)
The Fleeting Light of Impermanence (2019)

One stale claim in the notes

STATE.md publishes a table showing Bird of Paradise bass: 1 before, 522 after, presented as the outcome of the octave-fold fix. The shipped file holds 0. The fold did restore 522 notes, and strip_silent_tracks.py emptied the track 27 minutes later because the stem measures -63.5 dBFS. The live page prints silent for that cell and is correct. The note was never updated.

What is left

Done today

Still open

Sources. Note counts: PyGuitarPro parse of each file under ~/Projects/_outputs/appleseed-allparts/allparts/. Stem levels: ffmpeg astats on the demucs six-stem output. Songsterr: /api/songs?pattern=appleseed cast and each song page, read 10 August 2026. Live page: drwu-htmls.vercel.app/the-appleseed-cast-songsterr, HTTP 200, 82,611 bytes.