Audacity 3.2.0
Classes | Public Member Functions | Static Public Attributes | Private Member Functions | Static Private Attributes | List of all members
EffectReverb Class Referencefinal

A reverberation effect. More...

#include <Reverb.h>

Inheritance diagram for EffectReverb:
[legend]
Collaboration diagram for EffectReverb:
[legend]

Classes

struct  Instance
 
struct  Validator
 

Public Member Functions

 EffectReverb ()
 
virtual ~EffectReverb ()
 
ComponentInterfaceSymbol GetSymbol () const override
 
TranslatableString GetDescription () const override
 
ManualPageID ManualPage () const override
 Name of a page in the Audacity alpha manual, default is empty. More...
 
EffectType GetType () const override
 Type determines how it behaves. More...
 
RegistryPaths GetFactoryPresets () const override
 Report names of factory presets. More...
 
bool LoadFactoryPreset (int id, EffectSettings &settings) const override
 Change settings to the preset whose name is GetFactoryPresets()[id] More...
 
unsigned GetAudioInCount () const override
 How many input buffers to allocate at once. More...
 
unsigned GetAudioOutCount () const override
 How many output buffers to allocate at once. More...
 
RealtimeSince RealtimeSupport () const override
 Since which version of Audacity has the effect supported realtime? More...
 
std::unique_ptr< EffectUIValidatorPopulateOrExchange (ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access) override
 Add controls to effect panel; always succeeds. More...
 
std::shared_ptr< EffectInstanceMakeInstance () const override
 Make an object maintaining short-term state of an Effect. More...
 
- Public Member Functions inherited from EffectWithSettings< EffectReverbSettings, PerTrackEffect >
EffectSettings MakeSettings () const override
 
bool CopySettingsContents (const EffectSettings &src, EffectSettings &dst) const override
 
- Public Member Functions inherited from PerTrackEffect
 ~PerTrackEffect () override
 
- Public Member Functions inherited from Effect
 Effect ()
 
virtual ~Effect ()
 
PluginPath GetPath () const override
 
bool VisitSettings (SettingsVisitor &visitor, EffectSettings &settings) override
 
bool VisitSettings (ConstSettingsVisitor &visitor, const EffectSettings &settings) const override
 
ComponentInterfaceSymbol GetSymbol () const override
 
VendorSymbol GetVendor () const override
 
wxString GetVersion () const override
 
TranslatableString GetDescription () const override
 
EffectType GetType () const override
 Type determines how it behaves. More...
 
EffectFamilySymbol GetFamily () const override
 Report identifier and user-visible name of the effect protocol. More...
 
bool IsInteractive () const override
 Whether the effect needs a dialog for entry of settings. More...
 
bool IsDefault () const override
 Whether the effect sorts "above the line" in the menus. More...
 
RealtimeSince RealtimeSupport () const override
 Since which version of Audacity has the effect supported realtime? More...
 
bool SupportsAutomation () const override
 Whether the effect has any automatable controls. More...
 
bool SaveSettings (const EffectSettings &settings, CommandParameters &parms) const override
 Store settings as keys and values. More...
 
bool LoadSettings (const CommandParameters &parms, EffectSettings &settings) const override
 Restore settings from keys and values. More...
 
bool LoadUserPreset (const RegistryPath &name, EffectSettings &settings) const override
 Change settings to a user-named preset. More...
 
bool SaveUserPreset (const RegistryPath &name, const EffectSettings &settings) const override
 Save settings in the configuration file as a user-named preset. More...
 
RegistryPaths GetFactoryPresets () const override
 Report names of factory presets. More...
 
bool LoadFactoryPreset (int id, EffectSettings &settings) const override
 Change settings to the preset whose name is GetFactoryPresets()[id] More...
 
bool LoadFactoryDefaults (EffectSettings &settings) const override
 Change settings back to "factory default". More...
 
unsigned GetAudioInCount () const override
 How many input buffers to allocate at once. More...
 
unsigned GetAudioOutCount () const override
 How many output buffers to allocate at once. More...
 
virtual const EffectParameterMethodsParameters () const
 
