Witam, chcę stworzyć precyzyjny tuner (o dokładności lepszej do 1 centa a najlepiej lepszej). Czas zbierania próbek ma być nie większy niż 3 sekundy (dla fs=44100). Jak na razie posłużyłem się FFT, ale musiałbym użyć astronomicznych wartości, żeby uzyskać żądaną dokładność. Ale jest coś takiego jak interpolacja, jeszcze nie sprawdzałem czy daje wymierne rezultaty. Może to jest najwłaściwsze rozwiązanie? Jeśli interpolacja to też pozostaje pytanie jaka.
A jeśli nie fft+interpolacja to co? Zastosowaniem tego tunera ma być głównie strojenie organów piszczałkowych, amplituda dźwięku nie spada w czasie więc jest to pewne udogodnienie.
Ilość obliczeń może być spora (oczywiście bez przesady), grunt, żeby było precyzyjnie.
Intryguje mnie rozpoznawanie wys. w Adobe Audition. Działa to bardzo szybko i już na FFT 16384 osiąga bardzo dużą dokładność.
Będę wdzięczny za wszelkie wskazówki.
A jeśli nie fft+interpolacja to co? Zastosowaniem tego tunera ma być głównie strojenie organów piszczałkowych, amplituda dźwięku nie spada w czasie więc jest to pewne udogodnienie.
Ilość obliczeń może być spora (oczywiście bez przesady), grunt, żeby było precyzyjnie.
Intryguje mnie rozpoznawanie wys. w Adobe Audition. Działa to bardzo szybko i już na FFT 16384 osiąga bardzo dużą dokładność.
Będę wdzięczny za wszelkie wskazówki.
