updated multichannel player to be more robust