transfer__waveform now takes double

snapshot returns double average too.

--CAR