int ShowClientInterface (wxWindow &parent, wxDialog &dialog, bool forceModal=false) override
 
std::unique_ptr< EffectUIValidatorPopulateUI (ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access) override
 Adds controls to a panel that is given as the parent window of S More...
 
bool IsGraphicalUI () override
 
bool ValidateUI (EffectSettings &) override
 
bool CloseUI () override
 
bool CanExportPresets () override
 
void ExportPresets (const EffectSettings &settings) const override
 
void ImportPresets (EffectSettings &settings) override
 
bool HasOptions () override
 
void ShowOptions () override
 
const EffectSettingsManagerGetDefinition () const override
 
virtual NumericFormatSymbol GetSelectionFormat ()
 
int ShowHostInterface (wxWindow &parent, const EffectDialogFactory &factory, std::shared_ptr< EffectInstance > &pInstance, EffectSettingsAccess &access, bool forceModal=false) override
 Usually applies factory to self and given access. More...
 
bool SaveSettingsAsString (const EffectSettings &settings, wxString &parms) const override
 
bool LoadSettingsFromString (const wxString &parms, EffectSettings &settings) const override
 
bool IsBatchProcessing () const override
 
void SetBatchProcessing () override
 
void UnsetBatchProcessing () override
 
bool TransferDataToWindow (const EffectSettings &settings) override
 Update controls for the settings. More...
 
bool TransferDataFromWindow (EffectSettings &settings) override
 Update the given settings from controls. More...
 
unsigned TestUIFlags (unsigned mask)
 
bool Delegate (Effect &delegate, EffectSettings &settings)
 Re-invoke DoEffect on another Effect object that implements the work. More...
 
int MessageBox (const TranslatableString &message, long style=DefaultMessageBoxStyle, const TranslatableString &titleStr={}) const
 
bool EnableApply (bool enable=true)
 
wxWindow * GetUIParent ()
 
- Public Member Functions inherited from EffectBase
 EffectBase ()
 
 ~EffectBase () override
 
- Public Member Functions inherited from EffectUIClientInterface
virtual ~EffectUIClientInterface ()
 
virtual int ShowClientInterface (wxWindow &parent, wxDialog &dialog, bool forceModal=false)=0
 
virtual bool IsGraphicalUI ()=0
 
virtual std::unique_ptr< EffectUIValidatorPopulateUI (ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access)=0
 Adds controls to a panel that is given as the parent window of S More...
 
virtual bool CanExportPresets ()=0
 
virtual void ExportPresets (const EffectSettings &settings) const =0
 
virtual void ImportPresets (EffectSettings &settings)=0
 
virtual bool HasOptions ()=0
 
virtual void ShowOptions ()=0
 
- Public Member Functions inherited from EffectPlugin
EffectPluginoperator= (EffectPlugin &)=delete
 
virtual ~EffectPlugin ()
 
virtual const EffectSettingsManagerGetDefinition () const =0
 
virtual int ShowHostInterface (wxWindow &parent, const EffectDialogFactory &factory, std::shared_ptr< EffectInstance > &pInstance, EffectSettingsAccess &access, bool forceModal=false)=0
 Usually applies factory to self and given access. More...
 
virtual void Preview (EffectSettingsAccess &access, bool dryOnly)=0
 
virtual bool SaveSettingsAsString (const EffectSettings &settings, wxString &parms) const =0
 
virtual bool LoadSettingsFromString (const wxString &parms, EffectSettings &settings) const =0
 
virtual bool IsBatchProcessing () const =0
 
virtual void SetBatchProcessing ()=0
 
virtual void UnsetBatchProcessing ()=0
 
virtual bool DoEffect (EffectSettings &settings, double projectRate, TrackList *list, WaveTrackFactory *factory, NotifyingSelectedRegion &selectedRegion, unsigned flags, wxWindow *pParent=nullptr, const EffectDialogFactory &dialogFactory={}, const EffectSettingsAccessPtr &pAccess=nullptr)=0
 Unfortunately complicated dual-use function. More...
 
virtual bool TransferDataToWindow (const EffectSettings &settings)=0
 Update controls for the settings. More...
 
