1. A method for detection of a note, comprising: generating a plurality of frequency domain representations of an audio signal over time; generating a time domain representation from the plurality of frequency domain representations; detecting a plurality of edges in the time domain representation; and detecting the note by selecting one of the plurality of edges as corresponding to the note based on characteristics of the time domain representation, wherein detecting a plurality of edges in the time domain representation includes: processing the time domain representation through a first type of edge detector to provide first edge detection data; processing the time domain representation through a second type of edge detector, different from the first type of edge detector, to provide second edge detection data; and wherein detecting the note includes selecting one of the plurality of edges as corresponding to the note based on the first edge detection data and the second edge detection data.