This comment specifically concerns the video published by Simone.
Before beginning, I would like to compliment him on the presentation of the topic of the thesis which I read with interest. I am a novice in this matter but I very much appreciated the theoretical/mathematical part that clarifies the derivation of the formula regarding "inharmonic" harmonics (I fully agree with the fact that you skipped the solution of the differential eq... it would have been tedious and out of context).
I am absolutely ignorant regarding tuning, so please forgive and eventually correct any inaccuracies I may present.
It seemed to me that I understood that many tuning software programs fail on lows and highs. Theoretically, I do not understand the reason because, in the highs, there are very few harmonics but... since they are not there for the software, they are not there for the ear either. As for low frequencies, perhaps the excess of harmonics makes analysis difficult, but I doubt it.
In my opinion, it is not the software that fails, but rather the platform on which it works, namely PCs.
Typically, sampling is around 44100Hz or 48kHz, which means that, although respecting Shannon, there is no phase coherence in the sampling. Towards the lows, since all sound cards are AC-coupled, there is a high-pass filter at the input due to which low frequencies are literally cut off.
That being said, if better hardware were made operating at 0dB, flat across all frequencies between 20 and 20 kHz, sampling at 96kHz—which is quite feasible nowadays—I believe that many of the problems could be resolved.
As for an algorithm, inspired by Simone's thesis:
1. the PC provides the A3 to which it tunes at 0 beats
2. the PC suggests the note to be played, for example F3, samples the sound, filters it with a notch on the partial of interest possibly "searching for it" in the vicinity, and then proposes the pure tone adjusted in frequency (and amplitude) in headphones to generate 0 beat with the isofrequency of the proposed note.
In this way, the tuner does not have to count beats and everything could take into account the characteristic inharmonicity of each string.
I will surely have overlooked a thousand details and technicalities that I do not know in my ignorance, but I hope to stimulate a discussion to gather some further information or ideas.
thank you for your attention,
Luca