Re: frequency readout
Posted: Sat May 16, 2015 9:20 am
MyCo and Martin Hi!
Unfortunately I'm not really able to fully understand your comments; my lack of education and not your fault!
In principle I don't understand how any algorithm could determine what was correct and accurate, other than maybe a neural net based AI perhaps (I do have one in my skull). Then of course there's time-criticallity to worry about in any processor. I imagine than any software would involve recursion and polling but how would it know when it had got the correct answer?
Many years ago (I'm 61) I made a hardware device that you sang or whistled into and it would display the note on a keyboard shaped array of LEDs. The zero-crossings were timed and the result fed into a ROM I programmed to convert the period value into the LED position code. The tricky part was, of course, to get the zero crossings accurate to the fundamental. My solution then was to use a low-pass VCF. It's output amplitude was compared to the incoming raw signal and the result was fed into the VCF's control voltage input. I found that by setting the ratio of about 20:1 I could get the filter to pass just the fundamental, i'e when the VCF's output was about 5% of the audio input amplitude.
I bet some of you uber-clever people could program such a system but I worry about the feedback path that would be involved and,as I found experimentally, the timing and response of the VCF's control signal was all-important and very critical.
Cheers
Spogg
Unfortunately I'm not really able to fully understand your comments; my lack of education and not your fault!
In principle I don't understand how any algorithm could determine what was correct and accurate, other than maybe a neural net based AI perhaps (I do have one in my skull). Then of course there's time-criticallity to worry about in any processor. I imagine than any software would involve recursion and polling but how would it know when it had got the correct answer?
Many years ago (I'm 61) I made a hardware device that you sang or whistled into and it would display the note on a keyboard shaped array of LEDs. The zero-crossings were timed and the result fed into a ROM I programmed to convert the period value into the LED position code. The tricky part was, of course, to get the zero crossings accurate to the fundamental. My solution then was to use a low-pass VCF. It's output amplitude was compared to the incoming raw signal and the result was fed into the VCF's control voltage input. I found that by setting the ratio of about 20:1 I could get the filter to pass just the fundamental, i'e when the VCF's output was about 5% of the audio input amplitude.
I bet some of you uber-clever people could program such a system but I worry about the feedback path that would be involved and,as I found experimentally, the timing and response of the VCF's control signal was all-important and very critical.
Cheers
Spogg