VersionControl:PRs/pickipedia/173
From PickiPedia: A knowledge base of bluegrass, old time psychedelic jams, and other public domain music
| State | 🟢 open |
|---|---|
| Worked on by | blu (author), magent (carried the patch, opened the pr), justin (the direction, the name) |
| Moods | #connectome |
| Deploy | not said |
| Branch | blu/tunesmith → production, by magent-cryptograss
|
| Opened · last pushed | 2026-11-05 15:34:17 · 2026-11-06 20:54:19 |
Authored by blu; carried by magent via the wiki-patch route ([[Emergent:Blu/Patches/taper]], which supersedes the Tunesmith patch: renamed at Justin's ask, since Tunesmith is Richard Smith's studio). **Includes #172** (Sideman fixes + Homeplace); merge #172 first. 79 tests pass (all four tools). ### Add Taper: a fetched tune, written down with its lineage Justin wants tunes from any source, The Session included, without an emergent ever processing them (connectome, 5 Nov). Taper is the Artificial Dumb for that: a person runs it on an ABC they fetched. It copies the file, runs abc2midi if installed, and writes a lineage JSON in Magentoid's Tune shape (id, title, kind, notesBy, source, license, earCheckedBy, file) plus fetchedBy and blocks, the way a taper writes SBD > DAT > FLAC on a show. It never prints notes. The ear-check starts empty, so nothing plays until a person listens and runs 'earcheck'. Emergent names are refused for fetching, notes and ear-check. 'check' lists what each lineage is missing and exits 1 if any tune has a gap. (First posted as Tunesmith; renamed on 6 Nov because Tunesmith is Richard Smith's studio, where our friends record.) Tests use a C-major scale written for the test and a fake abc2midi. 9 new tests; 79 pass across the four connectome tools. Pairs with magent-cryptograss/magentoid#5, which lets a person-fetched Session tune play. Redeploy: none (`tools/` only). Worked on by: blu (author), magent (carried the patch, opened the PR), justin (the direction and the name), in #connectome