comparison layer/SpectrogramLayer.cpp @ 250:3fe622570b35 sv1-v1.0

* Fix #1712589 Reset button for thumbwheels not working properly
author Chris Cannam
date Fri, 04 May 2007 19:01:13 +0000
parents 28c8e8e3c537
children 8d89f8869cfb
comparison
equal deleted inserted replaced
249:e6d0b097d102 250:3fe622570b35
2926 SpectrogramRangeMapper mapper(sr, m_fftSize); 2926 SpectrogramRangeMapper mapper(sr, m_fftSize);
2927 2927
2928 // int maxStep = mapper.getPositionForValue((float(sr) / m_fftSize) + 0.001); 2928 // int maxStep = mapper.getPositionForValue((float(sr) / m_fftSize) + 0.001);
2929 int maxStep = mapper.getPositionForValue(0); 2929 int maxStep = mapper.getPositionForValue(0);
2930 int minStep = mapper.getPositionForValue(float(sr) / 2); 2930 int minStep = mapper.getPositionForValue(float(sr) / 2);
2931 2931
2932 defaultStep = mapper.getPositionForValue(m_initialMaxFrequency) - minStep; 2932 size_t initialMax = m_initialMaxFrequency;
2933 2933 if (initialMax == 0) initialMax = sr / 2;
2934 // std::cerr << "SpectrogramLayer::getVerticalZoomSteps: " << maxStep - minStep << " (" << maxStep <<"-" << minStep << "), default is " << defaultStep << " (from initial max freq " << m_initialMaxFrequency << ")" << std::endl; 2934
2935 defaultStep = mapper.getPositionForValue(initialMax) - minStep;
2936
2937 // std::cerr << "SpectrogramLayer::getVerticalZoomSteps: " << maxStep - minStep << " (" << maxStep <<"-" << minStep << "), default is " << defaultStep << " (from initial max freq " << initialMax << ")" << std::endl;
2935 2938
2936 return maxStep - minStep; 2939 return maxStep - minStep;
2937 } 2940 }
2938 2941
2939 int 2942 int