Mercurial > hg > vamp-tempogram
comparison NoveltyCurveProcessor.cpp @ 23:7d36c742a183
* Tidying in TempogramPlugin.cpp
author | Carl Bussey <c.bussey@se10.qmul.ac.uk> |
---|---|
date | Tue, 19 Aug 2014 17:40:10 +0100 |
parents | 99380ba63be6 |
children | 957b83524c06 |
comparison
equal
deleted
inserted
replaced
22:99380ba63be6 | 23:7d36c742a183 |
---|---|
115 //half rectification (set negative to zero) | 115 //half rectification (set negative to zero) |
116 void NoveltyCurveProcessor::halfWaveRectify(SpectrogramTransposed &spectrogramTransposed) const | 116 void NoveltyCurveProcessor::halfWaveRectify(SpectrogramTransposed &spectrogramTransposed) const |
117 { | 117 { |
118 int numberOfBlocks = spectrogramTransposed[0].size(); | 118 int numberOfBlocks = spectrogramTransposed[0].size(); |
119 | 119 |
120 for (int block = 0; block < (int)numberOfBlocks; block++){ | 120 for (int block = 0; block < numberOfBlocks; block++){ |
121 for (int k = 0; k < (int)m_blockSize; k++){ | 121 for (int k = 0; k < (int)m_blockSize; k++){ |
122 if (spectrogramTransposed[k][block] < 0.0) spectrogramTransposed[k][block] = 0.0; | 122 if (spectrogramTransposed[k][block] < 0.0) spectrogramTransposed[k][block] = 0.0; |
123 } | 123 } |
124 } | 124 } |
125 } | 125 } |