virtual bool TransferDataFromWindow (EffectSettings &settings)=0
 Update the given settings from controls. More...
 
- Public Member Functions inherited from EffectInstanceFactory
virtual ~EffectInstanceFactory ()
 
virtual std::shared_ptr< EffectInstanceMakeInstance () const =0
 Make an object maintaining short-term state of an Effect. More...
 
virtual unsigned GetAudioInCount () const =0
 How many input buffers to allocate at once. More...
 
virtual unsigned GetAudioOutCount () const =0
 How many output buffers to allocate at once. More...
 
virtual int GetMidiInCount () const
 Function that has not yet found a use. More...
 
virtual int GetMidiOutCount () const
 Function that has not yet found a use. More...
 
- Public Member Functions inherited from EffectSettingsManager
virtual ~EffectSettingsManager ()
 
virtual bool VisitSettings (SettingsVisitor &visitor, EffectSettings &settings)
 
virtual bool VisitSettings (ConstSettingsVisitor &visitor, const EffectSettings &settings) const
 
- Public Member Functions inherited from EffectDefinitionInterface
virtual ~EffectDefinitionInterface ()
 
virtual EffectType GetType () const =0
 Type determines how it behaves. More...
 
virtual EffectType GetClassification () const
 Determines which menu it appears in; default same as GetType(). More...
 
virtual EffectFamilySymbol GetFamily () const =0
 Report identifier and user-visible name of the effect protocol. More...
 
virtual bool IsInteractive () const =0
 Whether the effect needs a dialog for entry of settings. More...
 
virtual bool IsDefault () const =0
 Whether the effect sorts "above the line" in the menus. More...
 
virtual RealtimeSince RealtimeSupport () const =0
 Since which version of Audacity has the effect supported realtime? More...
 
bool SupportsRealtime () const
 
virtual bool SupportsAutomation () const =0
 Whether the effect has any automatable controls. More...
 
virtual bool EnablesDebug () const
 Whether the effect dialog should have a Debug button; default, always false. More...
 
virtual ManualPageID ManualPage () const
 Name of a page in the Audacity alpha manual, default is empty. More...
 
virtual FilePath HelpPage () const
 Fully qualified local help file name, default is empty. More...
 
virtual bool IsHiddenFromMenus () const
 Default is false. More...
 
- Public Member Functions inherited from ComponentInterface
virtual ~ComponentInterface ()
 
virtual PluginPath GetPath () const =0
 
virtual ComponentInterfaceSymbol GetSymbol () const =0
 
virtual VendorSymbol GetVendor () const =0
 
virtual wxString GetVersion () const =0
 
virtual TranslatableString GetDescription () const =0
 
TranslatableString GetName () const
 

Static Public Attributes

static const ComponentInterfaceSymbol Symbol { XO("Reverb") }
 
- Static Public Attributes inherited from EffectPlugin
static const wxString kUserPresetIdent = wxT("User Preset:")
 
static const wxString kFactoryPresetIdent = wxT("Factory Preset:")
 
static const wxString kCurrentSettingsIdent = wxT("<Current Settings>")
 
static const wxString kFactoryDefaultsIdent = wxT("<Factory Defaults>")
 

Private Member Functions

const EffectParameterMethodsParameters () const override
 

Static Private Attributes

static constexpr EffectParameter RoomSize
 
static constexpr EffectParameter PreDelay
 
static constexpr EffectParameter Reverberance
 
static constexpr EffectParameter HfDamping
 
static constexpr EffectParameter ToneLow
 
static constexpr EffectParameter ToneHigh
 
static constexpr EffectParameter WetGain
 
static constexpr EffectParameter DryGain
 
static constexpr EffectParameter StereoWidth
 
static constexpr EffectParameter WetOnly
 

Additional Inherited Members

- Public Types inherited from Effect
enum  : long { DefaultMessageBoxStyle = wxOK | wxCENTRE }
 
- Public Types inherited from EffectPlugin
using EffectSettingsAccessPtr = std::shared_ptr< EffectSettingsAccess >
 
