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 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:
[Coding Druid], [Patch a dirty], [Lab], and other [Tutorials].

The latest:

Speech recognition and then visualize the 3D text in Blender Eevee in realtime

Tutorial to voice control HTML GIF animation with mobile phone using MaxMSP and Nodejs

Interactive between mobile phone and Blender animation through OSC

How to make interactive audiovisual effect in 5 minutes using Blender and MaxMSP

A LeetCode problem “Two Sum” implemented with JavaScript and MaxMSP separately – [Patch a dirty #005]

Machine Learning homework Matrix operating implemented with MaxMSP – [Patch a dirty #004]

How to use phone dial tone as an interaction controller, and decode DTMF signals

An simple audio visual effect with FFT using MaxMSP – [Patch a dirty #003]

An Christmas tree made with Blender and Python – [Patch a dirty #002]