restructured multichannel playback routine