Soulwire » Justin Windle

Experiments in code

Interactive developer

Close

Justin Windle

Interactive Developer

Hello

How's it going? My name is Justin

I'm an interactive developer

I work at Fi, Stockholm
I'm from England
I like
  • Actionscript
  • Ambient Music
  • Animation
  • Cycling
  • Design
  • Drawing
  • Drumming
  • Generative Art
  • Illustration
  • Javascript
  • Open Frameworks
  • Processing
  • Programming
  • Physics
  • Spicy Food
  • Strong Coffee
  • Typography
  • WebGL
  • spacer
  • spacer
  • spacer
  • spacer
  • spacer
  • spacer
  • spacer
  • spacer
  • spacer
  • spacer
  • spacer
  • spacer

Experiments

Things I do with code in my spare time

  • spacer
  • spacer
  • spacer
  • spacer
  • spacer

Super Recursion Toy

Exploring Branching Algorithms

Concept
Revisiting one of my favorite topics - recursion. This canvas based tool alows you to explore branching algorithms & rendering techniques, as well as save a snapshot of your creations. It's also open source, which is always nice…
Toolkit
JavaScript, Canvas, Dat.GUI
View Experiment
  • spacer
  • spacer
  • spacer
  • spacer
  • spacer

Mushroom Coral

Generative Coral Patterns

Concept
Simulating patterns found in nature, such as those seen in certain types of coral. These forms are generated using the numbers from the Perlin Noise algorithm and applying them to repeating textures
Toolkit
Actionscript 3.0, Flash, Perlin Noise
View Experiment
  • spacer
  • spacer
  • spacer
  • spacer

Primordial Soup

Generative Locomotion of Autonomous Agents

Concept
Generative, autonomous creatures inhabit a viscous liquid. Their survival depends on their ability to move, which is determined by their DNA as they evolve through the generations. Locomotion is determined by interactions between body segments.
Toolkit
JavaScript, Spring Physics, Canvas
View Experiment
  • spacer
  • spacer
  • spacer
  • spacer
  • spacer

Bit Based Wander

2D Wander Algorithm Powered by Bits & Bytes

Concept
Continuing with my bit / byte visualisation experiments, this sketch uses the 8 bits of each byte in the dragged file to propel autonomous wandering agents along in 2D space
Toolkit
JavaScript, File API, Drag & Drop, Canvas
View Experiment
  • spacer
  • spacer
  • spacer
  • spacer

Triangulations

Trendy Illustration Generator

Concept
It's become quite the vogue lately to triangulate everything. If you're not generating ideas yourself, then you may as well not bother executing them yourself either! Simply generate endless trendy triangulations with this little experiment...
Toolkit
Actionscript 3.0, Flash, Delaunay Triangulation, Felt-Tip Pens, Pencils
View Experiment
  • spacer
  • spacer
  • spacer
  • spacer

Show Me Your Bits

Fundamentalist Data Visualisation

Concept
It's now possible to read local files in JavaScript, without the client-server round trip. To celebrate, I decided to work on some small experiments which visualise the bits and bytes of the files you drop onto them...
Toolkit
JavaScript, File API, Drag & Drop, Canvas
View Experiment
  • spacer
  • spacer
  • spacer
  • spacer

Fragmented WebGL Mesh

Geometry Exploding in Slow Motion

Concept
Fragmented faces of a 3D mesh exploding in slow motion. This was a quick test with WebGL and the THREE.js library
Toolkit
JavaScript, WebGL, ThreeJS
View Experiment
  • spacer
  • spacer
  • spacer
  • spacer

Noise-Reactive Particle Sphere

Experimenting with C++, Cinder & OpenGL

Concept
Playing with Cinder, the geometry of a sphere mesh is displaced based on audio data. Each vertex is rendered as a particle. Sorry for the bad video quality - maybe I'll convert it to WebGL one day soon :)
Toolkit
C++, Cinder, OpenGL
View Experiment
  • spacer
  • spacer
  • spacer

What The Fuck Is My Mashup?

Mashup idea generator for uninspired developers

Concept
Inspired by WTFSIMFD, What The Fuck Is My Mashup is a JavaScript based randomiser that takes a series of templates & a corpus of words & turns them into ridiculous concepts that utilise the latest technologies, APIs & social media platforms!
Toolkit
JavaScript, NodeJS
View Experiment
  • spacer
  • spacer
  • spacer

Particle Node Sequencer

Generative music based around nodes & proximity

Concept
Exploring the physical interactions between particles as they generate rhythmic and unique musical compositions. This experiment inspired the iOS app, NodeBeat
Toolkit
Flash, Audio DSP, Tonfall
View Experiment
  • spacer
  • spacer
  • spacer
  • spacer
  • spacer

Recursive Polygon Subdivision

Experimenting with a 2D Polygon Subdivision Algorithm

Concept
Split a convex polygon between two line segments, creating two new polygons. Each new polygon is then pushed into a queue, ready to be subdivided itself. A simple algorithm but with complex looking results.
Toolkit
Actionscript 3.0, Flash
View Experiment
  • spacer
  • spacer
  • spacer
  • spacer

Smack My Glitch Up

AS3 BitmapData Glitch Generator

Concept
Generate endless beautiful glitches from your otherwise too perfect images. This generative tool works by rearranging the bytes in an image, causing beautiful chaos.
Toolkit
Actionscript 3.0, ByteArray
View Experimentlab.soulwire.co.uk.local:8888/
  • spacer
  • spacer
  • spacer

Pixel Bender Tentacles

Experimenting with Pixel Bender in Flash Player 10

Concept
Recursive growth algorithm explored through tentacles and optimised by using Pixel Bender for trigonometric functions
Toolkit
Actionscript 3.0, Pixel Bender, Recursion
View Experiment
  • spacer
  • spacer
  • spacer
  • spacer

Flipping you the Boid

AS3 Flocking & Steering Behaviors

Concept
When Flash Player 10 was released with the new native Vector3D and Matrix3D Classes, I decided to use them to simulate some traditional (and some new) flocking algorithms
Toolkit
Actionscript 3.0, Flash Player 10
View Experiment

Activity Stream

My diverse and amazingly interesting feeds

Follow

Blog

Flickr

Nodes

Other places I hang out in

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.