this is wen in alt mode. I think through making, and explore through play. this is where i make things that feel more personal and instictive. a space for experimentation, fun, and other directions.

2026 April

I did an interactive art show "Snail". This project wrapped up my 2-year journey in Arizona. It highly relied on the input of every audience, and every input was directly translated to the visuals and sound in real time. The dark room, the repeating sounds, and the visuals together created a sense of time and revealing. This project reflected where I was at during that time.

There were 3 elements: the input interface, the visual, and the sound. The input interface was an HTML file running on a local server to collect data points. TouchDesigner was the central brain to receive data, create visuals, and send signals to VCV Rack (a virtual synth module). The signals were then converted into voltage, controlling the sound pitch.

2026 March

I'm a big music lover. I was playing around with different ways to make audio-reactive visuals, and testing object-oriented programming to control a particle system that reacted to the music.

Used FFT analysis to drive particle behavior. By monitoring different frequency thresholds, the script triggers global strobe effects and individual particle scaling. The color evolution is handled via lerpColor, synchronizing the visual palette with the real-time energy of the music.

Sound source: Anfisa Letyago - Rosso Profondo

2026 March

Explored WebGL. yey. WebGL lets you build 3D environments that run directly in the browser. This project is inspired by the iconic "sliced horse" scene from The Cell (2000), reconstructing it into a haunting minimalist space.

The scene uses procedural loops and lerp() logic to drive its kinetic expansion, translating a cinematic vision into code.

Press [Space] to expand the anatomy / [Z] to change projection mode / [X] to reverse environment / [R] to reset / Drag to orbit.

2026 Feb

Messed around with frame rate. A simple trick to start exploring new interaction patterns.

By moving the background function into setup, the canvas stops clearing and creates the brushstroke effect. Hover on the canvas to start, and press mouse to stamp!

Hey:) feel free to reach out, I love all kinds of conversation.
Last update on Jul 8 2026. Made with resistance and love ©Wen Weng All Rights Reserved
Hey:) feel free to reach out, I love all kinds of conversation.
Last update on Jul 8 2026. Made with resistance and love ©Wen Weng All Rights Reserved
Hey:) feel free to reach out, I love all kinds of conversation.
Last update on Jul 8 2026. Made with resistance and love ©Wen Weng All Rights Reserved