Fixed bug in SamplePlayerNode when it was default constructed and its ChannelMode wasn’t correctly set. Clarify ChannelModes for InputNode and SamplePlayerNode.
Remove disable() / enable() when setting Buffer, it isn’t needed since we hold the lock.
zero inPlaceBuffer for all Node’s without inputs, making InputNode::process() functions much simpler when they support processing a partial buffer. Profiling indicated the performance difference was negligible.
cleanup Context::schedule stuff
implemented sample accurate enable / disable for BufferPlayerNode and all GenNodes