X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=MarkSlee.pde;h=71e8660fe2e3a99d41868a667c41a08436750ea9;hb=0e6f37cf0e50c84115701645d5062e3ae0768583;hp=ccaeeb6ba45fb389014ebd2aceb8d3266be6830a;hpb=eb0d5167834ac3b99dd0ac62db0c78f095d9306c;p=SugarCubes.git diff --git a/MarkSlee.pde b/MarkSlee.pde index ccaeeb6..71e8660 100644 --- a/MarkSlee.pde +++ b/MarkSlee.pde @@ -7,6 +7,7 @@ class Pulley extends SCPattern { private final Click reset = new Click(9000); private boolean isRising = false; + private BasicParameter sz = new BasicParameter("SIZE", 0.5); private BasicParameter beatAmount = new BasicParameter("BEAT", 0.1); Pulley(GLucose glucose) { @@ -16,6 +17,7 @@ class Pulley extends SCPattern { addModulator(delays[i] = new Click(0)); } addModulator(reset).start(); + addParameter(sz); addParameter(beatAmount); trigger(); } @@ -70,7 +72,7 @@ class Pulley extends SCPattern { if (fPos < .2) { fPos = .2 + 4 * (.2 - fPos); } - float falloff = 100. / (12 + fPos * beatAmount.getValuef()*48); + float falloff = 100. / (3 + sz.getValuef() * 36 + fPos * beatAmount.getValuef()*48); for (Point p : model.points) { int i = (int) constrain((p.x - model.xMin) * NUM_DIVISIONS / (model.xMax - model.xMin), 0, NUM_DIVISIONS-1); colors[p.index] = color(