I have 6 touch-pot strips going into the 6 Arduino analog INs. I am sending 5 volts into the pots from a common buss, and the ground is also on a common buss. When I touch one of the sensors, it works as expected and changes the value in Max (in the range 0 - .99 in arduino-test.pat, the range is more like 0-1000 in Graph.pat). But it also changes the values of the other 5 inputs as well! It is not a direct one to one correlation, there seems to be a slight delay, and if I touch the other pots at the same time they get an appropriate value - it is only when the pots are "drifting" e.g. not being touched, that thy are affected by the other pots. I tried putting a .1 uF ceramic capacitor across the + and - of one of the pots to decouple it but this didn't seem to affect anything.I added a 1K resistor to the the main power to reduce overall voltage to 3V but this just reduces the output range of all the pots to about .6 maximum. Also, the pot values "drift" with no touch input - they do not go to zero when you stop touching them but "float" around .3.
NOTE these values are not voltages but the values displayed on the screen by arduino-test.pat.
Here is a video that shows what I'm talking about: http://www.youtube.com/watch?v=8hL-ZF_8irY
(PS I am using pduino pd_firmware.pde and maxuino arduino-test.pat combined with Graph.pat - in the video I multiply each value by 1000 to bring it up to an audible frequency)
*** Update: I just checked the voltages coming out of the sensors - there is no change in voltage from sensor 0 if I touch sensor 1. Sensor 1 sends 3V at it's highest point, meanwhile sensor 0 stays around 0.049. So I don't see why the values would change in Max. And once I let go the voltage drops back to 0.049. So why the behavior on the Arduino/Max end?