Jak wizualizować dane audio?
Chciałbym mieć coś, co wygląda mniej więcej tak. Dwa różne kolory nie są konieczne.
audacity na mac http://audacity.sourceforge.net/about/images/audacity-macosx.png
Mam już dane audio (jedna próbka / milisekunda) z wav stereo w dwóch tablicach int, po jednej dla lewego i prawego kanału. Wykonałem kilka prób, ale nie wyglądają one tak jasno, jak to, moje próby docierają do spikey lub zwartej bryły.
Jakieś dobre sugestie? Pracuję w c #, ale psuedocode jest w porządku.
Załóżmy, że mamy
funkcja DrawLine (kolor, x1, y1, x2, y2)dwie tablice int z danymi right [] i left [] o długości Lwartości danych między 32767 a -32768Jeśli podejmiesz jakiekolwiek inne założenia, zapisz je w swojej odpowiedzi.
<code>for(i = 0; i < L - 1; i++) { // What magic goes here? } </code>
Tak się okazało, kiedy aplikowałemrozwiązanie Han. (tylko jeden kanał)
alt text http://www.imagechicken.com/uploads/1245877759099921200.jpg