Precipitation 3 (Duke Gallery)

Precipitation 3 is one of a series of musical compositions written for 26 clock chimes as part of the sound art installation, Aqua•litative. With my Precipitation series, I treat the electromechanical structure as musical instrument, navigating through sound with the syntactical construction of code. Compositions played by the sculpture evoke precipitation data of California weather stations by cycling through bits of its data. These cycles create emergent sonic patterns in a continuously evolving play between density and rhythm. Movement flows as collapsing waves, additively striking a cybernetic balance between natural order and mechanic motion.

Read More

037 module w solenoid

Arduino: 26 solenoid test

Physical test of 26 solenoids  at 100ms delay. The final product will render multiple data sets related to California’s water history into a sensory experience of movement (servo motors) and sound (ringing chimes).

This video is of the 26 solenoids on the installation rig hitting/ringing clock chimes.

This video shows the four relay boards and wiring. The 26 solenoids are connected to the bread board.

Read More


Visualization: U.S. Bottled Water Sales of California’s Water

Based upon grocery receipts using Nielsen scanner data (Kilts-Nielsen Data Center at the University of Chicago Booth School of Business), nearly 1/3 of all Arrowhead brand water is sold outside state boundaries of its aquifers. We developed a visualization of bottled water sales for the bottled water Arrowhead brand (Nestle). Nestle’s Arrowhead brand of bottled water has 11 of its 12 aquifers located in California (the 12th is in Colorado), and 2006-2013 sales of the bottled water expand out across the country (shown below).


Information on availability and access to the data is available at

Listed Locations of Nestle’s aquifers (, which was last accessed April, 2015).
Southern Pacific Springs, Riverside County, CA;
Arrowhead Springs, San Bernardino County, CA;
Long Point Ranch Springs, Running Springs, CA;
Palomar Mountain Granite Springs (PMGS), Palomar, CA;
Deer Canyon Springs, San Bernardino County, CA;
Coyote Springs, Inyo County, CA;
White Meadow Spring, El Dorado County, CA;
Lukens Springs, Placer County, CA;
Sopiago Springs, El Dorado County, CA;
Sugar Pine Springs, Tuolumne County, CA;
Arcadia Springs, Napa County, CA;
Hope Springs, Hope BC Canada and/or Ruby Springs, Chaffee County, CO.

Read More