if only a single channel is provided we have to convert to an array ourselves.