Patent ID: 8290769

Claim:
A system for processing an audio performance, the system comprising: an audio processing subsystem configured to: calculate a pitch estimate and a current time estimate as a function of an input audio waveform; correlate a temporal window to a portion of a reference track stored in a data store, the reference track comprising a plurality of reference notes, each reference note having a reference pitch and a reference note duration, the temporal window having a temporal window size that extends from a first time location prior to the current time estimate to a second time location subsequent to the current time estimate; identify a candidate reference note from the plurality of reference notes, such that the candidate reference note has a reference note duration that overlaps at least partially with the temporal window; and calculate a pitch score as a function of the pitch estimate and the reference pitch of the candidate reference note; and an output processing subsystem, communicatively coupled with the audio processing system, and configured to produce an audiovisual effect according to the pitch score.