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.