noise dept.
hello vonnie
Xuebing Du
Three Goblin Art
NASA
Monterey Bay Aquarium

izzy's playlists!

Origami Around
sheepfilms
d e v o n
No title available
dirt enthusiast
almost home
Peter Solarz

JVL
DEAR READER
art blog(derogatory)

Love Begins
AnasAbdin
Sweet Seals For You, Always
seen from United States

seen from Germany

seen from Canada
seen from United States

seen from Türkiye

seen from United States
seen from Pakistan
seen from Egypt
seen from Colombia
seen from Malaysia
seen from Romania
seen from Netherlands

seen from United States
seen from United States
seen from United States
seen from United States
seen from United States
seen from United States
seen from United States
seen from United States
@alexhartwell
Blow up Kim Jong Un! iPad app in progress, look for it in the app store soon! Who doesn't want to click him and watch him explode!?
Playing around with random youtube videos and there pixels. I will update this post with the link to the original youtube video in a little bit. I have to find it again. I have been playing around with openFrameworks recently and this is something that has come out of that.
Fun with the kinect, progress on an installation piece.
Progress video of one of the screens in an installation video game piece I am working on with Theo Ferlauto, AKA the design DJ. It is all written in Javascript taking advantage of the canvas API. Artists Statement (WIP) In essence this is a music creation tool. However, it is built around a completely generative audio/visual universe in which the players get to influence the growth and decay of their surrounding environment. The audio and visual portions of this game are intrinsically linked, each one generating the other. The game will be comprised of two lone explorers, each experiencing a separate and unique world. These two players will have a perceived direct influence over the world they are exploring. They will be able to alter the sights, sounds, and features of their level. However, the audience will be able to participate in this experience as well. By working together, audience members will have the ability to modify the core environmental cycles of this virtual universe, fundamentally changing the two players’ worlds and experiences. At this point in development the experience will consist of two main players, two level specific game controllers, three screens and spectators willing to use their smartphones. All this will come together to create two unique levels that are directly influenced by the players and participating audience members.
A loop designer i've made to accompany an episode of Radiolab entitled "Loops" Still a work in progress, I am working on an introduction and easier to understand controls of the loop machine. http://thenightmonkey.com/looper
Check out the site i've designed for Plaza Park Interior's Cleaning Division. If you are in the NYC/surrounding Area and need any cleaning/reupholstery/anything like that done give them a call!!! http://ppiclean.com
Recently I have been playing around with node.js and I just wrote this very simple sequencer with the web audio api, jquery, node.js and express.js You collaborate in realtime on a pattern with everyone else who is visiting the site. It's pretty ugly, it was much more of an exercise in development that design. Maybe I will go back and make it look nicer later on.
Visited dia beacon yesterday and found this run down building nearby
A music visualizer created from the code in my previous post. Music by Apartment495 Made in Processing with the Minim Library
movingPlatforms A small little "game" written in processing. You can control the circle left and right and move from platform to platform. It runs smoother than in the video. Using screen recording in quicktime while playing greatly reduces frame rate.
n3b13 70 3l3c7r0n1c mu51c, experimenting
Been messing around with Logic, The Mangle, Meta Synth, and the Nord Modular Synth the past couple of months. This is what i've been doing with it.
The krampus!!!!!!!!!
Blaaaarrrrggghhhhh
Playing around with the mixing of generative art and illustration. The background circuit board, pixel explosion, and grass were all done with processing and the rest on my new YIYNOVA MSPU19+!!!!!!!!!!
import processing.pdf.*; int iterations=0; int maxIterations=2000; boolean justStarted=true; ArrayList xPoints = new ArrayList(); ArrayList yPoints = new ArrayList(); ArrayList yCircle = new ArrayList(); ArrayList xCircle = new ArrayList(); ArrayList rCircle = new ArrayList(); ArrayList theRots = new ArrayList(); void setup() { size(1000, 1000,PDF,"test.pdf"); background(0, 0, 0); } void draw() { if (justStarted) { drawCircle(); pushMatrix(); translate(.5*width, .5*height); drawWire(); popMatrix(); justStarted=false; } exit(); } void drawCircle() { int mainX = width/2; int mainY = height/2; ellipse(mainX, mainY, width, height); } void drawWire() { if (iterations=2)&&(plusWeight<.5)) { randomWeight=.5 ; } strokeWeight(randomWeight); while (dist (endLength, 0, startLength, 0)>(width/2)/5) { endLength = getRandomLength(0, width/2); } float x1 = getXValue(startAngle, startLength, 0); float y1 = getYValue(startAngle, startLength, 0); float x2 = getXValue(startAngle, endLength, 0); float y2 = getYValue(startAngle, endLength, 0); if ((lineCheck(x1, y1, x2, y2))||inCircle(x1, y1, x2, y2)) { drawWire(); } else { xPoints.add(x1); xPoints.add(x2); yPoints.add(y1); yPoints.add(y2); drawPerp(x1, y1, x2, y2, startAngle); line(x1, y1, x2, y2); iterations++; drawWire(); } } } float randomAngleChange(float min, float max) { float angle = random(min, max); while ( (angle>-15)&&(angle<15)) { angle = random(min, max); } return angle; } void drawPerp(float x1, float y1, float x2, float y2, float angle) { float topOrBottom = random(0, 1); float x3, y3, x4, y4; if (topOrBottom<=50) { x3=x2; y3=y2; } else { x3=x1; y3=y1; } float angleChange = randomGaussian()*10; float angleReal = angle+ angleChange; float rad = sqrt(sq(x3)+sq(y3)); x4 = getXValue(angleReal, rad, 0); y4 = getYValue(angleReal, rad, 0); if (lineCheck(x3, y3, x4, y4)) { drawPerp(x3, y3, x4, y4, angle); } else { xPoints.add(x3); xPoints.add(x4); yPoints.add(y3); yPoints.add(y4); line(x3, y3, x4, y4); float randomCirc = random(0, 1); if (randomCirc<=.5) { ellipse(x4, y4, 5, 5); yCircle.add(y4); xCircle.add(x4); rCircle.add(5.0); } } } float getXValue(float angle, float radius, float startPoint) { float x=startPoint+radius*cos(radians(angle)); return x; } float getYValue(float angle, float radius, float startPoint) { float y =startPoint+radius*sin(radians(angle)); return y; } float getRandomAngle(float start, float end) { float angle=random(start, end); return angle; } float getRandomLength(float start, float end) { float length1=random(start, end); return length1; } boolean randomBoolean() { int randomDraw=int(random(0, 1)); boolean result; if (randomDraw==0) { result = true; } else { result=false; } return result; } boolean lineCheck(float x1, float y1, float x2, float y2) { if (xPoints.size()==0) { return false; } for (int i=0;i= 0); } boolean inCircle(float x1, float y1, float x2, float y2) { for (int i=0;idist(x1, y1, xCircle.get(i), yCircle.get(i))) { return true; } if (rCircle.get(i)>dist(x2, y2, xCircle.get(i), yCircle.get(i))) { return true; } if (((x1xCircle.get(i))&&(xCircle.get(i)>x2))) { if (((y1yCircle.get(i))&&(yCircle.get(i)>y2))) { return true; } } else { return false; } } return false; }
After Effects Fun 2