Witam wszystkich.
Mam prośbę. Czy ktoś mógłby mi pomóc w napisaniu procedury przechwytywania dźwięku nie do pliku ale do bufora?
Chciałbym w nieskończonej pętli zbierać próbki dźwięku (2048 lub 4096 próbek) i po przepełnieniu bufora poddawać je konwersji (np transformacji Fouriera).
Znalazłem wątek podobny, ale działający w drugą stronę - odtwarzanie z tablicy.
http://4programmers.net/Forum/viewtopic.php?id=78424
Czy ktoś może wie jak to przekształcić aby móc nagrywać do tablicy?
Obecnie używam przerobionej biblioteki uwaviein autorstwa Gary-ego Darby, lecz sprawia mi ona wiele problemów. Przede wszystkim działa tylko w Windowsie XP. W Viscie, 2000, 9x nie moge zainiciować nagrywania.
http://www.esanu.name/delphi/Multimedia/Sound/Low%20Level%20WaveIn%20routine.html