Actually, I figured it out…
Each Square is linked to a null. The position of the null is driven by an expression that is fed the output of sound keys. The square has an expression that links the the nulls position, if that nulls position is < (x) then the opacity =100, else 0. Now, the comp with grid of squares overlays the rendered out file and then I just change the transfer mode to simulate each individual squares saturation changing to the linked audio file. Was this to crazy? make sense?
Motion Designer / DJ / Father
http://www.lukaszpason.com
http://www.krop.com/lukasz