diff --git a/src/music_visualizer.c b/src/music_visualizer.c index 92bcb7e..87a6519 100644 --- a/src/music_visualizer.c +++ b/src/music_visualizer.c @@ -71,6 +71,16 @@ } } +int +peak_amplitude(unsigned int* fftAvg, int len) +{ + int i, peak = fftAvg[i]; + for(i=0; i peak) peak = fftAvg[i]; + } + return peak; +} + void main_event() { @@ -158,7 +168,7 @@ print_mpd_status(status, maxC, maxR/2+maxR/6); if (status && status->song && status->song->duration_sec) { print_rate_info(sampleRate, nsamples, maxC, status->song->duration_sec, \ - (int)fftAvg[0]); + peak_amplitude(fftAvg, nsamples)); } #endif // refresh screen