![]() |
Audacity 3.2.0
|
An Effect to bring the loudness level up to a chosen level. More...
#include <Loudness.h>
Public Types | |
enum | kNormalizeTargets { kLoudness , kRMS , nAlgos } |
![]() | |
enum | : long { DefaultMessageBoxStyle = wxOK | wxCENTRE } |
![]() | |
using | EffectSettingsAccessPtr = std::shared_ptr< EffectSettingsAccess > |
![]() | |
enum class | RealtimeSince : unsigned { Never , Since_3_2 , Always } |
In which versions of Audacity was an effect realtime capable? More... | |
Public Member Functions | |
EffectLoudness () | |
virtual | ~EffectLoudness () |
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... | |
bool | Process (EffectInstance &instance, EffectSettings &settings) override |
Actually do the effect here. More... | |
std::unique_ptr< EffectUIValidator > | PopulateOrExchange (ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access) override |
Add controls to effect panel; always succeeds. More... | |
bool | TransferDataToWindow (const EffectSettings &settings) override |
Update controls for the settings. More... | |
![]() | |
std::shared_ptr< EffectInstance > | MakeInstance () const override |
Make an object maintaining short-term state of an Effect. More... | |
![]() | |
virtual bool | Init () |
Call once to set up state for whole list of tracks to be processed. More... | |
virtual bool | Process (EffectInstance &instance, EffectSettings &settings)=0 |
Actually do the effect here. More... | |
virtual bool | RealtimeInitialize (EffectSettings &settings, double sampleRate) |
virtual bool | RealtimeAddProcessor (EffectSettings &settings, unsigned numChannels, float sampleRate) |
virtual bool | RealtimeSuspend () |
virtual bool | RealtimeResume () |
virtual bool | RealtimeProcessStart (EffectSettings &settings) |
settings are possibly changed, since last call, by an asynchronous dialog More... | |
virtual size_t | RealtimeProcess (size_t group, EffectSettings &settings, const float *const *inBuf, float *const *outBuf, size_t numSamples) |
virtual bool | RealtimeProcessEnd (EffectSettings &settings) noexcept |
settings can be updated to let a dialog change appearance at idle More... | |
virtual bool | RealtimeFinalize (EffectSettings &settings) noexcept |
virtual size_t | SetBlockSize (size_t maxBlockSize) |
virtual size_t | GetBlockSize () const |
![]() | |
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 EffectParameterMethods & | Parameters () const |
int | ShowClientInterface (wxWindow &parent, wxDialog &dialog, bool forceModal=false) override |
std::unique_ptr< EffectUIValidator > | PopulateUI (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 EffectSettingsManager & | GetDefinition () 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 () |
![]() | |
EffectBase () | |
~EffectBase () override | |
![]() | |
virtual | ~EffectUIClientInterface () |
virtual int | ShowClientInterface (wxWindow &parent, wxDialog &dialog, bool forceModal=false)=0 |
virtual bool | IsGraphicalUI ()=0 |
virtual std::unique_ptr< EffectUIValidator > | PopulateUI (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 |
![]() | |
EffectPlugin & | operator= (EffectPlugin &)=delete |
virtual | ~EffectPlugin () |
virtual const EffectSettingsManager & | GetDefinition () 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... | |
![]() | |
virtual | ~EffectInstanceFactory () |
virtual std::shared_ptr< EffectInstance > | MakeInstance () 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... | |
![]() | |
virtual | ~EffectSettingsManager () |
virtual bool | VisitSettings (SettingsVisitor &visitor, EffectSettings &settings) |
virtual bool | VisitSettings (ConstSettingsVisitor &visitor, const EffectSettings &settings) const |
virtual EffectSettings | MakeSettings () const |
virtual bool | CopySettingsContents (const EffectSettings &src, EffectSettings &dst) const |
Update one settings object from another. More... | |
![]() | |
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... | |
![]() | |
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 Member Functions | |
static EffectLoudness * | FetchParameters (EffectLoudness &e, EffectSettings &) |
![]() | |
static Effect * | FetchParameters (Effect &e, EffectSettings &) |
static void | IncEffectCounter () |
![]() | |
static Identifier | GetSquashedName (const Identifier &ident) |
A utility that strips spaces and CamelCases a name. More... | |
Static Public Attributes | |
static const ComponentInterfaceSymbol | Symbol { XO("Loudness Normalization") } |
![]() | |
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 | |
void | AllocBuffers () |
void | FreeBuffers () |
bool | GetTrackRMS (WaveTrack *track, float &rms) |
bool | ProcessOne (TrackIterRange< WaveTrack > range, bool analyse) |
void | LoadBufferBlock (TrackIterRange< WaveTrack > range, sampleCount pos, size_t len) |
bool | AnalyseBufferBlock () |
bool | ProcessBufferBlock () |
void | StoreBufferBlock (TrackIterRange< WaveTrack > range, sampleCount pos, size_t len) |
bool | UpdateProgress () |
void | OnChoice (wxCommandEvent &evt) |
void | OnUpdateUI (wxCommandEvent &evt) |
void | UpdateUI () |
const EffectParameterMethods & | Parameters () const override |
Private Attributes | |
bool | mStereoInd |
double | mLUFSLevel |
double | mRMSLevel |
bool | mDualMono |
int | mNormalizeTo |
double | mCurT0 |
double | mCurT1 |
double | mProgressVal |
int | mSteps |
TranslatableString | mProgressMsg |
double | mTrackLen |
double | mCurRate |
float | mMult |
float | mRatio |
float | mRMS [2] |
std::unique_ptr< EBUR128 > | mLoudnessProcessor |
wxSimplebook * | mBook |
wxChoice * | mChoice |
wxStaticText * | mWarning |
wxCheckBox * | mStereoIndCheckBox |
wxCheckBox * | mDualMonoCheckBox |
Floats | mTrackBuffer [2] |
size_t | mTrackBufferLen |
size_t | mTrackBufferCapacity |
bool | mProcStereo |
Static Private Attributes | |
static constexpr EffectParameter | StereoInd |
static constexpr EffectParameter | LUFSLevel |
static constexpr EffectParameter | RMSLevel |
static constexpr EffectParameter | DualMono |
static constexpr EffectParameter | NormalizeTo |
Additional Inherited Members | |
![]() | |
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< EffectUIValidator > | PopulateOrExchange (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< AddedAnalysisTrack > | AddAnalysisTrack (const wxString &name=wxString()) |
ModifiedAnalysisTrack | ModifyAnalysisTrack (const LabelTrack *pOrigTrack, const wxString &name=wxString()) |
Track * | AddToOutputTracks (const std::shared_ptr< Track > &t) |
![]() | |
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 TrackList * | inputTracks () const |
const AudacityProject * | FindProject () const |
virtual bool | ValidateUI (EffectSettings &settings)=0 |
virtual bool | CloseUI ()=0 |
![]() | |
wxWeakRef< wxDialog > | mHostUIDialog |
This smart pointer tracks the lifetime of the dialog. More... | |
wxWindow * | mUIParent {} |
![]() | |
BasicUI::ProgressDialog * | mProgress {} |
double | mProjectRate {} |
WaveTrackFactory * | mFactory {} |
std::shared_ptr< TrackList > | mOutputTracks |
double | mT0 {} |
double | mT1 {} |
wxArrayString | mPresetNames |
unsigned | mUIFlags { 0 } |
![]() | |
friend | EffectUIValidator |
friend | DefaultEffectUIValidator |
![]() | |
static int | nEffectsDone = 0 |
An Effect to bring the loudness level up to a chosen level.
Definition at line 31 of file Loudness.h.
Enumerator | |
---|---|
kLoudness | |
kRMS | |
nAlgos |
Definition at line 34 of file Loudness.h.
EffectLoudness::EffectLoudness | ( | ) |
Definition at line 61 of file Loudness.cpp.
References Parameters(), EffectParameterMethods::Reset(), and EffectBase::SetLinearEffectFlag().
Referenced by Parameters().
|
virtual |
Definition at line 67 of file Loudness.cpp.
|
private |
Get required buffer size for the largest whole track and allocate buffers. This reduces the amount of allocations required.
Definition at line 325 of file Loudness.cpp.
References Track::Any(), EffectBase::mOutputTracks, mProcStereo, mStereoInd, mTrackBuffer, mTrackBufferCapacity, and ArrayOf< X >::reinit().
Referenced by Process().
|
private |
Calculates sample sum (for DC) and EBU R128 weighted square sum (for loudness).
Definition at line 438 of file Loudness.cpp.
References mLoudnessProcessor, mProcStereo, mTrackBuffer, mTrackBufferLen, and UpdateProgress().
Referenced by ProcessOne().
|
inlinestatic |
Definition at line 42 of file Loudness.h.
|
private |
Definition at line 350 of file Loudness.cpp.
References mTrackBuffer.
Referenced by Process().
|
overridevirtual |
|
overridevirtual |
|
private |
Definition at line 356 of file Loudness.cpp.
References WaveTrack::GetRMS(), mCurT0, and mCurT1.
Referenced by Process().
|
overridevirtual |
Type determines how it behaves.
Reimplemented from Effect.
Definition at line 90 of file Loudness.cpp.
References EffectTypeProcess.
|
private |
Definition at line 423 of file Loudness.cpp.
References mTrackBuffer, and mTrackBufferLen.
Referenced by ProcessOne().
|
overridevirtual |
Name of a page in the Audacity alpha manual, default is empty.
Reimplemented from EffectDefinitionInterface.
Definition at line 83 of file Loudness.cpp.
|
private |
Definition at line 486 of file Loudness.cpp.
References kLoudness, mBook, mChoice, mDualMonoCheckBox, mNormalizeTo, and UpdateUI().
Referenced by TransferDataToWindow().
|
private |
Definition at line 494 of file Loudness.cpp.
References UpdateUI().
|
overrideprivatevirtual |
Reimplemented from Effect.
Definition at line 42 of file Loudness.cpp.
References DualMono, EffectLoudness(), LUFSLevel, NormalizeTo, RMSLevel, and StereoInd.
Referenced by EffectLoudness().
|
overridevirtual |
Add controls to effect panel; always succeeds.
Reimplemented from Effect.
Definition at line 215 of file Loudness.cpp.
References kNormalizeTargetStrings, LUFSLevel, EffectParameter< Structure, Member, Type, Value >::max, mBook, mChoice, mDualMono, mDualMonoCheckBox, EffectParameter< Structure, Member, Type, Value >::min, mLUFSLevel, mNormalizeTo, mRMSLevel, Msgids(), mStereoInd, mStereoIndCheckBox, mWarning, nAlgos, RMSLevel, S, XO, and XXO.
|
overridevirtual |
Actually do the effect here.
Implements StatefulEffectBase.
Definition at line 97 of file Loudness.cpp.
References AllocBuffers(), Track::Any(), TrackList::Channels(), Effect::CopyInputTracks(), DB_TO_LINEAR, FreeBuffers(), GetTrackRMS(), Track::IsLeader(), kLoudness, LUFSLevel, EffectParameter< Structure, Member, Type, Value >::max, mCurRate, mCurT0, mCurT1, mDualMono, EffectParameter< Structure, Member, Type, Value >::min, mLoudnessProcessor, mLUFSLevel, mMult, mNormalizeTo, Track::MonoChannel, EffectBase::mOutputTracks, mProcStereo, mProgressMsg, mProgressVal, mRatio, mRMS, mRMSLevel, mSteps, mStereoInd, EffectBase::mT0, EffectBase::mT1, ProcessOne(), EffectBase::ReplaceProcessedTracks(), RMSLevel, safenew, TrackList::SingletonRange(), and XO.
|
private |
Definition at line 453 of file Loudness.cpp.
References mMult, mProcStereo, mTrackBuffer, mTrackBufferLen, and UpdateProgress().
Referenced by ProcessOne().
|
private |
ProcessOne() takes a track, transforms it to bunch of buffer-blocks, and executes ProcessData, on it... uses mMult to normalize a track. mMult must be set before this is called In analyse mode, it executes the selected analyse operation on it... mMult does not have to be set before this is called
Definition at line 370 of file Loudness.cpp.
References AnalyseBufferBlock(), IteratorRange< Iterator >::begin(), PackedArray::end(), WaveTrack::GetBestBlockSize(), limitSampleBufferSize(), LoadBufferBlock(), mCurT0, mCurT1, mTrackBufferCapacity, mTrackLen, ProcessBufferBlock(), StoreBufferBlock(), and SampleTrack::TimeToLongSamples().
Referenced by Process().
|
private |
Definition at line 467 of file Loudness.cpp.
References floatSample, and mTrackBuffer.
Referenced by ProcessOne().
|
overridevirtual |
Update controls for the settings.
Reimplemented from Effect.
Definition at line 313 of file Loudness.cpp.
References OnChoice().
|
private |
Definition at line 479 of file Loudness.cpp.
References Effect::GetNumWaveTracks(), mProcStereo, mProgressMsg, mProgressVal, mSteps, mTrackBufferLen, mTrackLen, and Effect::TotalProgress().
Referenced by AnalyseBufferBlock(), and ProcessBufferBlock().
|
private |
Definition at line 499 of file Loudness.cpp.
References _, Effect::EnableApply(), Effect::mUIParent, and mWarning.
Referenced by OnChoice(), and OnUpdateUI().
|
staticconstexprprivate |
Definition at line 125 of file Loudness.h.
Referenced by Parameters().
|
staticconstexprprivate |
Definition at line 121 of file Loudness.h.
Referenced by Parameters(), PopulateOrExchange(), and Process().
|
private |
Definition at line 105 of file Loudness.h.
Referenced by OnChoice(), and PopulateOrExchange().
|
private |
Definition at line 106 of file Loudness.h.
Referenced by OnChoice(), and PopulateOrExchange().
|
private |
Definition at line 98 of file Loudness.h.
Referenced by Process().
|
private |
Definition at line 92 of file Loudness.h.
Referenced by GetTrackRMS(), Process(), and ProcessOne().
|
private |
Definition at line 93 of file Loudness.h.
Referenced by GetTrackRMS(), Process(), and ProcessOne().
|
private |
Definition at line 89 of file Loudness.h.
Referenced by PopulateOrExchange(), and Process().
|
private |
Definition at line 109 of file Loudness.h.
Referenced by OnChoice(), and PopulateOrExchange().
|
private |
Definition at line 103 of file Loudness.h.
Referenced by AnalyseBufferBlock(), and Process().
|
private |
Definition at line 87 of file Loudness.h.
Referenced by PopulateOrExchange(), and Process().
|
private |
Definition at line 100 of file Loudness.h.
Referenced by Process(), and ProcessBufferBlock().
|
private |
Definition at line 90 of file Loudness.h.
Referenced by OnChoice(), PopulateOrExchange(), and Process().
|
private |
Definition at line 114 of file Loudness.h.
Referenced by AllocBuffers(), AnalyseBufferBlock(), Process(), ProcessBufferBlock(), and UpdateProgress().
|
private |
Definition at line 96 of file Loudness.h.
Referenced by Process(), and UpdateProgress().
|
private |
Definition at line 94 of file Loudness.h.
Referenced by Process(), and UpdateProgress().
|
private |
Definition at line 101 of file Loudness.h.
Referenced by Process().
|
private |
Definition at line 102 of file Loudness.h.
Referenced by Process().
|
private |
Definition at line 88 of file Loudness.h.
Referenced by PopulateOrExchange(), and Process().
|
private |
Definition at line 95 of file Loudness.h.
Referenced by Process(), and UpdateProgress().
|
private |
Definition at line 86 of file Loudness.h.
Referenced by AllocBuffers(), PopulateOrExchange(), and Process().
|
private |
Definition at line 108 of file Loudness.h.
Referenced by PopulateOrExchange().
|
private |
Definition at line 111 of file Loudness.h.
Referenced by AllocBuffers(), AnalyseBufferBlock(), FreeBuffers(), LoadBufferBlock(), ProcessBufferBlock(), and StoreBufferBlock().
|
private |
Definition at line 113 of file Loudness.h.
Referenced by AllocBuffers(), and ProcessOne().
|
private |
Definition at line 112 of file Loudness.h.
Referenced by AnalyseBufferBlock(), LoadBufferBlock(), ProcessBufferBlock(), and UpdateProgress().
|
private |
Definition at line 97 of file Loudness.h.
Referenced by ProcessOne(), and UpdateProgress().
|
private |
Definition at line 107 of file Loudness.h.
Referenced by PopulateOrExchange(), and UpdateUI().
|
staticconstexprprivate |
|
staticconstexprprivate |
Definition at line 123 of file Loudness.h.
Referenced by Parameters(), PopulateOrExchange(), and Process().
|
staticconstexprprivate |
Definition at line 119 of file Loudness.h.
Referenced by Parameters().
|
static |
Definition at line 43 of file Loudness.h.
Referenced by GetSymbol().