A neural event process, including receiving a neural response signal, decomposing the signal using at least one wavelet, differentiating phase data of the wavelets and the response signal to determine maxima and minima of the phase data and the signal, and processing the maxima and minima to determine peaks representing neural events.