]> git.parisson.com Git - timeside.git/commitdiff
timeside/analyzer/aubio_melenergy.py: use container.add_result
authorPaul Brossier <piem@piem.org>
Mon, 15 Apr 2013 19:22:47 +0000 (14:22 -0500)
committerPaul Brossier <piem@piem.org>
Mon, 15 Apr 2013 19:22:47 +0000 (14:22 -0500)
timeside/analyzer/aubio_melenergy.py

index 16ddffa61c90e52c3da62d8a40f66cbf1ebd5ecd..7ea44c82e51063d60424a34bf7d7a1ddda07e63b 100644 (file)
@@ -26,8 +26,6 @@ from timeside.api import IValueAnalyzer
 import numpy
 from aubio import filterbank, pvoc
 
-from math import isnan
-
 class AubioMelEnergy(Processor):
     implements(IValueAnalyzer)
 
@@ -67,14 +65,19 @@ class AubioMelEnergy(Processor):
 
     def results(self):
 
+        container = AnalyzerResultContainer()
+
         melenergy = AnalyzerResult(id = "aubio_melenergy", name = "melenergy (aubio)", unit = "")
-        melenergy.value = [list(line) for line in self.melenergy_results]
+        melenergy.value = self.melenergy_results
+        container.add_result(melenergy)
 
         melenergy_mean = AnalyzerResult(id = "aubio_melenergy_mean", name = "melenergy mean (aubio)", unit = "")
-        melenergy_mean.value = list(self.melenergy_results.mean(axis=0))
+        melenergy_mean.value = numpy.mean(self.melenergy_results,axis=0)
+        container.add_result(melenergy_mean)
 
         melenergy_median = AnalyzerResult(id = "aubio_melenergy_median", name = "melenergy median (aubio)", unit = "")
-        melenergy_median.value = list(numpy.median(self.melenergy_results,axis=0))
+        melenergy_median.value = numpy.median(self.melenergy_results,axis=0)
+        container.add_result(melenergy_median)
 
-        return AnalyzerResultContainer([melenergy, melenergy_median, melenergy_mean])
+        return container