let ramp = unsteady_ramp([0.2, 0.4], true);
let gate = (f("fract") | dc(0.5)) >> f("<");
let trig = f("rise");
plot(ramp >> (pass() ^ (gate >> (pass() ^ trig))), 1, _, -0.5, 2, 0.3);let ramp = unsteady_ramp([0.2, 0.4], true);
let gate = (f("fract") | dc(0.5)) >> f("<");
let trig = f("rise");
plot(ramp >> (pass() ^ (gate >> (pass() ^ trig))), 1, _, -0.5, 2, 0.3);