recorder, support multiple channels