"learning":"Tidal already ships 4 OSC targets in BootTidal.hs — mirroring superdirtShape to a 5th port (oscfeed.VIZ_PORT 57130) gives the HL trigger feed without touching SuperDirt's port; and an OSC name/value fold must compare str(k+1) keys, not int, or every named arg silently vanishes."
"learning":"Tidal already ships 4 OSC targets in BootTidal.hs — mirroring superdirtShape to a 5th port (oscfeed.VIZ_PORT 57130) gives the HL trigger feed without touching SuperDirt's port; and an OSC name/value fold must compare str(k+1) keys, not int, or every named arg silently vanishes."
"learning":"Tidal 1.9 addresses superdirtShape packets /dirt/play, not /play — captured off the wire, the documented address silently dropped every real packet while every synthetic test passed; and font metrics lie about letter-spacing, so a bake must scan its own ink. Synthetic tests share the author's assumptions — one real wire capture beats a hundred self-tests."