# HG changeset patch # User Chris Cannam # Date 1276270696 -3600 # Node ID 5adad2ca318898998c6f003441ef0827341f9779 # Parent 24dae253d31fa506d4fe9ff1d96e85e67c13640c * minor tidy diff -r 24dae253d31f -r 5adad2ca3188 devuvuzelator-vst.cpp --- a/devuvuzelator-vst.cpp Fri Jun 11 16:29:05 2010 +0100 +++ b/devuvuzelator-vst.cpp Fri Jun 11 16:38:16 2010 +0100 @@ -71,8 +71,6 @@ float *m_input; float *m_output; - float m_low; - float m_high; float m_fundamental; float m_bandwidth; int m_harmonics; @@ -163,7 +161,7 @@ m_input(0), m_output(0), m_fftsize(FFTSIZE), - m_winsize(WINSIZE), + m_winsize(WINSIZE), m_increment(m_winsize/2), m_fill(0), m_read(0) diff -r 24dae253d31f -r 5adad2ca3188 devuvuzelator.cpp --- a/devuvuzelator.cpp Fri Jun 11 16:29:05 2010 +0100 +++ b/devuvuzelator.cpp Fri Jun 11 16:38:16 2010 +0100 @@ -32,7 +32,7 @@ m_medians[i]->push(mags[i]); double threshold = m_medians[i]->getAt(m_reduction); - if (mags[i] > threshold) { + if (mags[i] > threshold && mags[i] > 0.0) { double target = mags[i] - threshold; ratios[i] = (target / mags[i]); } else { diff -r 24dae253d31f -r 5adad2ca3188 median.h --- a/median.h Fri Jun 11 16:29:05 2010 +0100 +++ b/median.h Fri Jun 11 16:38:16 2010 +0100 @@ -31,7 +31,7 @@ } void push(T value) { - if (value != value) return; // nan + if (value != value) return; // nan drop(m_frame[0]); const int sz1 = m_size-1; for (int i = 0; i < sz1; ++i) m_frame[i] = m_frame[i+1];