I thought it best to open another thread, as many people will glaze-over my other thread on PIC/Arduino and I want to focus on the analogue side of things:
I've been experimenting with getting a workable fundamental extractor to work with my Arduino frequency to voltage converter. Everything I've tried so far produces glitches because the Arduino picks up on any frequency variations whereas when listening to the output of the many variations of fundamental extractor circuits the output sounds perfect.
My starting point was just a simple filter and comparator to provide a square wave output. I'd used this with great success in an octave pedal and in that role it tracks well without any glitching. Feeding it into the Arduino gives a very different result, though. I moved on to the Boss OC-2 fundamental extractor, but this was no improvement. Changing the filter from 18dB to 24dB gave better results, but not good enough.
The Craig Anderton extractor using an NE570 doesn't work either.
Another approach I've tried is to sample the extractor frequency for a short period (30ms) and lock onto that - ignoring any further changes until the note has died completely. This gives excellent and steady output of the sampled note and is very fast, but it samples any glitching so produces wildly inaccurate notes. Of course, bends and slides are ignored, but my goal right now is to get accurate note sampling.
Any thoughts are welcome.
I've been experimenting with getting a workable fundamental extractor to work with my Arduino frequency to voltage converter. Everything I've tried so far produces glitches because the Arduino picks up on any frequency variations whereas when listening to the output of the many variations of fundamental extractor circuits the output sounds perfect.
My starting point was just a simple filter and comparator to provide a square wave output. I'd used this with great success in an octave pedal and in that role it tracks well without any glitching. Feeding it into the Arduino gives a very different result, though. I moved on to the Boss OC-2 fundamental extractor, but this was no improvement. Changing the filter from 18dB to 24dB gave better results, but not good enough.
The Craig Anderton extractor using an NE570 doesn't work either.
Another approach I've tried is to sample the extractor frequency for a short period (30ms) and lock onto that - ignoring any further changes until the note has died completely. This gives excellent and steady output of the sampled note and is very fast, but it samples any glitching so produces wildly inaccurate notes. Of course, bends and slides are ignored, but my goal right now is to get accurate note sampling.
Any thoughts are welcome.
Comment