give the wasapi rendering ringbufer padding for one extra block size to account for uneven output sizes. Document why assetion is made than Ringbuffer read / write succeeds.
ramp audio up so that pops aren't heard that could be interpreted as something else.
added general purpose interleave / de-interleave routines, unit test
add includes to Exception.h, minor spacing
use double checked weak_ptr on mac too, it seems to be the only 100% way to guarantee a clean shutdown.
NodeEffect include Node.h, not Context.h
added Buffer::zeroChannel(), copyChannel(), some docs
light the drawAudioBuffer border color
first stab at ChannelMerger / ChannelSelector. exposed Node's internal and summing buffers for this, added virtual Node::sumInputs().