- Public Types inherited from EffectDefinitionInterface
enum class  RealtimeSince : unsigned { Never , Since_3_2 , Always }
 In which versions of Audacity was an effect realtime capable? More...
 
- Static Public Member Functions inherited from EffectWithSettings< EffectReverbSettings, PerTrackEffect >
static EffectReverbSettingsGetSettings (EffectSettings &settings)
 Assume settings originated from MakeSettings() and copies thereof. More...
 
static const EffectReverbSettingsGetSettings (const EffectSettings &settings)
 Assume settings originated from MakeSettings() and copies thereof. More...
 
static EffectReverbSettingsFetchParameters (PerTrackEffect &, EffectSettings &s)
 
- Static Public Member Functions inherited from Effect
static EffectFetchParameters (Effect &e, EffectSettings &)
 
static void IncEffectCounter ()
 
- Static Public Member Functions inherited from EffectDefinitionInterface
static Identifier GetSquashedName (const Identifier &ident)
 A utility that strips spaces and CamelCases a name. More...
 
- Protected Member Functions inherited from PerTrackEffect
bool DoPass1 () const
 
bool DoPass2 () const
 
bool Process (EffectInstance &instance, EffectSettings &settings) const
 
- Protected Member Functions inherited from Effect
bool EnablePreview (bool enable=true)
 
bool CheckWhetherSkipEffect (const EffectSettings &settings) const override
 Default implementation returns false. More...
 
double CalcPreviewInputLength (const EffectSettings &settings, double previewLength) const override
 Default implementation returns previewLength More...
 
virtual std::unique_ptr< EffectUIValidatorPopulateOrExchange (ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access)
 Add controls to effect panel; always succeeds. More...
 
bool TotalProgress (double frac, const TranslatableString &={}) const
 
bool TrackProgress (int whichTrack, double frac, const TranslatableString &={}) const
 
bool TrackGroupProgress (int whichGroup, double frac, const TranslatableString &={}) const
 
int GetNumWaveTracks () const
 
int GetNumWaveGroups () const
 
void GetBounds (const WaveTrack &track, const WaveTrack *pRight, sampleCount *start, sampleCount *len)
 
void CopyInputTracks (bool allSyncLockSelected=false)
 
std::shared_ptr< AddedAnalysisTrackAddAnalysisTrack (const wxString &name=wxString())
 
ModifiedAnalysisTrack ModifyAnalysisTrack (const LabelTrack *pOrigTrack, const wxString &name=wxString())
 
TrackAddToOutputTracks (const std::shared_ptr< Track > &t)
 
- Protected Member Functions inherited from EffectBase
void Preview (EffectSettingsAccess &access, bool dryOnly) override
 
bool DoEffect (EffectSettings &settings, double projectRate, TrackList *list, WaveTrackFactory *factory, NotifyingSelectedRegion &selectedRegion, unsigned flags, wxWindow *pParent, const EffectDialogFactory &dialogFactory, const EffectSettingsAccessPtr &pAccess) override
 Unfortunately complicated dual-use function. More...
 
virtual bool CheckWhetherSkipEffect (const EffectSettings &settings) const =0
 After Init(), tell whether Process() should be skipped. More...
 
virtual double CalcPreviewInputLength (const EffectSettings &settings, double previewLength) const =0
 
void SetLinearEffectFlag (bool linearEffectFlag)
 
void SetPreviewFullSelectionFlag (bool previewDurationFlag)
 
bool IsPreviewing () const
 
void IncludeNotSelectedPreviewTracks (bool includeNotSelected)
 
void ReplaceProcessedTracks (const bool bGoodResult)
 
const TrackListinputTracks () const
 
const AudacityProjectFindProject () const
 
virtual bool ValidateUI (EffectSettings &settings)=0
 
virtual bool CloseUI ()=0
 
- Protected Attributes inherited from PerTrackEffect
sampleCount mSampleCnt {}
 
- Protected Attributes inherited from Effect
wxWeakRef< wxDialog > mHostUIDialog
 This smart pointer tracks the lifetime of the dialog. More...
 
