A while ago I built a PIC-based guitar-to-midi interface which now works really well. Actually it feeds an Arduino midi-to-CV interface and overall has no problems with glitching or mis-tracking. The problem is the acquisition time on lower notes, resulting in unwanted latency due to the waveform's cycle time needed to determine the frequency. This happens twice, as the initial calculation is not saved but needs to be recalculated to complete the process. Higher frequencies from about the halfway point upwards in the guitar's range are OK and not really noticeable.
I discussed this on another forum where someone had done some other work on the design but had no further interest in putting any more time into reducing the latency. I wonder if anyone here has the expertise in assembler/PIC and the time to analyse what's going on?
If so, I'll post the source code and Schematic etc.
I discussed this on another forum where someone had done some other work on the design but had no further interest in putting any more time into reducing the latency. I wonder if anyone here has the expertise in assembler/PIC and the time to analyse what's going on?
If so, I'll post the source code and Schematic etc.
Comment