Nagrywam dźwięki do jednego bufora [z mikrofonu]
Po zakończeniu mam mam długi string (zmiennych typu char)
Oscyloskop narysowałem w prosty sposó zamieniając char na int
kawałek pseudokodu:
for(i=0;i<dlugosc_buffera;i++)
{
y = (int)Buffer[i]; //tutaj "tłiumacze dane na cyfre
RysujLinie_do_y(y);//tu rysuje
}
Problem w tym ze chciałem np. sprawdzić największą uzyskaną wart.
żeby np. określić czy nie nagrano głośnejszego dźwięku..
no i tu niespodzianka.. nie ważne czy nagrywam w absolutnej ciszy czy nie.
Wartość max jest zawsze taka sama..
Sądze że żle interpretuje bufor.
Ktoś może mi pomóc?