Witam chciałem wygenerować dźwięk a dokładniej mam tablice z pojedynczymi próbkami, które poddaje różnego typu algorytmom następnie chce je odtworzyć do tego celu używałem bardzo fajnej procedury, która znajduje się na tej stronie Pod adresem http://4programmers.net/faq.php?id=260 jej zaletom jest to ze bardzo szybko mogę przepisać daną tablice i ja odtworzyć, jednak wadą jest to ze chodzi na 8 bitach a chciałem to zrobić na 16 a kiedy zmienię wpis
wBitsPerSample := 8
na 16 to zmienia mi się próbkowanie na dwa razy większe niż jest podane w wpisie nSamplesPerSec :=
czego efektem jest dwukrotnie mniejszy czas <ort>odważania </ort>sygnału i co za tym idzie odtwarzana częstotliwość jest dwa razy większa.
No i teraz pytanie mam takie:
Dlaczego tak się dzieje mogę to niby łatwo skorygować przez wydłużenie dwukrotne tablicy, ale przypuszczam jednak ze cos jest nie tak w procedurze (czy ona nie pasuje pod 16bit?)??
Następna sprawa jest taka chciałbym w momencie, gdy karta muzyczna odtwarza sygnał od razu go nagrywać przez wejście karty szukam czegoś podobnego do tej procedury odtwarzania, czyli prostego i żeby moc od razu to szybciutko przepisać na tablice będę bardzo wdzięczny za podsuniecie jakiegoś kodu i jakąkolwiek pomoc.