Witam, zastanawiam się czy istnieje jakiś komponent lub inne narzędzie w środowisku Delphi które umożliwiłoby mi pomiar decybeli. Nie chodzi nawet i ścisły ich pomiar ale np wykonanie jakiejś czynności po przekroczeniu pewnego progu hałasu. Hałas mierzyłbym oczywiście mikrofonem podłączonym do komputera. Google na ten temat niestety za wiele nie mowi.
Witam, zastanawiam się czy istnieje jakiś komponent lub inne narzędzie w środowisku Delphi które umożliwiłoby mi pomiar decybeli.
Nie bawiłem się nigdy nagrywaniem, jednak w Google pierwsze co znalazłem to bibliotekę BASS, która oferuje nagrywanie dźwięku dowolnym urządzeniem - przyda się (darmowa do zastosowań niekomercyjnych);
Na www.stackoverflow.com jest kilka przykładów wykorzystania funkcji z tej biblioteki do nagrywania przez mikrofon - poszukaj i poczytaj;
Hałas mierzyłbym oczywiście mikrofonem podłączonym do komputera
Tylko bierz pod uwagę, że mikrofon to nie miernik halasu.
Nie spodziewaj się dokładnych pomiarów, ani nawet z grubsza niedokładnych.
Jeśli potrzebujesz wykryć po prostu hałas (z możliwością regulacji), możesz spróbować – ale bierz pod uwagę że czułość mikrofonu zależna jest od N ustawień miksera).
Jeśli chcesz otrzymać jakiekolwiek sensowne dane liczbowe, to mikrofon nie jest do tego.