The Electromagnetic Fountain

Archive for September 21st, 2008

Patching with Mattias

leave a comment »

Yesterday I brainstormed my ideas for controlling the EMFountian with Mattias, an MA student at the Academy of Fine Art in Bergen, Norway. The aim of the session was to make a plan for developing a simple control system for the fountain that can be developed over time. We ruminated together over using parts of existing max/msp/jitter patches which we have each developed for 2 different projects that used similar/related soft- and hardware elements. I put my patch for the Emotion Organ (made with the help of, amongst others, Piotr Pajchel) on the table, and Mattias brought out a patch he made for When You Hunger Number One, a sound/light installation by Asbjørn Hollerud.

This is what we ended up with.

1. Start by sending the sound from each sniffer through fiddle~ objects
(text taken from documentation file):

“The fiddle~ object estimates the pitch and amplitude of an incoming sound, both continuously and as a streem of discrete \”note\” events. Fiddle~ optionally outputs a list of detected sinusoidal peaks used to make the pitch determination. Fiddle~ is described theoretically in the 1998 ICMC proceedings, reprinted on http://www.crca.ucsd.edu/~msp.

Fiddle’s creation arguments specify an analysis window size, the maximum polyphony (i.e., the number of simultaneous “pitches” to try the find), the number of peaks in the spectrum to consider, and the number of peaks, if any, to output “raw”. The outlets give discrete pitch (a number), detected attacks in the amplitude envelope (a bang), one or more voices of continuous pitch and amplitude, overall amplitude, and optionally a sequence of messages with the peaks.”

2. Let Fiddle find three groups of frequency ranges HIGH, MEDIUM, LOW, and scale them to DMX values.

3. Use the full range of values to control the manifold water pump.

4. Use the full range of values to control the central jet pump, but when passing from one range group to another, the output signal should be set to zero to create a water drop before it rises agian.

5. Asign HIGH range values to R, MEDIUM to G and LOW to B values to control the RGB LED lights.

6. Use the ATTACK signals to open and close the water jet solenoid valves.

Advertisement

Written by ajsteggell

September 21, 2008 at 4:44 pm