Exemplo n.º 1
0
    def __init__(self,
                 model,
                 fs,
                 output=None,
                 globalLoudnessFeature=None,
                 loudnessLevelFunction=None,
                 nInputEars=1):

        self.extractor = DynamicLoudnessExtractor(model, fs, nInputEars,
                                                  output)
        self.outputName = model.getOutputModulesToAggregate()[0]
        self.converged = False

        if globalLoudnessFeature is None:
            self.globalLoudnessFeature = np.mean
        else:
            self.globalLoudnessFeature = globalLoudnessFeature

        if loudnessLevelFunction is None:
            self.loudnessLevelFunction = asIs
        else:
            self.loudnessLevelFunction = loudnessLevelFunction