Patent ID: 7672464

Claim:
A non-transitory computer-readable storage medium storing one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the steps of: analyzing a particular signal in a file to locate, within the particular signal, one or more portions of the particular signal that satisfy certain criteria, wherein the certain criteria includes presence of one or more undesirable effects, and wherein the file particular signal is an audio signal; presenting, to a user, a graphical user interface that (1) displays location information of the one or more portions and (2) includes controls that allow the user to modify the particular signal at each of the one or more portions; receiving user input that specifies a particular portion of the one or more portions and a change to be made to the particular portion; and after receiving the user input, making the change to the particular portion of the particular signal to remove the undesirable effect that corresponds to the particular portion from the particular signal.