An audio looping method and system that stores a segment of an audio
signal and plays back the stored segment in a repeated loop. The
beginning and the end of the audio segment are determined by changes in
the audio signal, instead of a predetermined time interval or a time
specified by manual user input. This produces a repeated loop that is
timed to an event in the audio signal.