âI always refer to music so my first computer drawings were linear, left to right, like writingâ
âWhy couldnât I invent something which encompasses everything? I looked for a graphical instrument and the cube came into my mindâ
âI gained an alphabet [of the cube] which was the beginning of my whole new lifeâ
âWhen I did cutting the cube, I wanted to destroy the cube, not the cube itself the structure, but the symmetry [of the cube].â
âIf you look at an art piece, [âŠ], my homework has nothing to do with what the viewer has to see, [âŠ], I show a result and this result is the confrontation to the viewer, but he can do with it what he wantsâ
âMy art [before computer] was getting more systematic, more geometric, but it was not rational. [âŠ] I finally understood that I had to write algorithms and programs [âŠ] to create a rational construct.â
âThe idea of my work is based on inventing an algorithm.â
âInventing a logic would represent my artistic ideas.â
âThe cube became my instrument, and I started âplayingâ with it as I would do with a musical instrument.â
âIn music you have twelve half-tones, but you donât play them all together.â
âI donât come from a visual approach; I come from a logical approach.â
âAn artist always has to find his tools or invent them.â
â[Randomness] gives solutions one canât think of.â
âI dream of an electronic ink [âŠ] you can paint on the wall and it becomes a digital screen.â
The system allows the user to interactively enter a message into the grid, using either mouse or keyboard. Upon reload, the grid animates into the desired state.
To help design the display logic for each alphanumeric character, I created a Type foundry tool that allows me to interactively rotate a cube and toggle the edges for the desired effect.
The rotation requires an additional turn to generate enough visual complexity
The thickened edges were interpolated from state to state
Timeline
1938, Born in Pforzheim, Germany, Jeweler family.
High school, hacking with radio technology and play saxophone in public
1957, training at Pforzheim School of Art and Crafts, goldsmith
1961, Influenced by Max Bense, The Programming of Beauty
1962, Tour with the band Rocky Volcano, painting merging with music score
1962, Moved to Paris, resistor and capacitor symbols start to appear
1963, K.R.H. Sonderborg
1966, Pierre Barbaud, Initiation A La Composition Musicale Automatique, Introduction to Automated Musical Composition
1961, Max Bense, Information Aesthetics, The Programming of Beauty. Gained rationalism. With focus on deconstructed, mathematical and numerical analysis of visual art
1963, Manfred Mohr, Hommage a K. R. H. Sonderborg #3, (abstract expressionism was not the future)
1967, Pierre Barbaud, Computer Music composer. Gained insight on programmability and procedural composition
1977, K.R.H Sonderborg, untitled, abstract but process revealing
1967, Manfred Mohr, 777 MHz, inspired by radio technology
1967, Manfred Mohr, Bild-1967 Zeichnung A
Cube origins
Art
Notes
1973-1974, Cubic Limit
1975, Cube combinatorial studies
1973, P-154c1, Plotter Edges of Geometric Objects used as an Alphabet
1975-1978, P-188, Cubic Limit, linear transform from one shape to another
1984/1994, Divisibility II, 4-cut, shaped canvases
Let us look at machine aesthetics as formed by functionality and dysfunctionality, and then proceed to the concept of glitches as computingâs aesthetic core, as marks of (dys)functions, (re)actions and (e)motions that are worked out in human-computer assemblages.
Functional elements are later used as nonfunctional design elements that are appreciated Glitch 113 as âbeautifulâ by users not least due to the cultural memory of their origin
Error sets free the irrational potential and works out the fundamental concepts and forces that bind people and machines. An error [is] a sign of the absence of an ideal functionality, whether it be understood in the technical, social or economic sense.
â Olga Goriunova and Alexei Shulgin, Glitch from Software Studies, edited by Matthew Fuller
I tried slit scan, but it is directional and requires choreography. What if we isolate the body from the scene using the technique from the previous week?
If there is a teleological function to art, quite likely it is to lead
us back to our psychological origins, to exhaust our material illusions by
forcing us to understand the reality of mythic experience, for myths are
merely the mental constructs we devise for our perception of the world,
having particular properties isomorphic with the physical world. Yet
increasingly we sense the fragility of art, the fact that modern rationalism
tends to denude it of its most precious characteristic, its âbelievability.â
As with Norbert Wienerâs comparison
of the ancient Jewish myth of the man-made Golem with cybernetic technology,
I envisioned the resolution of art and technology in the creation of life itself.
Source: Lillian Schwartz, Olympiad, 1971. Image courtesy The Henry Ford Museum.
The human form was not easy to recreate. Given the Olympiad concept, I used 2026 Winter Olympics pictogram as starting point
First tried extracting the skeleton as vector and dilate the vector. But as outlines merge, vector math became impossible.
Then I switched from vector dilation to convolution matrix dilation. Also, instead of dilate with animation, I only render the final frame after N iterations
Added coloring and fading effect to be visually interesting. Used oklch color space to ensure consistent lightness
Art in the academy and discourse of the academy, we are trained to find ways to speak of things that there are no words for but you know, itâs the power of colour, itâs phenomena is beyond words.
â Chromatic Symphony Interview with Odili Donald Odita
Source: Julio Le Parc, Instability through Movement of the Spectator 1962-64
I discovered Karl Gerstnerâs work after the project, which is closer to what I did.
Op Art creates movement without movement
But body movement can enhance the effect and make the art participatory, as seen in the MoMA Responsive Eyes exhibition (1965)
If we think of Op Art as the snapshot of a lens interacting with a pattern, recreating the entire lens setup might allow us to experience the full environment that inspired the artist and reveal novel snapshots that the artist might have missed
Adding caustic effect to add realism
Tweak of parallax effect to make it feel natural on a flat screen
I ported from Canvas API to Three.js in order to use shader for more realistic rendering. However, the psychological effect of Op Art can be felt without realistic rendering.
A poem only communicates if read slowly: only then does it have time to create a state of mind in which the images can form and be transformed.
â Poems and Telegrams, by Bruno Munari
Source: Morisawa 6 from the Morisawa 10 series, 1996, John Maeda
Thought about different approaches: previous assignments were done in Canvas API, a CSS-only approach would be cool as I havenât explored its 3D capabilities before. SVG has potentials but Iâve hit perf bottleneck before so thatâs risky.
The final version used JavaScript for vectorizing font and managing animation loop. It used WebAssembly for drawing, animation, compositing, and rasterization.
The logo type of ăąăȘă”㯠is not coincidental. The lines are simple, with a mixture of straight and curved strokes. Not too dense to bury the patterns.
My first few attempts was oscillating the texts left to right. It wasnât doing what John did.
Key realization came from seeing Johnâs reprint in 2024. The bottom reveals that each character is rotated 180 degrees to the cross diagonal position.
After finishing 2D animation, I designed a 3D animation, with additional orbit and font size variations
Before porting the system to WebAssembly, I also tried CMYK multi-color blending, but CSS engine finally tapped out. I was getting <5 FPS. We need C++
Art is a question of âyou be meâ⊠My excitement in life is to discover something thatâs significant to me⊠and not to think, âWell, I wonder if so-an-soâs
going to like this.ââ
â Len Lye, by Cecile Starr
Divide and conquer: I separated the dancing dots from the lines. After solving them individually, I added the sound track to further animate the dots.
The green lines:
There are always 31 lines. They are projected from one 180-degree arc to a circle.
The 180-degree arcâs radius oscillates, self-rotates, and orbits around the center of the screen, with its orbit radius oscillating as well.
The endpoints on the circle are marching at a speed proportional to the dotâs index, creating the twisting effect and periodic dense-sparse rhythm.
It takes calculation to both start and end the animation at a specific pattern using the periodicity of a sine wave.
They appear to be a gradient between two shades of green, with out-of-phase oscillation of brightness on both sides.
The line patterns started and ended very small. I had to hard-code the intro and outro timing.
The dancing dots are achieved by applying the same principle as the circle where the green lines originate from, but in addition to step-ramping the rotation angle over time, I also modulated the radius with a circle, so they look like a standing wave wrapped around a circular path.
I learned a little bit of Strudel and composed a percussion soundtrack with AIâs help.
I added a bit of blur to create the visual effects of the old IBM CRT monitor but didnât spend too much time making it retro. For future work, I want to emulate the 24 FPS to see what would come out of it.
To make choreography easier, I created a scrubbable timeline tool to allow quick jump. This bridges the gap between creative coding and traditional animation technique.
It may take a life-time to develop a computer program to make one new communicating pen line which is meaningful for us.
â Computer Grass is Natural Grass by Colette S. Bangert and Charles J. Bangert