Zapisanie próbek sygnału

0

Witam. Mam następujący problem:
Chcę napisać program, który będzie zapisywać próbki sygnału pochodzącego od generatoru tonów sinusoidalnych podłączonego do wejścia mikrofonowego komputera w czasie rzeczywistym. Chciałbym dokonywać operacji na wartościach liczbowych tych próbek, więc musiałbym je zapisać do pliku lub bezpośrednio do tablicy.

Przykładowo:
Uruchamiam generator tonów i generuję ton o częstotliwości, powiedzmy 500Hz. Program natychmiast po rozpoczęciu generowania sygnału zapisuje do tablicy lub do pliku wartości próbek oczywiście z określoną częstotliwością próbkowania (interesuje mnie też, czy jest możliwe zmienianie tej częstotliwości) i w określonym czasie. W tym przypadku dla czasu zapisu sygnału 1s i częstotliwości próbkowania 1000Hz otrzymamy 1000 próbek sygnału podawanego przez generator tonów.

Największy problem w tym, że nie wiem w jaki sposób program monitorowałby wejście mikrofonowe komputera i zapisywałby w postaci liczb wartości napięcia podawanego na to wejście w zależności od czasu.
Będę wdzięczny za kody i wskazówki.

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