Jak vypočítám základní frekvenci vzhledem k seznamu podtextů (F1, F2, F3 atd.)? Mohu udělat něco jako F2 / F1 = F1 / F0? Je to správná metoda?

Komentáře

  • Je to ' GCD overtonů , ale kde se vzal podtext? Pokud jsou měřeny z FFT, dojde k chybě, která zničí GCD. U některých zdrojů (drnkací nástroj) bude třeba zvážit neharmoničnost a co přesně tím myslíte " základní ".

Odpověď

Frekvence harmonické jsou celočíselné násobky základní frekvence $ f_0 $, tj. $ f_n = (n + 1) f_0 $. Základní frekvence $ f_0 $ je největším společným dělitelem harmonických $ f_n $. Pokud jste si jisti, že mezi dvěma známými harmonickými neexistuje žádná jiná neznámá harmonická, např. víte, že máte čtvrtou a pátou harmonickou, pak $ f_0 $ je samozřejmě rozdíl mezi těmito dvěma. Pokud ale máte jen sbírku harmonických a nevíte o nich nic jiného, musíte určit $ f_0 $ jako gcd $ f_n $.

Komentáře

  • ' úplně nevěřím $ f_n = n f_0 $. Co se stane, když $ n = 0 $? $ f_0 = 0. f_0 = 0 $! 🙂 Myslím, že máte na mysli $ f_ {n-1} = n f_0 $ za $ n = 1 \ ldots $.
  • $ n = 0 $ je prostě nešťastná volba;) OK, samozřejmě máte ' pravdu, i když se také domnívám, že koncept je tak jednoduchý, že i můj nedbalý (a nesprávný!) zápis vyhrál ' nezpůsobuje žádné nejasnosti. Každopádně děkujeme za objasnění!

Odpověď

Ne. Rozdíl mezi podtóny jsou dobrým začátkem, tzn. F3-F2, F2-F1. Rozdíly by měly být stejné nebo vícenásobné. Nejmenší je často zásadní. Spektrum se stává složitějším je „řídké“ „, tj. chybí spousta harmonických. Pak potřebujete najít největší možný dělitel, který změní všechny frekvence na celá čísla, nebo přesněji, takže poměr frekvence k základní hodnotě je v přesnosti měření nejbližšího celého čísla.

Odpověď

Vyhledat algoritmus Harmonic Product Spectrum, který vzhledem k dostatečnému počtu skutečných podtextů, je o něco robustnější proti chybějící podtóny a přidaná spektra šumu, než jen odečtení všech po sobě jdoucích párů tónů a frekvencí.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *