Potrzebny algorytm.

Wyświetlono archiwalną wersję tematu "Potrzebny algorytm." z forum pl.comp.programming

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

Poszukuję algorytmów interpolacji Lagrange'a, Newton'a 1 i 2 stopnia oraz interpolacji z optymalnym doborem węzłów
(poszukiwany algorytm) ktokolwiek widzial ktokolwiek wie
Książka "Algorytmy, struktury danych i techniki pr ogramowania. Wydanie II"
Pomoc w napisaniu pracy: Algorytmy aproksymacyjne dla problemów NP trudnych
Prośba o nakierowanie na właściwy algorytm (Drzewo, hierarchia, historia)
Alternatywna odleglosc redakcyjna, prosba o pomoc przy algorytmie
Algorytmy znajdowania prawidłowości w zbiorach danych liczbowych.
  • od acromy do zwyciezcy download
  • mononukleoza powiklania
  • dokladne;opisy;questow;margonem
  • striptease w gdansku
  • obrazki na bloga jpeg
  • podi9C5i982i9C4i985czenie dvd z vhs
  • nickelodeon
  • heavy metal pages 540
  • nietypowy proxy
  • Zbieranina tematów z for dyskusyjnych || Index