And.... what about a digital storage oscillloscope??? I don't know if this will be good enough for your application, but you could capture the waveform, load the data into matlab, and make the FFT. I have a 300USD Oscilloscope and this works for me, but I make it just for play and fun, nothing serious
