From 3ace6b098bd42a8f708e61b35a5cdf5da58a622e Mon Sep 17 00:00:00 2001 From: cuu Date: Fri, 27 Jul 2018 14:42:03 +0800 Subject: [PATCH] spectrum adjust --- Menu/GameShell/Music Player/mpd_spectrum_page.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Menu/GameShell/Music Player/mpd_spectrum_page.py b/Menu/GameShell/Music Player/mpd_spectrum_page.py index 9a40d47..d684eae 100644 --- a/Menu/GameShell/Music Player/mpd_spectrum_page.py +++ b/Menu/GameShell/Music Player/mpd_spectrum_page.py @@ -364,9 +364,10 @@ class MPDSpectrumPage(Page): step = int( round( len( spects ) / meterNum) ) # print(len(spects)) self._bbs = [] - + a = numpy.logspace(0, 1, num=meterNum,endpoint=True) + for i in range(0,meterNum): - index = int(i*step) + index = int(a[i] * step) total = 0 value = spects[index] @@ -386,7 +387,7 @@ class MPDSpectrumPage(Page): value = 0 value = value/32768.0 - value = value * 100 + value = value * 123 value = value % (self._Height-gap-margin_bottom) if len(self._vis_values) < len(self._bby): @@ -396,7 +397,8 @@ class MPDSpectrumPage(Page): self._vis_values[i] = value - except Empty: + except Exception,e: + print(e) return else: # got line if len(self._vis_values) == 0: