Witam !
Chcialem prosic o kilka wskazówek odnosnie programu, ktorego zadaniem jest obniżenie dźwięku np sampla wav o jedna oktawę.
Z początku pomyślałem iż działając na buforze próbek obniżę oktawę robiąc taki myk:
BuforOryginalny zawiera np: 1 2 3 4 5
BuforZmieniony teraz zawiera: 1 1 3 3 5 5 czyli wydawało mi się że rozciągne to w czasie i obniże tą oktawę jednak nie uzyskalem zamierzonego efektu.
Drugim sposobem na jaki wpadlem to byla modulacja amplitudowo fazowa AM (jednak tak tez nic nie zdziałąłem)
Wyczytalem ze działania jakie chce osiągnac to cos na styl Pitch Shifting (obrobka czestotliwosci w czasie) do czego potrzebna jest Szybka transformata Fouriera ... dla mnie masakra.
Czy moglby ktos cos podpowiedziec jak obniżyc sampel o oktawę nie kotrzystając z FFT ? ewentualnie jakieś wskazówkie wszystko sie przyda.
Link do źródełka, wczytanie pliku *.wav (operacje jakich tutaj dokonałem tyczyły się wyłącznie bufora danych) http://www.nevs.republika.pl/kod.txt
Pozdrawiam. ;-)</b>