Dźwięk z Line-in'u i Mic'a

0

Witam.

Czy ktokolwiek jest w stanie powiedzieć jak w Delphi przechwycić sygnał z karty dźwiękowej (dokładniej line-in) i np na bieżącą w programie wyswietlać jego głośność w jakichkolwiek jednostkach? Czy możliwa jest także jednoczesna prezentacja częstotliwości tego dźwięku (tak jak w niektórych playerach "korektory graficzne")?

Prosze o odpowiedź, z góry dzięki, zwłaszcza zależy mi na głośności (natężeniu) aktualnego sygnału w line-in.

0

tu masz o FFT http://www.efg2.com/Lab/Library/Delphi/MathFunctions/Engineering.htm

a co do przechwytywania to albo poszukaj na MSDNie czegoś o MCI albo poszukaj ebooka "Tomes of Delphi: Win32 Multimedia API"

0

Dzieki za linki, próbowałem sposobu opisanego na stronce podanej przez B-A-Da, ale niestety zgodnie z opisanym tam przez autora komantarzy przypadkiem:

"This method will only work if your mixer already supports peak meters. If you open the windows volume level control and there aren't any meters, then obviously you can't get a meter control ID. Same goes for any mixer function."

Mam SBLive! więc to nie przejdzie... Jednak skoro istnieją programy (jak choćby najprostszy media playerek zajmujący 100kb zrobiony przez amatora) które pokazują skaczące "peak metery", to znaczy że da sie to zrobić nawet na kartach, które nie obługują "meter control ID". Może ktoś z was już czymś takim sie zajmował? Prosze, pomóżcie jeszcze (bo albo nieumiem szukać w necie, albo tego po prostu NIE MA ;)...
Thx z góry.

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