uses calibrated thresholding from input events and times out for silence