A bunch of stuff for animating the faucet and a couple extra functions on models/oscillator for calculating peak and trough times.
Sound oscillator view animates a speaker so its movement is synchronized with the oscillation.