Feedback Effect (Freqout, AcouFiend, etc)

This. I’ve also been down in this rabbit hole for the better part of a year now. Time domain pitch detection is a hard problem, and often ideas that work really well on synthesized waveforms fall flat on real world audio.

Joel’s BACF implementation from the Q library is by far the most robust I’ve found, and it is efficient enough for a the 50 to 500Hz I’m looking to cover with the Daisy Seed. But the implementation is complicated because it contains solutions to the problems real world signals present - hysteresis for noise, bias for stability, etc.

I agree, the most relevant part of this system, in terms of achieving this effect, is the relationship between the vibration caused by the speaker, and the high Q filter that is an electric guitar string. While this system can probably be whittled down to a feedback loop and a few filters, the “finger position on fret board” parameter is tricky part.

What you can’t do as well with a Cortex M7 yet. Your constraint here is knowledge. The engineers at Boss in 1985 had an entirely different set of constraints (and resources!).

1 Like