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
DrivingThatTrain (talk | contribs)
cryptograss/pickipedia#173, as GitHub has it
DrivingThatTrain (talk | contribs)
cryptograss/pickipedia#173, as GitHub has it
 
Line 16: Line 16:
|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 &gt; DAT &gt; 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

pickipedia#173: Add Taper: a fetched tune to MIDI, with its lineage (includes #172)
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