read from microphone