Mercurial > hg > qm-dsp
diff dsp/chromagram/Chromagram.cpp @ 483:fdaa63607c15
Untabify, indent, tidy
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Fri, 31 May 2019 11:54:32 +0100 |
parents | a72d98f8baa3 |
children | 1bea13b8f951 |
line wrap: on
line diff
--- a/dsp/chromagram/Chromagram.cpp Fri May 31 11:02:28 2019 +0100 +++ b/dsp/chromagram/Chromagram.cpp Fri May 31 11:54:32 2019 +0100 @@ -1,5 +1,4 @@ /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ - /* QM DSP Library @@ -27,10 +26,10 @@ } int Chromagram::initialise( ChromaConfig Config ) -{ - m_FMin = Config.min; // min freq - m_FMax = Config.max; // max freq - m_BPO = Config.BPO; // bins per octave +{ + m_FMin = Config.min; // min freq + m_FMax = Config.max; // max freq + m_BPO = Config.BPO; // bins per octave m_normalise = Config.normalise; // if frame normalisation is required // Extend range to a full octave @@ -50,7 +49,7 @@ ConstantQConfig.max = m_FMax; ConstantQConfig.BPO = m_BPO; ConstantQConfig.CQThresh = Config.CQThresh; - + // Initialise ConstantQ operator m_ConstantQ = new ConstantQ( ConstantQConfig ); @@ -61,7 +60,7 @@ m_frameSize = m_ConstantQ->getfftlength(); m_hopSize = m_ConstantQ->gethop(); - // Initialise FFT object + // Initialise FFT object m_FFT = new FFTReal(m_frameSize); m_FFTRe = new double[ m_frameSize ]; @@ -111,16 +110,13 @@ void Chromagram::unityNormalise(double *src) { double min, max; - double val = 0; MathUtilities::getFrameMinMax( src, m_BPO, & min, &max ); - for (int i = 0; i < m_BPO; i++) - { - val = src[ i ] / max; - - src[ i ] = val; + for (int i = 0; i < m_BPO; i++) { + val = src[ i ] / max; + src[ i ] = val; } } @@ -169,16 +165,15 @@ // Calculate ConstantQ frame m_ConstantQ->process( real, imag, m_CQRe, m_CQIm ); - + // add each octave of cq data into Chromagram const int octaves = m_uK / m_BPO; - for (int octave = 0; octave < octaves; octave++) - { - int firstBin = octave*m_BPO; - for (int i = 0; i < m_BPO; i++) - { - m_chromadata[i] += kabs( m_CQRe[ firstBin + i ], m_CQIm[ firstBin + i ]); - } + for (int octave = 0; octave < octaves; octave++) { + int firstBin = octave*m_BPO; + for (int i = 0; i < m_BPO; i++) { + m_chromadata[i] += kabs( m_CQRe[ firstBin + i ], + m_CQIm[ firstBin + i ]); + } } MathUtilities::normalise(m_chromadata, m_BPO, m_normalise);