read_audio_data now returns chans*frames if null dat