Cześć,
Próbuję narysować wykres amplitudy sygnału z pliku wav. Po pobraniu danych do tabeli typu byte, odczytuję liczbę sampli na sekundę, kanałów i co mi tam potrzebne z nagłówka pliku. Z tego co się orientuję, wykres ma przypominać sinusoidę.
Potrzebuję zatem tablicy punktów , które mają mieć wartości y zawarte w [-1;1] i rozmieszczone w funkcji czasu.
Moje pytania:
- Jeśli do wyciągnięcia tych punktów potrzebuję utworzyć jakąś strukturę z próbkami, z których wyliczam tą amplitudę, to jak mam podzielić całą sekcję data z tego pliku?
- Jeśli potrzebne było próbkowanie, to co dalej robić z tymi próbkami? Jeśli nie, to po prostu - jak z tablicy bytes wyciągnąć amplitudę sygnału?
Piszę w c#, jeśli są jakieś biblioteki, które mogą mi pomóc, to proszę o info. Sprawdzałem NAudio, ale nie wiem czy z jej pomocą mogę łatwo wyciągnąć tą amplitudę.
Proszę o pomoc :)