When Tidal cannot run in a rig, the operative recovery is to emit equivalent Strudel code that produces sound immediately
Tidal is source-only in this rig (no GHC or SuperCollider). When the goal is to hear output and a Tidal pattern is available, the recovery is to translate to Strudel: d1 $ … # becomes $: …; setcps (bpm/60/4) becomes setcpm(bpm/4); sound becomes s; # cutoff becomes .lpf; super* synths become Strudel’s sawtooth/supersaw. Every Tidal transform (every, sometimesBy, degradeBy, jux, euclid, range, sine) has the same name in Strudel.
Examples
d1 $ note "<c2 g1>" # sound "supersaw" # cutoff 700 → $: note("<c2 g1>").s("sawtooth").lpf(700).gain(0.55)
Assessment
Translate a Tidal pattern using d1, sound, cutoff, and setcps into its Strudel equivalent, identifying the mapping for each construct.