a medical device of the type used for assisting a user in manually delivering repetitive therapy to a patient , the device comprising a feedback device configured to generate feedback cues to assist the user in timing the delivery of the repetitive therapy , at least one sensor or circuit element configured to detect actual delivery times , at which the user actually delivers the repetitive therapy , and a processor , memory , and associated circuitry configured to compare the actual delivery times to information representative of desired delivery times to determine cue times at which the feedback cues are generated by the feedback device .