Channel Spectral Display

- Adds Channel Spectrum tab to display FFT of the audio output of the currently selected channel
 - Upgrades to JTransforms 3.0 FFT library
 - Adds three new context menus to main and channel spectral displays:
   -- Baseline - affects the vertical rendering baseline of the FFT
   -- Amplification - affects the vertical height of each FFT bin
   -- Averaging - affects how many FFTs are averaged to produce the display
This commit is contained in:
dennis.sheirer
2014-09-06 14:58:05 +00:00
parent 5ddf538e2a
commit 4e0fd9b7b0
44 changed files with 1986 additions and 549 deletions

View File

@@ -45,6 +45,7 @@ import source.tuner.rtl.r820t.R820TTunerConfiguration;
FCD1TunerConfiguration.class,
FCD2TunerConfiguration.class,
FileSetting.class,
IntegerSetting.class,
MapViewSetting.class,
MapIcon.class,
R820TTunerConfiguration.class,
@@ -177,6 +178,20 @@ public class Settings
return null;
}
public IntegerSetting getIntegerSetting( String name )
{
for( Setting setting: mSettings )
{
if( setting instanceof IntegerSetting &&
((IntegerSetting)setting).getName().contentEquals( name ) )
{
return (IntegerSetting)setting;
}
}
return null;
}
public ColorSetting getColorSetting( ColorSettingName name )
{