Trying Some Libraries

My First Attempt at THREEJS

Uh oh, I’m spending an awful lot of time with code. With the advent of Framer and now Framer X, I’ve become a bit of an addict for trying out all of the different packages that are floating around the scriptiverse and it’s far too tempting to give them a poke.

Here’s some of the stuff I’ve been playing with: –

 P5.JS

Made with p5.js

The Web Audio API’s capabilities have blown me away as you can do all kinds of witchcraft when combined with P5.js. This is a quick prototype I built with the p5.sound library which I’ve only just scratched the surface of. This uses mouse input to control a low pass and amplitude if I remember correctly. I’d love to try hooking this up to an Arduino to create some cool performative artifacts.

Sketches for Fountains

After giving a friend a little support for their final year project, they offered to let me try out a processing sketch on the fountains at Central Saint Martins –

You can see a live demo of the Fountain Sketch here. Made with p5.js.

The left hand side shows the height of the wave: the whiter it is, the higher the wave. The right hand side shows the colour projected through the jet. Unfortunately we ran out of time on the day but I did get this photo of a trial run almost working correctly –

A Processing Sketch in a Fountain

 P5 with 3D

First foray into 3D using p5.js

Um, I’m not sure there’s much to say about this other than I have a lot to learn about 3D. I had a go at THREEJS at the start of this post too but it’s just a whole new set of skills and ideas to get my head around… I’ll keep at it.

Open Frameworks

Over the past couple of years, I think I’ve finally learned how to wield Twitter effectively and it’s introduced me to swathes of new artists’ and coders’ work. I found a video of Zach Lieberman talking at the AIGA design conference last year and I found the ease with which he was able to create shapes in code and talk about his journey with creative code inspiring. Seeing that talk made me want to try out Open Frameworks. The following is a result of that exploration –

An Open Processing Sketch – inspired by/stolen from – Zach Lieberman’s AIGA talk.
A progression of that initial idea.
Learning about the importance of using time as this is HECTIC.

Quickly I’m realising I need to become a master of time and colour. Understanding how to use time in a sketch is so important and quite a new way of thinking compared to the programming environments I’m familiar with.

Colour is also really difficult as you’re using time to change the properties of colour. Slowly, mastery of the sine wave is emerging as a necessary skill to create a well composed sketch: it allows for a much more naturalistic shift in colour and space.

Trippy camera stuff made with Open Frameworks.

I saw this on tumblr some time ago but was never able to track down another source. I’m a really big fan of people’s interpretations of chromatic aberration and I wanted to have a go at creating something interesting.

And finally here’s the talk that kicked off the Open Frameworks intrigue –