Im currently enrolled in embedded systems (so bare with me, Im not too experienced) and we had to come up with a final project for ourselves. Well, I would greatly appreciate some help in understanding some concepts of DSP. I am working with the freescale DEMOACKIT with the coldfire MCF51AC256. My project will have someone hum into a microphone, and output to a display the musical note that person was humming. I want to know if I could get by accomplishing this by amplifying the microphone output, putting it through a bandpass filter, then counting the number of zero passes and determing the frequency of the note that way. Would this work? Im not going for dead on accuracy everytime I use the device, as long as it gets it right most of the time I would be very happy. But, if there is a better way that is doable for me that would get me 100% accuracy, or close to it, I would definitely try. Would there be a better way? Again, Im very new to the subject, especially DSP, so layman's terms would be very helpful!