spectrogram: Scale output samples based on power max slider

ref #66
This commit is contained in:
Mike Walters
2016-04-24 01:39:02 +01:00
parent 377fe33204
commit 58136f99f2

View File

@@ -165,8 +165,9 @@ float SpectrogramPlot::getTunerCentre()
std::vector<float> SpectrogramPlot::getTunerTaps()
{
float gain = pow(10.0f, powerMax / -10.0f);
float cutoff = tuner.deviation() / (float)fftSize;
return gr::filter::firdes::low_pass(1.0, 1.0, cutoff, cutoff / 2);
return gr::filter::firdes::low_pass(gain, 1.0, cutoff, cutoff / 2);
}
int SpectrogramPlot::linesPerTile()
@@ -204,6 +205,7 @@ void SpectrogramPlot::setPowerMax(int power)
{
powerMax = power;
pixmapCache.clear();
tunerMoved();
}
void SpectrogramPlot::setPowerMin(int power)