Advertisement
xeromino

sliders

Oct 27th, 2015
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var frms = 120,
  2.   num = 100,
  3.   maxV = 100;
  4. var theta = 0;
  5. var sliders = [];
  6.  
  7. function setup() {
  8.   noCanvas();
  9.   for (var i = 0; i < num; i++) {
  10.     var val = map(i, 0, num - 1, 0, maxV);
  11.     slider = createSlider(0, maxV, val);
  12.     slider.style('width', '500px');
  13.   }
  14.   sliders = selectAll('input');
  15. }
  16.  
  17. function draw() {
  18.   for (var i = 0; i < sliders.length; i++) {
  19.     sliders[i].position(10,500.0/num*i);
  20.     var offSet = TWO_PI / num * i;
  21.     var v = map(sin(theta + offSet)*cos(theta+offSet*3), -1, 1, 0, maxV);
  22.     sliders[i].value(v);
  23.   }
  24.   theta += TWO_PI / frms;
  25.  
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement