Vibe, Buzz and Fuzz

This post is a summary of the work and learnings from ITP’s Haptics class.

Our work ultimately culminated with a fake cat that ‘purrs’ if you stroke it from top to bottom.

Continue reading Vibe, Buzz and Fuzz

Live Image Performance: Big Dark Age

I performed a 5-minute audio-visual piece at CultureHub for an audience of about 50 people. Here is a recording of it – the piece is called Big Dark Age.

Copyrights to MGMT and Columbia Records for the song ‘Little Dark Age’, and to Warner Brothers for excerpts from The Animatrix.

Continue reading Live Image Performance: Big Dark Age

Revenge of Left Shark

Revenge of Left Shark is an interactive rhythm and dance game. In other words, DDR with your hands. The game uses computer vision to place the player on the beach, supply visual cues and provide real-time scoring information.

Here is the game being demo’d at ITP’s 2018 Spring Show by one of my heroes: Dan Shiffman

700+ lines of code later, a simple game has been fully created from what was once a tiny idea.

This project was made in collaboration with Gabriel BrasilGitHub Repo here.

Continue reading Revenge of Left Shark

No. ∞ Symphony: Installation & Performance

As a group performance, me and my team (Huiyi Chen & Fanni Fazakas) created an object theater installation & performance called No ∞ Symphony.

The piece is an expression of the modern version of the story of Sisyphus – suggesting that life is an endless cycle of actions and choices.

Continue reading No. ∞ Symphony: Installation & Performance

Beachball Chromakeying

Spring and summer are around the corner! To celebrate, I made a pixel manipulation tool for chromakeying in certain colors.

Code can be found here. Music: California Girls by Katy Perry.  Continue reading Beachball Chromakeying

Moiré patterns – rainbow sphere

Experimenting with moiré patterns, light and color in processing. Based on code from OpenProcessing. Full code here and below.

Continue reading Moiré patterns – rainbow sphere

Human obsession with order & classification

Inventions such as animal husbandry, irrigation, writing and mathematics are  viewed as the hallmarks of early civilization. These advancements separated us from other earth species by taking advantage of our ability to self-organize and further ensure our survival.

Yet these advancements – and the many that followed – required humanity to develop a deep bias and obsession with order and classification.

Note: this post was written based on reading from Mycelium Running (Paul Stamets), A Thousand Plateaus (Deleuze, Gilles & Guattari), and Unruly Edges  (Anna Tsing).

It is also inspired by the lessons learned while playing Sid Meier’s Civilization.

Continue reading Human obsession with order & classification

From API to LED: CRYPT0MANIA

Cryptomania is a sculpture designed as commentary on the cryptocurrency pandemonium. It lights up based on the 1 hour price change (a percentage value) of a particular crypto-currency – Ethereum.

Note: For details on how the physical enclosure was made, read more here. For details on the code and wiring of the crystal, read more here.

Continue reading From API to LED: CRYPT0MANIA

Planet Music

Planet Music is a sound visualizer on the moon! The current version has a set playlist of 6 songs that can be activated with the media player buttons. The space scene reacts to the sound using a fast Fourier transform (FFT). Here is a sample video:

Try it for yourself here (Note: please allow ~20 seconds to load. Currently not optimized for mobile)

Continue reading Planet Music