Deleted 198 AppleDouble resource forks named zz._*.wav, on explicit owner instruction. Every one confirmed by file(1) magic before removal rather than by name pattern -- 198/198 candidates came back 'AppleDouble encoded Macintosh file', zero false positives, 0.3 MB. 69 were in playable banks (rhadamanthe_fx 227->189, _divers 314->293, _vocal 77->72, _melo 32->30); 129 were under Samples/baba/__MACOSX/, whose emptied dirs were rmdir-ed. Sample indices were untouched: the zz. prefix sorted them after every real sample, which is presumably why someone renamed rather than deleted. The boot is now free of the 'WARNING: File reading failed' wall. Then three faults in the freshness path, each hiding the next: 1. preload.scd's mismatch banner said 'whitelist is STALE, regenerate it' when the cause was unreadable files, and regenerating provably changed nothing. Now reports 'N bank(s) DID NOT FULLY LOAD', separates got==0 (whole bank) from 0<got<expected (folder changed, or some files are not audio), and prints the file(1) one-liner that distinguishes them. 2. check-preload.sh compared bank NAME SETS and never counts. The plan said rhadamanthe_vocal=77 against a folder of 72 and the checker printed 'ok' while the boot said 'expected 77 files, got 72' -- and --fix refused to regenerate, because by the name-set test nothing had changed. The everyday way to hit this is dropping a new pack into an existing bank: every new file lazy-loads mid-set under a green check. Now compares name+count pairs and prints 'plan N -> disk M' per drifted bank. 3. The bank-name regex was case-blind. [a-z0-9_]+ truncated rampleA0 to rample and collapsed every vocalOoh1/vocalScatJ into one 'vocal', which is why the checker said 111 banks while SuperDirt loaded 124. 124 was always the truth; the regex was wrong in both directions, undercounting the plan AND inventing two bank names that do not exist. bank_counts() had inherited it, so drift in a camelCase bank stayed invisible even after fault 2 was fixed. Three numbers now agree: checker 124, boot '124/124 banks OK in 5.2 s', independent parse 124/124/no gap. Drift tested both directions on a camelCase bank, plan byte-identical afterwards.
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| at | Loading commit data... | |
| bridge | Loading commit data... | |
| foundry | Loading commit data... | |
| pulsar-parvagues-hud | Loading commit data... | |
| pvlint | Loading commit data... | |
| tests | Loading commit data... | |
| README.md | Loading commit data... | |
| analyze_samples.py | Loading commit data... | |
| ardour-drop-missing-sources.py | Loading commit data... | |
| ardour-tidal-live.desktop | Loading commit data... | |
| ardour_session.py | Loading commit data... | |
| audio-lens.py | Loading commit data... | |
| bank-check.py | Loading commit data... | |
| button-column-audit.py | Loading commit data... | |
| button_roles.py | Loading commit data... | |
| cheat-sheet.py | Loading commit data... | |
| check-audio-graph.sh | Loading commit data... | |
| check-boot-blocks.py | Loading commit data... | |
| check-boot.sh | Loading commit data... | |
| check-drift.sh | Loading commit data... | |
| check-mix.py | Loading commit data... | |
| check-preload.sh | Loading commit data... | |
| check-tracks.sh | Loading commit data... | |
| control-lens.py | Loading commit data... | |
| deshadow-helpers.py | Loading commit data... | |
| fader-baseline.py | Loading commit data... | |
| fan_check.sh | Loading commit data... | |
| fix-button-roles.py | Loading commit data... | |
| fix-mute-roles.py | Loading commit data... | |
| gen_setlist.py | Loading commit data... | |
| gen_tokens.py | Loading commit data... | |
| gen_ts_types.py | Loading commit data... | |
| gig-log.py | Loading commit data... | |
| gig-log.service | Loading commit data... | |
| gig-metadata.py | Loading commit data... | |
| gig-preflight.py | Loading commit data... | |
| gig-up.sh | Loading commit data... | |
| gig_record.sh | Loading commit data... | |
| install-protect.sh | Loading commit data... | |
| latency-lens.py | Loading commit data... | |
| lcxl-init.py | Loading commit data... | |
| lcxl-leds-watch.service | Loading commit data... | |
| lcxl-leds.py | Loading commit data... | |
| lcxl-path.py | Loading commit data... | |
| lcxl3-driver.py | Loading commit data... | |
| lcxl3-driver.service | Loading commit data... | |
| lcxl3-probe-display.py | Loading commit data... | |
| lcxl3.py | Loading commit data... | |
| lcxl3_language.py | Loading commit data... | |
| lcxl_grid.json | Loading commit data... | |
| lcxl_grid.py | Loading commit data... | |
| master-out.py | Loading commit data... | |
| midi-autoconnect.service | Loading commit data... | |
| midi-autoconnect.sh | Loading commit data... | |
| midiviz.desktop | Loading commit data... | |
| midiviz.service | Loading commit data... | |
| migrate-columns.py | Loading commit data... | |
| mock-lcxl.py | Loading commit data... | |
| mute.tidal | Loading commit data... | |
| orphan-orbits.py | Loading commit data... | |
| parvagues-gear | Loading commit data... | |
| parvagues-protect.service | Loading commit data... | |
| parvagues-protect.sh | Loading commit data... | |
| parvagues-rig.target | Loading commit data... | |
| parvagues-samples.service | Loading commit data... | |
| parvagues-sc-watchdog.service | Loading commit data... | |
| probe-chain.py | Loading commit data... | |
| pvbanks.py | Loading commit data... | |
| rig-doctor.py | Loading commit data... | |
| rig-install.sh | Loading commit data... | |
| rig-pulse.py | Loading commit data... | |
| rig_units.py | Loading commit data... | |
| sample-pack.py | Loading commit data... | |
| sample-watcher.py | Loading commit data... | |
| sample_tfidf.py | Loading commit data... | |
| sc-watchdog.sh | Loading commit data... | |
| set-coherence.py | Loading commit data... | |
| setlist.py | Loading commit data... | |
| setlist_samples.py | Loading commit data... | |
| shipowiz.py | Loading commit data... | |
| silent-eval.py | Loading commit data... | |
| solo.tidal | Loading commit data... | |
| surface-columns.py | Loading commit data... | |
| sweep_state.py | Loading commit data... | |
| take-lens.py | Loading commit data... | |
| take-master.py | Loading commit data... | |
| take-segments.py | Loading commit data... | |
| tempo-lens.py | Loading commit data... | |
| tidal-ardour-autoroute.service | Loading commit data... | |
| tidal-ardour-autoroute.sh | Loading commit data... | |
| tidal-remote.py | Loading commit data... | |
| tools.png | Loading commit data... | |
| unmute.tidal | Loading commit data... | |
| unsolo.tidal | Loading commit data... |