Mercurial > hg > btrack
comparison src/OnsetDetectionFunction.cpp @ 100:6aea5918992d
More code style updates
| author | Adam Stark <adamstark.uk@gmail.com> |
|---|---|
| date | Sun, 13 Aug 2017 11:00:31 +0100 |
| parents | 4aa362058011 |
| children | 54c657d621dd |
comparison
equal
deleted
inserted
replaced
| 99:b91eb3b6de86 | 100:6aea5918992d |
|---|---|
| 179 double OnsetDetectionFunction::calculateOnsetDetectionFunctionSample (double* buffer) | 179 double OnsetDetectionFunction::calculateOnsetDetectionFunctionSample (double* buffer) |
| 180 { | 180 { |
| 181 double odfSample; | 181 double odfSample; |
| 182 | 182 |
| 183 // shift audio samples back in frame by hop size | 183 // shift audio samples back in frame by hop size |
| 184 for (int i = 0; i < (frameSize-hopSize);i++) | 184 std::rotate (frame.begin(), frame.begin() + hopSize, frame.end()); |
| 185 { | |
| 186 frame[i] = frame[i+hopSize]; | |
| 187 } | |
| 188 | 185 |
| 189 // add new samples to frame from input buffer | 186 // add new samples to frame from input buffer |
| 190 int j = 0; | 187 int j = 0; |
| 191 for (int i = (frameSize-hopSize);i < frameSize;i++) | 188 for (int i = (frameSize - hopSize); i < frameSize; i++) |
| 192 { | 189 { |
| 193 frame[i] = buffer[j]; | 190 frame[i] = buffer[j]; |
| 194 j++; | 191 j++; |
| 195 } | 192 } |
| 196 | 193 |
