Mercurial > hg > vamp-plugin-sdk
comparison examples/SpectralCentroid.cpp @ 21:16eeab18bf72
* tidy
* build to vamp-example-plugins.so
| author | cannam |
|---|---|
| date | Fri, 14 Apr 2006 09:37:46 +0000 |
| parents | 08ee18123f5a |
| children | 3bbe244611bb |
comparison
equal
deleted
inserted
replaced
| 20:68b8b32a2070 | 21:16eeab18bf72 |
|---|---|
| 45 | 45 |
| 46 | 46 |
| 47 SpectralCentroid::SpectralCentroid(float inputSampleRate) : | 47 SpectralCentroid::SpectralCentroid(float inputSampleRate) : |
| 48 Plugin(inputSampleRate), | 48 Plugin(inputSampleRate), |
| 49 m_stepSize(0), | 49 m_stepSize(0), |
| 50 m_blockSize(0), | 50 m_blockSize(0) |
| 51 m_workBuffer(0) | |
| 52 { | 51 { |
| 53 } | 52 } |
| 54 | 53 |
| 55 SpectralCentroid::~SpectralCentroid() | 54 SpectralCentroid::~SpectralCentroid() |
| 56 { | 55 { |
| 57 delete m_workBuffer; | |
| 58 } | 56 } |
| 59 | 57 |
| 60 string | 58 string |
| 61 SpectralCentroid::getName() const | 59 SpectralCentroid::getName() const |
| 62 { | 60 { |
| 94 channels > getMaxChannelCount()) return false; | 92 channels > getMaxChannelCount()) return false; |
| 95 | 93 |
| 96 m_stepSize = stepSize; | 94 m_stepSize = stepSize; |
| 97 m_blockSize = blockSize; | 95 m_blockSize = blockSize; |
| 98 | 96 |
| 99 delete m_workBuffer; | |
| 100 m_workBuffer = new double[m_blockSize * 4]; | |
| 101 | |
| 102 return true; | 97 return true; |
| 103 } | 98 } |
| 104 | 99 |
| 105 void | 100 void |
| 106 SpectralCentroid::reset() | 101 SpectralCentroid::reset() |
| 107 { | 102 { |
| 108 delete m_workBuffer; | |
| 109 m_workBuffer = new double[m_blockSize * 4]; | |
| 110 } | 103 } |
| 111 | 104 |
| 112 SpectralCentroid::OutputList | 105 SpectralCentroid::OutputList |
| 113 SpectralCentroid::getOutputDescriptors() const | 106 SpectralCentroid::getOutputDescriptors() const |
| 114 { | 107 { |
