I see why it could be an issue with piezos: they have high output impedance and so may not provide enough current to quickly update the voltage at the ADC's input upon switching the multiplexer. But it still it seems weird.
Just to make sure, I'd suggest you plug the analog outs directly into the multiplexer's 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7 inputs, set them all to a fixed voltage, except for one. That one, make it variable and see if the others are affected by it.
Something like:
[sig~ 0]
|
[dac~ 3] >> connect to input 0.0
[sig~ 0.05]
|
[dac~ 4] >> connect to input 0.1
[sig~ 0.1]
|
[dac~ 5] >> connect to input 0.2
[sig~ 0.15]
|
[dac~ 6] >> connect to input 0.3
[sig~ 0.2]
|
[dac~ 7] >> connect to input 0.4
[sig~ 0.25]
|
[dac~ 8] >> connect to input 0.5
[sig~ 0.3]
|
[dac~ 9] >> connect to input 0.6
Then the last one. Initially make it static:
[sig~ 0.35]
|
[dac~ 10] >> connect to input 0.7
Verify that all the readings from 0.x are static (note: expect some low-amplitude noise and be aware that the input readings will not be exactly what you send to the output, but they'll be approx 4.096/5 * value
.
Then make the last one dynamic:
[phasor~ 0.5]
|
[dac~ 10] >> connect to input 0.7.
Does it affect the other readings?