| 155 | namespace streaming { |
| 156 | |
| 157 | DynamicComplexity::DynamicComplexity() : AlgorithmComposite() { |
| 158 | |
| 159 | _dynAlgo = standard::AlgorithmFactory::create("DynamicComplexity"); |
| 160 | _poolStorage = new PoolStorage<Real>(&_pool, "internal.signal"); |
| 161 | |
| 162 | declareInput(_signal, "signal", "the input audio signal"); |
| 163 | declareOutput(_complexity, 0, "dynamicComplexity", "the dynamic complexity coefficient"); |
| 164 | declareOutput(_loudness, 0, "loudness", "an estimate of the loudness [dB]"); |
| 165 | |
| 166 | _signal >> _poolStorage->input("data"); |
| 167 | } |
| 168 | |
| 169 | void DynamicComplexity::configure() { |
| 170 | _dynAlgo->configure("sampleRate", parameter("sampleRate").toInt(), |