Audacity 3.2.0
Public Attributes | List of all members
EffectParameter< Structure, Member, Type, Value > Struct Template Reference

#include <Shuttle.h>

Inheritance diagram for EffectParameter< Structure, Member, Type, Value >:
[legend]

Public Attributes

Member Structure::*const mem {}
 Member holding the parameter. More...
 
const wxChar *const key {}
 Identifier in configuration file. More...
 
const Type def {}
 Default value. More...
 
const Type min {}
 Minimum value. More...
 
const Type max {}
 Maximum value. More...
 
const Type scale {}
 Scaling factor, for slider control. More...
 

Detailed Description

template<typename Structure, typename Member, typename Type, typename Value = Type>
struct EffectParameter< Structure, Member, Type, Value >

Definition at line 26 of file Shuttle.h.

Member Data Documentation

◆ def

template<typename Structure , typename Member , typename Type , typename Value = Type>
const Type EffectParameter< Structure, Member, Type, Value >::def {}

◆ key

template<typename Structure , typename Member , typename Type , typename Value = Type>
const wxChar* const EffectParameter< Structure, Member, Type, Value >::key {}

◆ max

template<typename Structure , typename Member , typename Type , typename Value = Type>
const Type EffectParameter< Structure, Member, Type, Value >::max {}

Maximum value.

Definition at line 31 of file Shuttle.h.

Referenced by EffectAmplify::ClampRatio(), EffectTruncSilence::LoadSettings(), EffectAmplify::OnAmpSlider(), EffectAmplify::OnAmpText(), EffectPhaser::Validator::OnFeedbackSlider(), EffectAutoDuck::Panel::OnMotion(), EffectAutoDuck::Panel::OnPaint(), EffectAmplify::OnPeakText(), EffectPhaser::Validator::OnPhaseSlider(), EffectWahwah::Validator::OnPhaseSlider(), EffectBassTreble::Validator::PopulateOrExchange(), EffectDistortion::Validator::PopulateOrExchange(), EffectEcho::Validator::PopulateOrExchange(), EffectPhaser::Validator::PopulateOrExchange(), EffectWahwah::Validator::PopulateOrExchange(), EffectDtmf::Validator::PopulateOrExchange(), EffectAmplify::PopulateOrExchange(), EffectAutoDuck::PopulateOrExchange(), EffectChangeSpeed::PopulateOrExchange(), EffectClickRemoval::PopulateOrExchange(), EffectCompressor::PopulateOrExchange(), EffectLoudness::PopulateOrExchange(), EffectNoise::PopulateOrExchange(), EffectNormalize::PopulateOrExchange(), EffectScienFilter::PopulateOrExchange(), EffectTimeScale::PopulateOrExchange(), EffectToneGen::PopulateOrExchange(), EffectTruncSilence::PopulateOrExchange(), EffectLoudness::Process(), EffectNormalize::Process(), CapturedParameters< EffectType, Parameters >::SetOne(), EffectAmplify::TransferDataFromWindow(), EffectChangeSpeed::Update_Slider_PercentChange(), EffectBassTreble::Validator::UpdateGain(), EffectChangeSpeed::UpdateUI(), and CapturedParameters< EffectType, Parameters >::VisitOne().

◆ mem

template<typename Structure , typename Member , typename Type , typename Value = Type>
Member Structure::* const EffectParameter< Structure, Member, Type, Value >::mem {}

◆ min

template<typename Structure , typename Member , typename Type , typename Value = Type>
const Type EffectParameter< Structure, Member, Type, Value >::min {}

Minimum value.

Definition at line 30 of file Shuttle.h.

