move setReadActions from recorder to SampleChannel