diff --git a/libs/audiographer/src/general/analyser.cc b/libs/audiographer/src/general/analyser.cc index 67951ecb44..5c30726727 100644 --- a/libs/audiographer/src/general/analyser.cc +++ b/libs/audiographer/src/general/analyser.cc @@ -259,7 +259,8 @@ Analyser::result () for (std::vector::const_iterator i = features[1][0].values.begin(); i != features[1][0].values.end(); ++i) { - const samplecnt_t pk = (*i) / _spp; + /* re-scale - silence stripping: pk = (*i) * peaks / _pos; */ + const samplecnt_t pk = (*i) * _n_samples / (_pos * _spp); const unsigned int cc = c & cmask; _result.truepeakpos[cc].insert (pk); }