wxWindow * mUIParent {}
 
- Protected Attributes inherited from EffectBase
BasicUI::ProgressDialogmProgress {}
 
double mProjectRate {}
 
WaveTrackFactorymFactory {}
 
std::shared_ptr< TrackListmOutputTracks
 
double mT0 {}
 
double mT1 {}
 
wxArrayString mPresetNames
 
unsigned mUIFlags { 0 }
 
- Protected Attributes inherited from EffectUIClientInterface
friend EffectUIValidator
 
friend DefaultEffectUIValidator
 
- Static Protected Attributes inherited from EffectBase
static int nEffectsDone = 0
 

Detailed Description

A reverberation effect.

Definition at line 47 of file Reverb.h.

Constructor & Destructor Documentation

◆ EffectReverb()

EffectReverb::EffectReverb ( )

Definition at line 259 of file Reverb.cpp.

260{
262}
void SetLinearEffectFlag(bool linearEffectFlag)
Definition: EffectBase.cpp:218

References EffectBase::SetLinearEffectFlag().

Referenced by Parameters().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~EffectReverb()

EffectReverb::~EffectReverb ( )
virtual

Definition at line 264 of file Reverb.cpp.

265{
266}

Member Function Documentation

◆ GetAudioInCount()

unsigned EffectReverb::GetAudioInCount ( ) const
overridevirtual

How many input buffers to allocate at once.

If the effect ALWAYS processes channels independently, this can return 1

Reimplemented from Effect.

Definition at line 292 of file Reverb.cpp.

293{
294 return 2;
295}

◆ GetAudioOutCount()

unsigned EffectReverb::GetAudioOutCount ( ) const
overridevirtual

How many output buffers to allocate at once.

Reimplemented from Effect.

Definition at line 297 of file Reverb.cpp.

298{
299 return 2;
300}

◆ GetDescription()

TranslatableString EffectReverb::GetDescription ( ) const
overridevirtual

Reimplemented from Effect.

Definition at line 275 of file Reverb.cpp.

276{
277 return XO("Adds ambience or a \"hall effect\"");
278}
#define XO(s)
Definition: Internat.h:31

References XO.

◆ GetFactoryPresets()

RegistryPaths EffectReverb::GetFactoryPresets ( ) const
overridevirtual

Report names of factory presets.

Reimplemented from Effect.

Definition at line 428 of file Reverb.cpp.

429{
431
432 for (size_t i = 0; i < WXSIZEOF(FactoryPresets); i++)
433 {
434 names.push_back( FactoryPresets[i].name.Translation() );
435 }
436
437 return names;
438}
std::vector< RegistryPath > RegistryPaths
Definition: Identifier.h:219
static const struct @36 FactoryPresets[]
const TranslatableString name
Definition: Reverb.cpp:45
static TranslatableStrings names
Definition: TagsEditor.cpp:151
wxString Translation() const

References FactoryPresets, name, names, and TranslatableString::Translation().

Here is the call graph for this function:

◆ GetSymbol()

ComponentInterfaceSymbol EffectReverb::GetSymbol ( ) const
overridevirtual

Reimplemented from Effect.

Definition at line 270 of file Reverb.cpp.

271{
272 return Symbol;
273}
static const ComponentInterfaceSymbol Symbol
Definition: Reverb.h:52

References Symbol.

◆ GetType()

EffectType EffectReverb::GetType ( ) const
overridevirtual

Type determines how it behaves.

Reimplemented from Effect.

Definition at line 287 of file Reverb.cpp.

288{
289 return EffectTypeProcess;
290}
@ EffectTypeProcess

References EffectTypeProcess.

◆ LoadFactoryPreset()

bool EffectReverb::LoadFactoryPreset ( int  id,
EffectSettings settings 
) const
overridevirtual

Change settings to the preset whose name is GetFactoryPresets()[id]

Reimplemented from Effect.

Definition at line 441 of file Reverb.cpp.

