I'm a french student and I have to make a scientific project in group, so we decided to work on how automatically turn sheets music when a musician reaches the end of the page. For that I'm working on pitch detection but my math/physics level doesn't allow me to understand everything (I'm 17 years old).
Now, I'm doing the FFT of a wave signal (microphone input) and get the peak. This works well with sinusoids and wind instruments but when I try whith a violin the results are weird (because there are a lot of harmonics stronger than my fundamental)...
So I have some questions :
- Can you recommend me a simple website explaining basic DSP or algorithms to do pitch detection ?
- Do you think that just a FFT will do the job ?
- There are a lot of methods to do what i want to achieve (autocorrelation, FFT, Cepstrum...), which is the best in my case ?
I really want to understand what I'm doing, that's why I'm coding everything instead of just use a library, but for the moment I'm really lost...
Thank you! (and excuse me for my poor english ^^)