function rnd_btw(min, max) {return fxrand() * (max - min) + min;} function rnd_btw2(min, max) {return fxrand() * (max - min) + min;} function rnd_btw3(min, max) {return fxrand() * (max - min) + min;} function rnd_btw4(min, max) {return fxrand() * (max - min) + min;} function rnd_btwexp(min, max) {return fxrand()**2 * (max - min) + min;} function rnd_int(min, max) {min = Math.ceil(min);max = Math.floor(max);return Math.floor(fxrand() * (max - min + 1)) + min;} osc1a=rnd_btw(0.01,40) osc2a=rnd_btw2(0.1,6) osc3a=rnd_btw3(0.1,1.5) osc1b=rnd_btw4(0.05,0.8) osc1c=rnd_btwexp(30,100) osc1d=rnd_int(0.01,1.6) screenRatio = () => innerHeight/innerWidth osc(osc1a, .02, .2) .rotate(osc1c) .modulate(shape(2, osc1b, osc3a),osc1b) .out(o1) osc(osc2a, 0.04, .2) .modulate(o1, osc3a) .diff(osc(osc1a,0.01,.2) .rotate(osc1a) .luma()) .diff(shape(osc2a,.5,.2) .repeat(osc1c,osc1c) ) .out()
    joshua...stevenson
    ...living...code
    josh@castexotic.com


      ☰ curtains
      ☰ holo
      ☰ luma sheen
      ☰ melded light
      ☰ phase
      ☰ process of leaving
      ☰ psychotropic paintings
      ☰ pxl aura
      ☰ rogue index
      ☰ spectre
      ☰ videohedz
      ☰ yee
      ☰ wave diffraction (static)
      ☰ meld (static)
      ☰ cosmic background

    ☰ viewing notes

    ◯ when viewing works press back button on the browser to return to the menu.
    ◯ press your browser's reload button to generate a new iteration.
    ◯ do not reload faster than every 5 seconds or you will get an error
    ◯ Full Screen in the browser with no toolbar looks best!