442{
443 if (id < 0 || id >= (int) WXSIZEOF(FactoryPresets))
444 {
445 return false;
446 }
447
449
450 return true;
451}
static Settings & settings()
Definition: TrackInfo.cpp:87
int id
static EffectReverbSettings & GetSettings(EffectSettings &settings)
Assume settings originated from MakeSettings() and copies thereof.
Definition: Effect.h:296

References FactoryPresets, EffectWithSettings< EffectReverbSettings, PerTrackEffect >::GetSettings(), id, and settings().

Here is the call graph for this function:

◆ MakeInstance()

std::shared_ptr< EffectInstance > EffectReverb::MakeInstance ( ) const
overridevirtual

Make an object maintaining short-term state of an Effect.

One effect may have multiple instances extant simultaneously. Instances have state, may be implemented in foreign code, and are temporary, whereas EffectSettings represents persistent effect state that can be saved and reloaded from files.

Parameters
settingsmay be assumed to have a lifetime enclosing the instance's
Postcondition
true (no promises that the result isn't null)

Implements EffectInstanceFactory.

Definition at line 253 of file Reverb.cpp.

254{
255 return std::make_shared<Instance>(*this);
256}

◆ ManualPage()

ManualPageID EffectReverb::ManualPage ( ) const
overridevirtual

Name of a page in the Audacity alpha manual, default is empty.

Reimplemented from EffectDefinitionInterface.

Definition at line 280 of file Reverb.cpp.

281{
282 return L"Reverb";
283}

◆ Parameters()

const EffectParameterMethods & EffectReverb::Parameters ( ) const
overrideprivatevirtual

Reimplemented from Effect.

Definition at line 34 of file Reverb.cpp.

35{
39 > parameters;
40 return parameters;
41}
Generates EffectParameterMethods overrides from variadic template arguments.
static constexpr EffectParameter ToneLow
Definition: Reverb.h:106
static constexpr EffectParameter PreDelay
Definition: Reverb.h:97
static constexpr EffectParameter RoomSize
Definition: Reverb.h:94
static constexpr EffectParameter StereoWidth
Definition: Reverb.h:118
static constexpr EffectParameter Reverberance
Definition: Reverb.h:100
static constexpr EffectParameter WetGain
Definition: Reverb.h:112
static constexpr EffectParameter HfDamping
Definition: Reverb.h:103
static constexpr EffectParameter ToneHigh
Definition: Reverb.h:109
static constexpr EffectParameter WetOnly
Definition: Reverb.h:121
static constexpr EffectParameter DryGain
Definition: Reverb.h:115

References DryGain, EffectReverb(), HfDamping, PreDelay, Reverberance, RoomSize, StereoWidth, ToneHigh, ToneLow, WetGain, and WetOnly.

Here is the call graph for this function:

◆ PopulateOrExchange()

std::unique_ptr< EffectUIValidator > EffectReverb::PopulateOrExchange ( ShuttleGui S,
EffectInstance instance,
EffectSettingsAccess access 
)
overridevirtual

Add controls to effect panel; always succeeds.

Returns
if not null, then return it from Effect::PopulateUI instead of a DefaultEffectUIValidator; default implementation returns null

Reimplemented from Effect.

Definition at line 454 of file Reverb.cpp.

456{
457 auto& settings = access.Get();
458 auto& myEffSettings = GetSettings(settings);
459
460 auto result = std::make_unique<Validator>(*this, access, myEffSettings);
461 result->PopulateOrExchange(S);
462 return result;
463}
#define S(N)
Definition: ToChars.cpp:64
virtual const EffectSettings & Get()=0

References EffectSettingsAccess::Get(), EffectWithSettings< EffectReverbSettings, PerTrackEffect >::GetSettings(), S, and settings().

Here is the call graph for this function:

◆ RealtimeSupport()

auto EffectReverb::RealtimeSupport ( ) const
overridevirtual

Since which version of Audacity has the effect supported realtime?

Reimplemented from Effect.

Definition at line 302 of file Reverb.cpp.

References EffectDefinitionInterface::Since_3_2.

Member Data Documentation

◆ DryGain

constexpr EffectParameter EffectReverb::DryGain
staticconstexprprivate
Initial value:
static constexpr double dryGainDefault
Definition: Reverb.h:30

Definition at line 115 of file Reverb.h.

Referenced by Parameters(), EffectReverb::Validator::PopulateOrExchange(), and EffectReverb::Validator::UpdateUI().

◆ HfDamping

constexpr EffectParameter EffectReverb::HfDamping
staticconstexprprivate
Initial value:
static constexpr double hfDampingDefault
Definition: Reverb.h:26
double mHfDamping
Definition: Reverb.h:37

Definition at line 103 of file Reverb.h.

Referenced by Parameters(), EffectReverb::Validator::PopulateOrExchange(), and EffectReverb::Validator::UpdateUI().

◆ PreDelay

constexpr EffectParameter EffectReverb::PreDelay
staticconstexprprivate
Initial value:
static constexpr double preDelayDefault
Definition: Reverb.h:24
double mPreDelay
Definition: Reverb.h:35

Definition at line 97 of file Reverb.h.

Referenced by Parameters(), EffectReverb::Validator::PopulateOrExchange(), and EffectReverb::Validator::UpdateUI().

◆ Reverberance

constexpr EffectParameter EffectReverb::Reverberance
staticconstexprprivate
Initial value:
double mReverberance
Definition: Reverb.h:36
static constexpr double reverberanceDefault
Definition: Reverb.h:25

Definition at line 100 of file Reverb.h.

Referenced by Parameters(), EffectReverb::Validator::PopulateOrExchange(), and EffectReverb::Validator::UpdateUI().

◆ RoomSize

constexpr EffectParameter EffectReverb::RoomSize
staticconstexprprivate
Initial value:
static constexpr double roomSizeDefault
Definition: Reverb.h:23
double mRoomSize
Definition: Reverb.h:34

Definition at line 94 of file Reverb.h.

Referenced by Parameters(), EffectReverb::Validator::PopulateOrExchange(), and EffectReverb::Validator::UpdateUI().

◆ StereoWidth

constexpr EffectParameter EffectReverb::StereoWidth
staticconstexprprivate
Initial value:
double mStereoWidth
Definition: Reverb.h:42
static constexpr double stereoWidthDefault
Definition: Reverb.h:31

Definition at line 118 of file Reverb.h.

Referenced by Parameters(), EffectReverb::Validator::PopulateOrExchange(), and EffectReverb::Validator::UpdateUI().

◆ Symbol

const ComponentInterfaceSymbol EffectReverb::Symbol { XO("Reverb") }
static

Definition at line 52 of file Reverb.h.

Referenced by GetSymbol().

◆ ToneHigh

constexpr EffectParameter EffectReverb::ToneHigh
staticconstexprprivate
Initial value:
static constexpr double toneHighDefault
Definition: Reverb.h:28
double mToneHigh
Definition: Reverb.h:39

Definition at line 109 of file Reverb.h.

Referenced by Parameters(), EffectReverb::Validator::PopulateOrExchange(), and EffectReverb::Validator::UpdateUI().

◆ ToneLow

constexpr EffectParameter EffectReverb::ToneLow
staticconstexprprivate
Initial value:
static constexpr double toneLowDefault
Definition: Reverb.h:27

Definition at line 106 of file Reverb.h.

Referenced by Parameters(), EffectReverb::Validator::PopulateOrExchange(), and EffectReverb::Validator::UpdateUI().

◆ WetGain

constexpr EffectParameter EffectReverb::WetGain
staticconstexprprivate
Initial value:
static constexpr double wetGainDefault
Definition: Reverb.h:29

Definition at line 112 of file Reverb.h.

Referenced by Parameters(), EffectReverb::Validator::PopulateOrExchange(), and EffectReverb::Validator::UpdateUI().

◆ WetOnly

constexpr EffectParameter EffectReverb::WetOnly
staticconstexprprivate
Initial value:
static constexpr bool wetOnlyDefault
Definition: Reverb.h:32

Definition at line 121 of file Reverb.h.

Referenced by Parameters(), and EffectReverb::Validator::PopulateOrExchange().


The documentation for this class was generated from the following files: