1. A computer-implemented method for estimating pitch, the method comprising: obtaining a first portion of a signal; computing a first frequency representation of the first portion of the signal; identifying a first plurality of peaks in the first frequency representation using a first threshold; computing a first plurality of peak-to-peak distances using locations in frequency of the first plurality of peaks; and estimating a pitch of the first portion of the signal using the first plurality of peak-to-peak distances.