Pure Data and Processing are communicating via OSC. In the Pure Data patch there are 4 MIDI [Noteout] variables. The first two MIDI notes control the X and Y axis of the ball in the Processing patch. The Y position is mapped to the hue of the vertical stripes. The MIDI notes 3 and 4 are both chords made from 3 notes each using tripleRand function and seeded to create a variation on the random function.