Referenced by EffectAmplify::ClampRatio(), EffectFindClipping::DoPopulateOrExchange(), EffectTruncSilence::LoadSettings(), EffectAmplify::OnAmpSlider(), EffectAmplify::OnAmpText(), EffectPhaser::Validator::OnFreqSlider(), EffectAutoDuck::Panel::OnMotion(), EffectAmplify::OnPeakText(), EffectDistortion::Validator::OnThresholdSlider(), EffectBassTreble::Validator::PopulateOrExchange(), EffectDistortion::Validator::PopulateOrExchange(), EffectEcho::Validator::PopulateOrExchange(), EffectPhaser::Validator::PopulateOrExchange(), EffectWahwah::Validator::PopulateOrExchange(), EffectDtmf::Validator::PopulateOrExchange(), EffectAmplify::PopulateOrExchange(), EffectAutoDuck::PopulateOrExchange(), EffectChangeSpeed::PopulateOrExchange(), EffectClickRemoval::PopulateOrExchange(), EffectCompressor::PopulateOrExchange(), EffectLoudness::PopulateOrExchange(), EffectNoise::PopulateOrExchange(), EffectNormalize::PopulateOrExchange(), EffectPaulstretch::PopulateOrExchange(), EffectRepeat::PopulateOrExchange(), EffectScienFilter::PopulateOrExchange(), EffectTimeScale::PopulateOrExchange(), EffectToneGen::PopulateOrExchange(), EffectTruncSilence::PopulateOrExchange(), EffectLoudness::Process(), EffectNormalize::Process(), CapturedParameters< EffectType, Parameters >::SetOne(), EffectAmplify::TransferDataFromWindow(), EffectBassTreble::Validator::UpdateGain(), EffectChangeSpeed::UpdateUI(), and CapturedParameters< EffectType, Parameters >::VisitOne().

◆ scale

template<typename Structure , typename Member , typename Type , typename Value = Type>
const Type EffectParameter< Structure, Member, Type, Value >::scale {}

Scaling factor, for slider control.

Definition at line 32 of file Shuttle.h.

Referenced by EffectCompressor::DoTransferDataFromWindow(), EffectAmplify::OnAmpSlider(), EffectAmplify::OnAmpText(), EffectBassTreble::Validator::OnBassSlider(), EffectBassTreble::Validator::OnBassText(), EffectPhaser::Validator::OnDepthSlider(), EffectWahwah::Validator::OnDepthSlider(), EffectPhaser::Validator::OnDepthText(), EffectWahwah::Validator::OnDepthText(), EffectPhaser::Validator::OnDryWetSlider(), EffectPhaser::Validator::OnDryWetText(), EffectDtmf::Validator::OnDutyCycle(), EffectPhaser::Validator::OnFeedbackSlider(), EffectPhaser::Validator::OnFeedbackText(), EffectWahwah::Validator::OnFreqOffSlider(), EffectWahwah::Validator::OnFreqOffText(), EffectPhaser::Validator::OnFreqSlider(), EffectWahwah::Validator::OnFreqSlider(), EffectPhaser::Validator::OnFreqText(), EffectWahwah::Validator::OnFreqText(), EffectBassTreble::Validator::OnGainSlider(), EffectPhaser::Validator::OnGainSlider(), EffectWahwah::Validator::OnGainSlider(), EffectBassTreble::Validator::OnGainText(), EffectPhaser::Validator::OnGainText(), EffectWahwah::Validator::OnGainText(), EffectAmplify::OnPeakText(), EffectPhaser::Validator::OnPhaseSlider(), EffectWahwah::Validator::OnPhaseSlider(), EffectPhaser::Validator::OnPhaseText(), EffectWahwah::Validator::OnPhaseText(), EffectWahwah::Validator::OnResonanceSlider(), EffectWahwah::Validator::OnResonanceText(), EffectPhaser::Validator::OnStagesSlider(), EffectPhaser::Validator::OnStagesText(), EffectDistortion::Validator::OnThresholdSlider(), EffectDistortion::Validator::OnThresholdText(), EffectBassTreble::Validator::OnTrebleSlider(), EffectBassTreble::Validator::OnTrebleText(), EffectBassTreble::Validator::PopulateOrExchange(), EffectDistortion::Validator::PopulateOrExchange(), EffectPhaser::Validator::PopulateOrExchange(), EffectWahwah::Validator::PopulateOrExchange(), EffectDtmf::Validator::PopulateOrExchange(), EffectAmplify::PopulateOrExchange(), EffectCompressor::PopulateOrExchange(), EffectAmplify::TransferDataFromWindow(), EffectAmplify::TransferDataToWindow(), EffectCompressor::TransferDataToWindow(), EffectDistortion::Validator::UpdateControl(), EffectBassTreble::Validator::UpdateUI(), EffectDistortion::Validator::UpdateUI(), EffectDtmf::Validator::UpdateUI(), EffectPhaser::Validator::UpdateUI(), EffectWahwah::Validator::UpdateUI(), EffectDtmf::Validator::ValidateUI(), and CapturedParameters< EffectType, Parameters >::VisitOne().


The documentation for this struct was generated from the following file: