2016-05-01から1ヶ月間の記事一覧
/** * movers for drawing lines * * @author aa_debdeb * @date 2016/05/31 */ ArrayList<Particle> particles; void setup(){ size(640, 480); frameRate(360); particles = new ArrayList<Particle>(); for(int i = 0; i < 10; i++){ particles.add(new Particle()); } backgr</particle></particle>…
/** * visualization of 2d perlin noise by lines * * @author aa_debdeb * @date 2016/05/30 */ void setup(){ size(500, 500); stroke(0, 255, 128, 255); strokeWeight(1); } void draw(){ background(255); for(int w = -10; w < width + 10; w += 3){ …
/** * flower of chrysanthemum * * @author aa_debdeb * @date 2016/05/29 */ float gray; float grayStep; float offset1, offset2; void setup(){ size(500, 500); background(0); gray = 128; grayStep = 0.5; offset1 = random(10000); offset2 = rando…
キーボードの「asdfghjk」がそれぞれ「ドレミファソラシド」に対応。 /** * ADSR for tone player * * @author aa_debdeb * date 2016/05/28 */ import ddf.minim.spi.*; import ddf.minim.signals.*; import ddf.minim.*; import ddf.minim.analysis.*; imp…
/** * patch noise to amplitude * * @author aa_debdeb * @date 2016/05/27 */ import ddf.minim.spi.*; import ddf.minim.signals.*; import ddf.minim.*; import ddf.minim.analysis.*; import ddf.minim.ugens.*; import ddf.minim.effects.*; Minim min…
/** * rgb to hsb for camera image * * @author aa_debdeb * @date 2016/05/26 */ import processing.video.*; Capture camera; void setup(){ size(480, 360); camera = new Capture(this, width, height); camera.start(); } void draw(){ colorMode(RGB,…
/** * watercolor mosaic from camera image * * @author aa_debdeb * @date 2016/05/25 */ import processing.video.*; Capture camera; ArrayList<Point> points; void setup(){ size(640, 480); camera = new Capture(this, width, height); camera.start(); poi</point>…
/** * reflection and fragmentation * * @author aa_debdeb * @date 2016/05/24 */ ArrayList<Particle> particles; float gravity = -0.1; void setup(){ size(500, 500, P3D); particles = new ArrayList<Particle>(); sphereDetail(16); } void draw(){ background(0); trans</particle></particle>…
/** * amplitude modulation * * @author aa_debddeb * @date 2016/05/23 */ import ddf.minim.spi.*; import ddf.minim.signals.*; import ddf.minim.*; import ddf.minim.analysis.*; import ddf.minim.ugens.*; import ddf.minim.effects.*; Minim minim;…
import ddf.minim.spi.*; import ddf.minim.signals.*; import ddf.minim.*; import ddf.minim.analysis.*; import ddf.minim.ugens.*; import ddf.minim.effects.*; /** * 3D spectrogram by line * * @author aa_debdeb * @date2016/05/22 */ Minim minim;…
/** * camera manipulation * * @author aa_debdeb * @date 2016/05/21 */ Cam cam; ArrayList<Obj> objs; void setup(){ size(500, 500, P3D); cam = new Cam(); objs = new ArrayList<Obj>(); for(int i = 0; i < 100; i++){ objs.add(new Obj()); } } void draw(){ </obj></obj>…
/** * camera on sine curve * * @author aa_debdeb * @date 2016/05/20 */ ArrayList<Block> blocks; float speed = 30; void setup(){ size(500, 500, P3D); noFill(); stroke(0,255, 0); blocks = new ArrayList<Block>(); } void draw(){ background(0); translate(wid</block></block>…
/** * ripple on circles * * @author aa_debdeb * @date 2016/05/19 */ color bgc, src; void setup(){ size(500, 500); noFill(); mousePressed(); } void mousePressed(){ bgc = color(random(255), random(255), 255); src = color(0, 0, random(255)); …
/** * particles following mouse in 3D * * @author aa_debdeb * @date 2016/05/18 */ float MAX_VEL = 20.0; float MAX_ACC = 1.0; ArrayList<Particle> particles; void setup(){ size(640, 640, P3D); sphereDetail(16); particles = new ArrayList<Particle>(); for(int i =</particle></particle>…
/** * view on orbital path * * @author aa_debdeb * @date 2016/05/17 */ ArrayList<Obj> objs; void setup(){ size(500, 500, P3D); objs = new ArrayList<Obj>(); for(int i = 0; i < 200; i++){ objs.add(new Obj()); } noStroke(); } void draw(){ background(0)</obj></obj>…
/** * view from a particle * * @author aa_debdeb * @date 2016/05/16 */ Particle cP; ArrayList<Particle> particles; float radious = 5; void setup(){ size(500, 500, P3D); cP = new Particle(); particles = new ArrayList<Particle>(); for(int i = 0; i < 100; i++){ </particle></particle>…
/** * objects from deep * * @author aa_debdeb * @date 2016/05/15 */ ArrayList<Obj> objs; void setup(){ size(500, 500, P3D); objs = new ArrayList<Obj>(); noStroke(); colorMode(HSB, 360, 100, 100); } void draw(){ background(180, 12, 100); // lights();</obj></obj>…
/** * camera in sphere * * @author aa_debdeb * @date 2016/05/14 */ ArrayList<PVector> points; void setup(){ size(500, 500, P3D); points = new ArrayList<PVector>(); float r = width / 2; for(int i = 0; i < 300; i++){ float radian1 = random(PI / 2); float radi</pvector></pvector>…
/** * tornado * * @author aa_debdeb * @date 2016/05/13 */ ArrayList<Block> blocks; void setup(){ size(500, 500, P3D); blocks = new ArrayList<Block>(); rectMode(CENTER); noStroke(); } void draw(){ lights(); background(220); translate(width / 2, 3 * heigh</block></block>…
/** * Peter de Jong Attractor * * @author aa_debdeb * @date 2016/05/12 */ float x, y; float a, b, c, d; float scale = 150.0; void setup(){ size(640, 640); frameRate(360); fill(0, 128); noStroke(); mousePressed(); } void mousePressed(){ bac…
/** * cloud of box * * @author aa_debdeb * @date 2016/05/11 */ int angleCount = 100; ArrayList<Box> boxes; PVector angle1, angle2; void setup(){ size(500, 500, P3D); noFill(); stroke(255, 192); boxes = new ArrayList<Box>(); for(int i = 0; i < 200; i</box></box>…
/** * space travel * * @author aa_debdeb * @date 2016/05/10 */ ArrayList<Star> stars; float speed; float maxSpeed = 3.0; float speedStep = 0.01; void setup(){ size(640, 480); stars = new ArrayList<Star>(); for(int i = 0; i < 200; i++){ stars.add(new S</star></star>…
/** * perspective vs orthographic * * @author aa_debdeb * @date 2016/05/09 */ boolean isPerspective; void setup(){ size(500, 500, P3D); isPerspective = true; fill(0, 255, 157); stroke(128); } void draw(){ lights(); background(255, 228, 225…
/** * block stream * * @author aa_debdeb * @date 2016/05/08 */ ArrayList<Block> blocks; void setup(){ size(500, 500, P3D); blocks = new ArrayList<Block>(); float z = 200; while(z >= -800){ blocks.add(new Block(z)); z -= 20; } fill(255, 69, 0); noStroke(</block></block>…
/** * cycle of points * * @author aa_debdeb * @date 2016/05/07 */ ArrayList<Particle> particles; void setup(){ size(640, 480, P3D); particles = new ArrayList<Particle>(); for(int i = 0; i < 500; i++){ particles.add(new Particle()); } noStroke(); fill(255, 255</particle></particle>…
/** * dots * * @author aa_debdeb * @date 2016/05/06 */ float hStep = 25; float wStep = 10; float diameter = 7; float hueStep = 0.3; float hue; void setup(){ size(600, 400); ellipseMode(CENTER); noStroke(); colorMode(HSB, 360, 100, 100); hu…
/** * golden balls * * @author aa_debdeb * @date 2016/05/05 */ ArrayList<PVector> points; void setup(){ size(500, 500, P3D); points = new ArrayList<PVector>(); while(points.size() < 500){ float radious = random(200); float radian1 = random(PI); float radian</pvector></pvector>…
/** * cameara movement * * @author aa_debdeb * @date 2016/05/04 */ PVector center; float cameraZ; void setup(){ size(500, 500, P3D); center = new PVector(width / 2, height / 2, height / 2); cameraZ = -500; } void draw(){ background(255); f…
/** * ringed 1d cellular automata * * @author aa_debdeb * @date 2016/05/03 */ int ruleNo = 110; // 30, 110, 90... int[] rule; ArrayList<ArrayList<Integer>> gens; int genSize = 100; int stateSize = 100; void setup(){ size(500, 500); noStroke(); rule = new int</arraylist<integer>…
/** * circular eyes * * @author aa_debdeb * @date 2016/05/02 */ void setup(){ size(500, 500); noStroke(); } void draw(){ background(64); translate(width / 2, height / 2); float radian = 0.0; float radious = 10.0; while(radious <= width){ r…