Experimental Programming

E.P. aka Experimental Programming, meaning is derived from experimental art, experimental electronics, or experimental music. And that’s how I (Contra) create things through programming.

I have been a game/App/Web engineer about 15 years, and now a creative technologist making computational art, generative art, interactive media, and other creative applications.
The languages/tools I use recently are MaxMSP (Jitter), Javascript(React), Python, Blender. But actually I also use Unity, Processing/P5js, Pure Data, and more sometimes.

I’m sharing my articles, patches, source code and experiences in creative projects developing.
Most of them free, you can view the articles here, and the open source code on github.

And I’ll give you back advanced content for your kindly donation:
You can get a source code/patch directly in gumroad.
Or subscribe on Patreon:

Become a Patron!

There are several categories, you can tap each one for detail introduction:
[MaxMSP], all posts about MaxMSP Jitter.
[Patch a Dirty], a quick / prototype / demo / tutorial about MaxMSP Jitter, including the “Nature of Code” implemented with MaxMSP Jitter.

[Blender], all posts about Blender.
[Nature of Node], the “Nature of Code” implemented with Blender.

[Web], all posts about Web fullstack in creative coding.

[Interactive Lab], common creative and interactive media.

[AI ✖ Computational], Computational and AI art.

[Coding Druid], “horizontal programming” notes.


The latest:

An effect of reflection in water – [Patch a Dirty 011]

Audio Visual interaction based on AI paintings

Blender Sverchok – Unit Vector (Normalize) effect – [Nature of Node 004]

Simulating Robot Arm with MaxMSP and RobotStudio

Node of Code with MaxMSP Jitter – NoC#1.6 Acceleration Vector – [Patch a Dirty 010]

Node of Code with MaxMSP Jitter – Unit Vector (Normalize) – [Patch a Dirty 008]

Blender Sverchok – Vector Random effect – [Nature of Node 003]

Node of Code with MaxMSP Jitter – Vector Multiply and Random – [Patch a Dirty 008]

Blender Sverchok – Vector Addition effect – [Nature of Node 002]