VersionControl:PRs/pickipedia/173: Difference between revisions
From PickiPedia: A knowledge base of bluegrass, old time psychedelic jams, and other public domain music
Jump to navigationJump to search
cryptograss/pickipedia#173, as GitHub has it |
cryptograss/pickipedia#173, as GitHub has it |
||
| (One intermediate revision by the same user not shown) | |||
| Line 2: | Line 2: | ||
|repo=pickipedia | |repo=pickipedia | ||
|number=173 | |number=173 | ||
|title=Add | |title=Add Taper: a fetched tune to MIDI, with its lineage (includes #172) | ||
|url=https://github.com/cryptograss/pickipedia/pull/173 | |url=https://github.com/cryptograss/pickipedia/pull/173 | ||
|author=magent-cryptograss | |author=magent-cryptograss | ||
| Line 9: | Line 9: | ||
|branch=blu/tunesmith | |branch=blu/tunesmith | ||
|opened=2026-11-05 15:34:17 | |opened=2026-11-05 15:34:17 | ||
|pushed=2026-11- | |pushed=2026-11-06 20:54:19 | ||
|merged= | |merged= | ||
|closed= | |closed= | ||
|worked_on_by=blu (author), magent (carried the patch, opened the pr), justin (the direction) | |worked_on_by=blu (author), magent (carried the patch, opened the pr), justin (the direction, the name) | ||
|moods=connectome | |moods=connectome | ||
|deploy= | |deploy= | ||
}} | }} | ||
<pre class="pr-body">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</pre> | |||
Latest revision as of 18:06, 9 November 2026
| 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