diff options
| author | Tim Redfern <tim@eclectronics.org> | 2013-12-12 13:01:58 +0000 |
|---|---|---|
| committer | Tim Redfern <tim@eclectronics.org> | 2013-12-12 13:01:58 +0000 |
| commit | ee687726561e2520459c4cb4876700db2de5096f (patch) | |
| tree | 52fd034de672877a1d6f5589423989b6a1f886bb /rotord/src/nodes_audio_analysis.cpp | |
| parent | 33ffa11a2661b82b8d300a3df731de812d590153 (diff) | |
fix for audio viz fill
Diffstat (limited to 'rotord/src/nodes_audio_analysis.cpp')
| -rw-r--r-- | rotord/src/nodes_audio_analysis.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/rotord/src/nodes_audio_analysis.cpp b/rotord/src/nodes_audio_analysis.cpp index 96244d0..eff7a37 100644 --- a/rotord/src/nodes_audio_analysis.cpp +++ b/rotord/src/nodes_audio_analysis.cpp @@ -330,6 +330,7 @@ nned to retrieve total intensity by segment for (int j=1;j<diffs.size();j++) if (diffs[j]<diffs[smallest]) smallest=j; for (int j=0;j<seggrps[smallest].second.size();j++) { seggrps[smallest+1].second.push_back(seggrps[smallest].second[j]); + cerr<<"copied segment "<<(seggrps[smallest].second[j].second)<<" from group "<<smallest<<" to group "<<(smallest+1)<<endl; } //recalculate intensity average double avg=0.0f; @@ -338,9 +339,11 @@ nned to retrieve total intensity by segment seggrps[smallest+1].first=avg; seggrps.erase(seggrps.begin()+smallest); + cerr<<"removed group "<<smallest<<endl; } cerr<<"intensities merged, "<<seggrps.size()<<" levels remain"<<endl; } + //cerr<<seggrps.size()<<" groups, "<<(int)parameters["levels"]->value<<" levels requested, "<<(int)totalsmap.size()<<" original segments"<<endl; if (seggrps.size()<min((int)parameters["levels"]->value,(int)totalsmap.size())){ while (seggrps.size()<min((int)parameters["levels"]->value,(int)totalsmap.size())) { //split groups @@ -386,12 +389,12 @@ nned to retrieve total intensity by segment //add the new group seggrps.push_back(newgroup); } - + cerr<<"similaritity groups split, "<<seggrps.size()<<" levels total"<<endl; + //seggrps are now out of order + std::sort(seggrps.begin(),seggrps.end(),sortseggrps); } - cerr<<"similaritity groups split, "<<seggrps.size()<<" levels total"<<endl; - //seggrps are now out of order - std::sort(seggrps.begin(),seggrps.end(),sortseggrps); + } map<int,int> outputvalues; |
