Xperimental Code

Speaks Volumes
Constructed Narratives Semantic Engine
Constellations

the book of ruins and desire
Solitaire: dream journal

Speaks Volumes
Work in Progress

In collaboration with a local musician, I am developing a MAX patch that can analyze and re-mix recorded audio files of the names of the missing and dead in the Middle East since the U.S. so-called campaign on democracy building. The patch is based on Miller Pucketts "Fiddler" and Tristan Jehan's "Analyzer that uses fast fourier transformation to dissect sounds from various input mechanisms. This work-in-porgress may evolve into a web interface or a live installation performance.


Constructed Narratives Semantic Engine

Work in Progress (2004 - current)
Further Information

The Constructed Narratives semantic engine is based on structural rules that have been applied in the field of visual semiotics. (St. Martin 1987, Durand, 1970) Jacque Durand's visual semiotics system is based on the theory that rhetorical operations, though generally thought of in linguistic domains, can be applied to photographic images to understand the relationship between objects and compositional style used in the image. Durand's comparative rhetorical system has been applied to the semantic engine as the foundation of a rules-based pattern search algorithm and word search for block constructions.

The semantic engine uses patterns found in the physical constructions, made with the blocks, coupled with information about the participant responsible for attaching the block to the construction. It processes that data, based upon rule structures from the visual semiotics work sited above, to form keywords for a word search using the WordNet API from the Cognitive Science Laboratory at Princeton University.

Constellations (1999)
Dykstra's Algorithm gone wild. By animating the nodes in a visual implementation of a greedy search algorithm wonderful tensile structures emerge. I've connected sensors to this application for control by a persons distance. Perhaps if I every find the time, I'll return to this promising chunk of code to expand it's installation potentials.