Turning inner noise into something I can see.
I use ACMX2 to release thoughts that are difficult to carry and channel them into color, motion, distortion, and light. I built it in the hope that other people might find their own way to do the same.
The screen gives my thoughts somewhere to go.
Built for exploration, not a “correct” result.
ACMX2 is an interactive visual instrument built with C++, libmx2, WebAssembly, WebGL 2, JavaScript, and GLSL. Its controls make the emotional idea of transformation literal: one source can become thousands of different images.
Image, camera, video, or 3D form
Begin with a photograph that means something, a live view of yourself or your surroundings, a moving clip, or one of the included models.
More than 1,000 live shaders
Explore kaleidoscope, fractal, mirror, liquid, VHS, glitch, color, and geometric effects. There is no need to know in advance what you want to make.
Touch, drag, and tune
Use mouse or touch, then adjust speed, frequency, amplitude, hue, saturation, brightness, contrast, zoom, and rotation to make the image answer your movement.
Layer, save, and revisit
Order effects into multipass chains, capture high-resolution PNG stills, or record the evolving canvas as video. Chains can be saved and shared as small JSON recipes.
A simple way to use ACMX2 for expressive art.
This is not about making something polished. It is a short, open-ended process for noticing a feeling, giving it visual form, and reflecting on what changed.
- Pause and notice.Name one feeling if you can—or simply notice its energy, weight, temperature, or pace without forcing words.
- Choose a source.Load an image or video, point the camera at an object, or start with an included form. Pick what feels manageable today.
- Translate, don’t judge.Browse effects and adjust color, speed, movement, and distortion. Keep what connects with the feeling, even if it looks strange or unfinished.
- Add or remove layers.Build a multipass chain when the feeling seems complex, or return to one quiet effect when the image needs space.
- Close the session.Save a still or short recording if you want a record. Then ask: What changed? What surprised me? What can I leave in the image for now?
Start with what is here.
Choose one source, one effect, and one feeling. Let the visual change until it carries something you no longer have to carry alone.