This way, we might wake up a little late, but we will still try to wake
up at the proper time for the next note. So if duration is 100
and startTime is 500, then we might play a note at time = 502,
605, 703, 804, 902, etc.