Analiza widma z mikrofonu

0

Witam!

Mam maly problem z biblioteką BASS. Chodzi mi o to, aby obserwowac widmo akustyczne pochodzace z mikrofonu, miec mozliwosc stosowania korektora i w wybranych momentach nagrywac urywki. Spektrum, korektor i jeszcze pare rzeczy juz mam, ale dziala to tylko jak cos odtwarzam z pliku. Wczesniej nie pisalem programow z uzyciem strumieni (pisze od 2 lat) i nie bardzo wiem jak to rozwiazac.
Czy ktos moze mi pomoc: jak stworzyc strumien na podstawie sygnalu z mikrofomu tak, aby mozna bylo jednoczesnie obserwowac widmo (spektrum). W internecie niby troche jest na podobne tematy, ale ja potrzebuje bardzo konkretna odpowiedz - przyklady jakie znalazlem dotyczyly odtwarzania z pliku (a to mi dziala bez problemow).

Bede wdzieczny za wszelka pomoc.

0

BASS_RECORD_PROC tam dostajesz w buforze wavedata, mozesz to olac, lub zapisac to raz. Dwa BASS_ChannelGetData z RecordHandle i masz widmo :).

0

Dzieki!

Jesli chodzi o funkcje BASS_ChannelGetData to ja znam, tak wlasnie pobieram widmo z plikow wav i mp3. Ale BASS_RECORD_PROC? Mam biblioteke BASS 2.0 i tam nie moge znalezc takiej funkcji - nie ma jej w dolaczonym pliku pomocy "bass.chm" - jest cos podobnego, ale przyklady sa tylko w C/C++. Czy moglbys mi podrzucic odpowiedni przyklad w Delphi - nigdy wczesniej nie pracowalem ze strumieniami i latwiej by mi bylo zrozumiec to na konkretnym przykladzie. Bede Ci wdzieczny za dalsza pomoc.

Pozdrawiam, Wojtek.

0

Witam!

Juz dziala tak jak chcialem. Wystarczylo troche popytac i pogrzebac. Pomogli mi Thenkles, Sheitar i Cepa - dzieki za pomoc. Pozdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1