ConvolverNode.buffer supports 1, 2, or 4 channels or an error is thrown

Fix for issue 305