wrapper for n channel multiplication