Ostatnio poprosiłem to pytanie: How to get the fundamental frequency from FFT? (w rzeczywistości nie potrzeba, aby ją przeczytać)Jak korzystać z cepstral?
Moje wątpliwości teraz go: jak korzystać algorytm cepstralnego?
Po prostu nie wiem jak go używać, ponieważ jedynym znanym mi językiem jest ActionScript 3 iz tego powodu mam kilka referencji na temat natywnych funkcji znalezionych w języku C, Java i tym podobnych, i jak powinny wdrożyć je w AS. Większość artykułów jest o tych językach =/ (althought, odpowiedzi w innych językach niż mile widziane, tylko wyjaśnić, jak skrypt działa proszę)
artykułów znalazłem o cepstralnego znaleźć podstawową częstotliwość wyniku FFT powiedział mi, że powinienem to zrobić:
sygnał → FT → abs() → kwadratowy → Rejestr → FT → abs() → cepstrum kwadratowy → mocy
matematycznie: | F {log (| F {f (t)} | ²)} | ²
Ważne informacje:
- Zajmuję się tworzeniem tuner gitarowy w błysku
- Jest to pierwszy raz mam do czynienia z zaawansowanym dźwięku
- Używam FFT wyodrębnić kosze częstotliwości z sygnału, który dociera użytkownika mikrofon, ale utknąłem w uzyskaniu częstotliwości podstawowej z niego
nie wiem:
- Jak zastosować kwadrat w ARRAYU (to znaczy, dane, które daje mi FFT to tablica. Czy powinienem pomnożyć to samo? ActionScript debuguje błędy podczas próby fftResults * fftResults)
- Jak zastosować "log". Nie wiedziałbym, jak to zastosować, nawet gdybym miał jeden numer.
- Jaka jest różnica między złożonymi cepstralami i cepstralami mocy. Ponadto, z czego mam ich użyć? Próbuję stworzyć tuner gitarowy.
Dzięki!
Czy te metody są precyzyjne, aby stworzyć tuner gitarowy? To znaczy ... potrzebuję naprawdę wysokiej precyzji! –
Zależy to od wielu rzeczy - od jakości mikrofonu, odgłosów itp. Czasami potrzebne są również pewne algorytmy odszumiania. Możesz uruchomić ten przykład Yin - jest to aplikacja, która przechwytuje dźwięk z mikrofonu i wyświetla f0 - test i weryfikuj za pomocą normalnego (sprzętowego) tunera. – mmatloka
Przeczytałem połowę tego: http://recherche.ircam.fr/equipes/pcm/cheveign/ps/2002_JASA_YIN_proof.pdf to wygląda na rodzaj dokumentacji, ale to smaży mój mózg. Nie chcę cię denerwować, ale czy powiesz mi, jak powinienem wprowadzić te równania? W sygnale, w wynikach fft i jak? bardzo dziękuję za pomoc! –