klawisz - 1 Mar 1998, 03:00
Potrzebny mi jest algorytm dzieki ktoremu mogl bym rozpoznac
czestotliwosc dzwieku.
Dokladniej to chodzi o to ze udezam strune a komputer ma rozpoznac jaka
to czestotliwosc dzwieku, czyli czy zagralem C,C#,D,D#........
Najwiekszy problem to to ze dzwiek moze byc raz glosny a raz
cichy,oczywiscie to niezmienia czestotliwosci.
Prosze o pomoc.
Marcin Wieczorek - 1 Mar 1998, 03:00
Potrzebny mi jest algorytm dzieki ktoremu mogl bym rozpoznac
czestotliwosc dzwieku.
Dokladniej to chodzi o to ze udezam strune a komputer ma rozpoznac jaka
to czestotliwosc dzwieku, czyli czy zagralem C,C#,D,D#........
Najwiekszy problem to to ze dzwiek moze byc raz glosny a raz
cichy,oczywiscie to niezmienia czestotliwosci.
Wygląda na to, że potrzebujesz transformaty Fouriera. Zamienia ona
sygnał zapisany jako amplituda w czasie na składowe częstotliwości.
Najczęściej stosuje się jej modyfikację szybką transformatę Fouriera (
FFT - Fast Fourier Transform ).
___________________________________________
Marcin Wieczorek ( T-1000 )
DELPHI FAQ http://www.kki.net.pl/t1000
Przemek Borys - 1 Mar 1998, 03:00
Dokladniej to chodzi o to ze udezam strune a komputer ma rozpoznac jaka
to czestotliwosc dzwieku, czyli czy zagralem C,C#,D,D#........
Najwiekszy problem to to ze dzwiek moze byc raz glosny a raz
cichy,oczywiscie to niezmienia czestotliwosci.
Porównuj częstotliwość występowania kolejnych maksimum (minimum) lokalnych w
przebiegu fali i już.
Marcin Wieczorek - 2 Mar 1998, 03:00
Porównuj częstotliwość występowania kolejnych maksimum (minimum) lokalnych w
przebiegu fali i już.
A co jeśli nie jest to jeden ton tylko kilka składowych. Tak będzie
jeśli są to dźwięki generowane przez gitarę lub skrzypce. A
podejrzewam, że do tego mniej więcej celu jest klawiszowi potrzebny
komputer.
___________________________________________
Marcin Wieczorek ( T-1000 )
DELPHI FAQ http://www.kki.net.pl/t1000
Andrzej Popowski - 4 Mar 1998, 03:00
piszesz:
Potrzebny mi jest algorytm dzieki ktoremu mogl bym rozpoznac
czestotliwosc dzwieku.
Dokladniej to chodzi o to ze udezam strune a komputer ma rozpoznac jaka
to czestotliwosc dzwieku, czyli czy zagralem C,C#,D,D#........
Najwiekszy problem to to ze dzwiek moze byc raz glosny a raz
cichy,oczywiscie to niezmienia czestotliwosci.
Chyba najprosciej szukac przejscia sygnalu przez 0. W przypadku malej
ilosci harmonicznych bardzo latwo znajdziesz podstawowy okres. Jezeli
tych harmonicznych jest wiecej, to sygnal moze przechodzic przez zero
kilka razy w ciagu podstawowego okresu, co wymaga nieco
inteligentniejszego podejscia, moze jakos okreslic wzor przejsc i na
tej podstawie liczyc okres podstawowy.
Pozdrowienia,
Andrzej Popowski
(usun cyfry z mojego adresu / remove digits from my address)
klawisz - 5 Mar 1998, 03:00
Wygląda na to, że potrzebujesz transformaty Fouriera. Zamienia ona
sygnał zapisany jako amplituda w czasie na składowe częstotliwości.
Najczęściej stosuje się jej modyfikację szybką transformatę Fouriera (
FFT - Fast Fourier Transform ).
"transformaty Fouriera" - co to jest??? Gdzie moge znalesc jekies informacje
o tym przeksztalcaniu dzwieku??
Michał Kaczmarczyk - 6 Mar 1998, 03:00
| Wygląda na to, że potrzebujesz transformaty Fouriera. Zamienia ona
| sygnał zapisany jako amplituda w czasie na składowe częstotliwości.
| Najczęściej stosuje się jej modyfikację szybką transformatę Fouriera (
| FFT - Fast Fourier Transform ).
"transformaty Fouriera" - co to jest??? Gdzie moge znalesc jekies informacje
o tym przeksztalcaniu dzwieku??
Jak już to transformata Fouriera. Używa się jej nie tylko do dźwięku. Na
początek proponuję Altavista-FFT.
_______________________________________________________________________________
Historia uczy nas tylko jednego: że jeszcze nigdy nikogo niczego nie nauczyła.
Marcin Wieczorek - 6 Mar 1998, 03:00
"transformaty Fouriera" - co to jest??? Gdzie moge znalesc jekies informacje
o tym przeksztalcaniu dzwieku??
Po pierwsze na sieci. Na DSP widziałem komponent do FFT.
Po drugie przejdź się do biblioteki albo zapytaj znajomego fizyka lub
matematyka. Powinno być w książkach o metodach numerycznych.
___________________________________________
Marcin Wieczorek ( T-1000 )
DELPHI FAQ http://www.kki.net.pl/t1000