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 const ChannelGroup::Attachments::RegisteredFactory key1 { [](auto &) { return nullptr; } }
 
static const ChannelGroup::Attachments::RegisteredFactory key2 { [](auto &) { return std::make_unique<SpectrogramBounds>(); } }
 

Variable Documentation

◆ key1

const ChannelGroup::Attachments::RegisteredFactory key1 { [](auto &) { return nullptr; } }
static

◆ key2

const ChannelGroup::Attachments::RegisteredFactory key2 { [](auto &) { return std::make_unique<SpectrogramBounds>(); } }
static

Definition at line 699 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().