]> git.parisson.com Git - timeside.git/commitdiff
fix(irit_monoply): explicit import of AubioPitch in preamble
authorThomas Fillon <thomas@parisson.com>
Thu, 19 Jun 2014 11:25:44 +0000 (13:25 +0200)
committerThomas Fillon <thomas@parisson.com>
Thu, 19 Jun 2014 11:25:44 +0000 (13:25 +0200)
This prevent from import error in system where aubio is not installed. Thus Irit_monopoly will not be available. either.

timeside/analyzer/irit_monopoly.py

index fffd09e2c0a9f6a858b2c1226ecabe2d98fa6b2e..cc24a1fec3234ad991704be2845a571f1be1ccce 100644 (file)
 # Author: Maxime Le Coz <lecoz@irit.fr>
 from __future__ import absolute_import
 from timeside.analyzer.utils import segmentFromValues
-from timeside.core import implements, interfacedoc, get_processor
+from timeside.core import implements, interfacedoc
 from timeside.analyzer.core import Analyzer
 from timeside.api import IAnalyzer
 import numpy
 from timeside.analyzer.preprocessors import frames_adapter
+from timeside.analyzer.aubio.aubio_pitch import AubioPitch
 
 
 class IRITMonopoly(Analyzer):
@@ -39,7 +40,7 @@ class IRITMonopoly(Analyzer):
     def __init__(self):
         super(IRITMonopoly, self).__init__()
 
-        self.parents.append(get_processor('aubio_pitch')())
+        self.parents.append(AubioPitch())
 
         # Irit Monopoly parameters
         self.decisionLen = 1.0