Audacity 3.2.0
Namespaces | Enumerations | Functions | Variables
SpectrogramSettings.cpp File Reference
#include "SpectrogramSettings.h"
#include "AColor.h"
#include "NumberScale.h"
#include <algorithm>
#include "FFT.h"
#include "Prefs.h"
#include "WaveTrack.h"
#include <cmath>
#include "AudacityMessageBox.h"
Include dependency graph for SpectrogramSettings.cpp:

Go to the source code of this file.

Namespaces

namespace  anonymous_namespace{SpectrogramSettings.cpp}
 

Enumerations

enum  { anonymous_namespace{SpectrogramSettings.cpp}::WINDOW , anonymous_namespace{SpectrogramSettings.cpp}::TWINDOW , anonymous_namespace{SpectrogramSettings.cpp}::DWINDOW }
 

Functions

void anonymous_namespace{SpectrogramSettings.cpp}::RecreateWindow (Floats &window, int which, size_t fftLen, size_t padding, int windowType, size_t windowSize, double &scale)
 

Variables

IntSetting SpectrumMaxFreq
 
IntSetting anonymous_namespace{SpectrogramSettings.cpp}::SpectrumAlgorithm
 
IntSetting anonymous_namespace{SpectrogramSettings.cpp}::SpectrumScale
 
IntSetting anonymous_namespace{SpectrogramSettings.cpp}::SpectrumWindowFunction
 
BoolSetting anonymous_namespace{SpectrogramSettings.cpp}::SpectrumEnableSelection
 
IntSetting anonymous_namespace{SpectrogramSettings.cpp}::SpectrumFFTSize
 
IntSetting anonymous_namespace{SpectrogramSettings.cpp}::SpectrumFrequencyGain
 
IntSetting anonymous_namespace{SpectrogramSettings.cpp}::SpectrumGain
 
BoolSetting anonymous_namespace{SpectrogramSettings.cpp}::SpectrumGrayscale
 
IntSetting anonymous_namespace{SpectrogramSettings.cpp}::SpectrumMinFreq
 
IntSetting anonymous_namespace{SpectrogramSettings.cpp}::SpectrumRange
 
IntSetting anonymous_namespace{SpectrogramSettings.cpp}::SpectrumZeroPaddingFactor
 
static WaveTrack::Attachments::RegisteredFactory key1
 
static WaveTrack::Attachments::RegisteredFactory key2
 

Variable Documentation

◆ key1

Initial value:
{
return nullptr;
}
}

Definition at line 107 of file SpectrogramSettings.cpp.

Referenced by SpectrogramSettings::Get(), SpectrogramSettings::Own(), and SpectrogramSettings::Reset().

◆ key2

Initial value:
{
return std::make_unique<SpectrogramBounds>();
}
}

Definition at line 697 of file SpectrogramSettings.cpp.

Referenced by SpectrogramBounds::Get().

◆ SpectrumMaxFreq

IntSetting SpectrumMaxFreq
Initial value:
{
L"/Spectrum/MaxFreq", 20000 }

Definition at line 32 of file SpectrogramSettings.cpp.

Referenced by SpectrumVZoomHandle::DoZoom(), SpectrogramSettings::LoadPrefs(), SpectrogramSettings::SavePrefs(), and SpectrogramSettings::UpdatePrefs().