cuu 5 years ago
parent
commit
b6c142a2b9
1 changed files with 5 additions and 2 deletions
  1. 5 2
      Menu/GameShell/Music Player/mpd_spectrum_page.py

+ 5 - 2
Menu/GameShell/Music Player/mpd_spectrum_page.py

@@ -45,16 +45,19 @@ class PIFI(object):
             rawSamples = os.read(fifoFile,self.sampleSize)    # will return empty lines (non-blocking)
             if len(rawSamples) < 1:
 #               print("Read error")
-                pass
+                if self._samples_buffer != None:
+                    data = numpy.fromstring(self._samples_buffer, dtype=numpy.int16)
+                    numpy.divide(data,2)
             else:
                 self._samples_buffer = rawSamples
+                data = numpy.fromstring(self._samples_buffer, dtype=numpy.int16)
         except Exception,e:
             pass
 
         if self._samples_buffer == None:
             return ""
         
-        data = numpy.fromstring(self._samples_buffer, dtype=numpy.int16)
+#        data = numpy.fromstring(self._samples_buffer, dtype=numpy.int16)
 
         data = data * numpy.hanning(len(data))