![]() |
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 } |
![]() | |
using | MessagePackage = EffectInstance::MessagePackage |
![]() | |
using | EffectSettingsAccessPtr = std::shared_ptr< EffectSettingsAccess > |
using | InstancePointer = std::shared_ptr< EffectInstanceEx > |
using | InstanceFinder = std::function< std::optional< InstancePointer >(EffectSettings &settings) > |
![]() | |
enum class | RealtimeSince : unsigned { Never , After_3_1 , Always } |
In which versions of Audacity was an effect realtime capable? More... | |
![]() | |
enum | : long { DefaultMessageBoxStyle = wxOK | wxCENTRE } |
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 |
std::unique_ptr< EffectEditor > | PopulateOrExchange (ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) override |
Add controls to effect panel; always succeeds. More... | |
bool | TransferDataToWindow (const EffectSettings &settings) override |
bool | TransferDataFromWindow (EffectSettings &settings) override |
![]() | |
~StatefulEffect () override | |
std::shared_ptr< EffectInstance > | MakeInstance () const override |
Make an object maintaining short-term state of an Effect. More... | |
![]() | |
virtual bool | Init () |
virtual bool | Process (EffectInstance &instance, EffectSettings &settings)=0 |
virtual bool | RealtimeInitialize (EffectSettings &settings, double sampleRate) |
virtual bool | RealtimeAddProcessor (EffectSettings &settings, EffectOutputs *pOutputs, unsigned numChannels, float sampleRate) |
virtual bool | RealtimeSuspend () |
virtual bool | RealtimeResume () |
virtual bool | RealtimeProcessStart (MessagePackage &package) |
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 |
virtual unsigned | GetAudioInCount () const |
How many input buffers to allocate at once. More... | |
virtual unsigned | GetAudioOutCount () const |
How many output buffers to allocate at once. More... | |
virtual sampleCount | GetLatency () const |
virtual bool | NeedsDither () const |
virtual bool | ProcessInitialize (EffectSettings &settings, double sampleRate, ChannelNames chanMap=nullptr) |
virtual bool | ProcessFinalize () noexcept |
![]() | |
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... | |
OptionalMessage | LoadUserPreset (const RegistryPath &name, EffectSettings &settings) const override |
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... | |
OptionalMessage | LoadFactoryPreset (int id, EffectSettings &settings) const override |
OptionalMessage | LoadFactoryDefaults (EffectSettings &settings) const override |
virtual const EffectParameterMethods & | Parameters () const |
bool | CanExportPresets () const override |
Whether the effect supports export of presets to files, and importing too. More... | |
bool | HasOptions () const override |
const EffectSettingsManager & | GetDefinition () const override |
virtual NumericFormatSymbol | GetSelectionFormat () |
bool | SaveSettingsAsString (const EffectSettings &settings, wxString &parms) const override |
OptionalMessage | LoadSettingsFromString (const wxString &parms, EffectSettings &settings) const override |
bool | IsBatchProcessing () const override |
void | SetBatchProcessing () override |
void | UnsetBatchProcessing () override |
unsigned | TestUIFlags (unsigned mask) |
bool | Delegate (Effect &delegate, EffectSettings &settings, InstanceFinder finder={}) |
Re-invoke DoEffect on another Effect object that implements the work. More... | |
![]() | |
EffectBase () | |
~EffectBase () override | |
bool | IsLinearEffect () const |
bool | PreviewsFullSelection () const |
void | SetTracks (TrackList *pTracks) |
virtual std::any | BeginPreview (const EffectSettings &settings) |
Called when Preview() starts, to allow temporary effect state changes. More... | |
bool | DoEffect (EffectSettings &settings, const InstanceFinder &finder, double projectRate, TrackList *list, WaveTrackFactory *factory, NotifyingSelectedRegion &selectedRegion, unsigned flags, const EffectSettingsAccessPtr &pAccess) override |
virtual double | CalcPreviewInputLength (const EffectSettings &settings, double previewLength) const =0 |
void | CountWaveTracks () |
![]() | |
EffectPlugin & | operator= (EffectPlugin &)=delete |
virtual | ~EffectPlugin () |
virtual bool | HasOptions () const =0 |
virtual bool | CanExportPresets () const =0 |
Whether the effect supports export of presets to files, and importing too. More... | |
virtual const EffectSettingsManager & | GetDefinition () const =0 |
virtual bool | SaveSettingsAsString (const EffectSettings &settings, wxString &parms) const =0 |
virtual OptionalMessage | 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, const InstanceFinder &finder, double projectRate, TrackList *list, WaveTrackFactory *factory, NotifyingSelectedRegion &selectedRegion, unsigned flags, const EffectSettingsAccessPtr &pAccess=nullptr)=0 |
![]() | |
virtual | ~EffectInstanceFactory () |
virtual std::shared_ptr< EffectInstance > | MakeInstance () const =0 |
Make an object maintaining short-term state of an Effect. 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 std::unique_ptr< EffectOutputs > | MakeOutputs () const |
Produce an object to hold values to send to effect output meters. 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 |
![]() | |
~StatefulEffectUIServices () override | |
std::unique_ptr< EffectEditor > | PopulateUI (const EffectPlugin &plugin, ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) const override |
Allows PopulateOrExchange to return null. More... | |
virtual std::unique_ptr< EffectEditor > | PopulateOrExchange (ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) |
Add controls to effect panel; always succeeds. More... | |
virtual bool | TransferDataToWindow (const EffectSettings &settings) |
virtual bool | TransferDataFromWindow (EffectSettings &settings) |
![]() | |
int | ShowClientInterface (const EffectPlugin &plugin, wxWindow &parent, wxDialog &dialog, EffectEditor *pEditor, bool forceModal) const override |
void | ExportPresets (const EffectPlugin &plugin, const EffectSettings &settings) const override |
OptionalMessage | ImportPresets (const EffectPlugin &plugin, EffectSettings &settings) const override |
void | ShowOptions (const EffectPlugin &plugin) const override |
bool | ValidateUI (const EffectPlugin &context, EffectSettings &) const override |
bool | CloseUI () const override |
![]() | |
virtual | ~EffectUIServices () |
virtual int | ShowHostInterface (EffectBase &plugin, wxWindow &parent, const EffectDialogFactory &factory, std::shared_ptr< EffectInstance > &pInstance, EffectSettingsAccess &access, bool forceModal=false) |
virtual int | ShowClientInterface (const EffectPlugin &plugin, wxWindow &parent, wxDialog &dialog, EffectEditor *pEditor, bool forceModal=false) const =0 |
virtual std::unique_ptr< EffectEditor > | PopulateUI (const EffectPlugin &plugin, ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) const =0 |
Adds controls to a panel that is given as the parent window of S More... | |
virtual void | ExportPresets (const EffectPlugin &plugin, const EffectSettings &settings) const =0 |
virtual OptionalMessage | ImportPresets (const EffectPlugin &plugin, EffectSettings &settings) const =0 |
virtual void | ShowOptions (const EffectPlugin &plugin) const =0 |
virtual bool | ValidateUI (const EffectPlugin &context, EffectSettings &settings) const =0 |
virtual bool | CloseUI () const =0 |
Static Public Member Functions | |
static EffectLoudness * | FetchParameters (EffectLoudness &e, EffectSettings &) |
![]() | |
static Effect * | FetchParameters (Effect &e, EffectSettings &) |
![]() | |
static std::optional< InstancePointer > | FindInstance (EffectPlugin &plugin) |
static InstanceFinder | DefaultInstanceFinder (EffectPlugin &plugin) |
![]() | |
static Identifier | GetSquashedName (const Identifier &ident) |
A utility that strips spaces and CamelCases a name. More... | |
![]() | |
static int | DoMessageBox (const EffectPlugin &plugin, const TranslatableString &message, long style=DefaultMessageBoxStyle, const TranslatableString &titleStr={}) |
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 (TrackList &outputs) |
void | FreeBuffers () |
bool | ProcessOne (WaveChannel &track, size_t nChannels, double curT0, double curT1, float mult, EBUR128 *pLoudnessProcessor) |
void | LoadBufferBlock (WaveChannel &track, size_t nChannels, sampleCount pos, size_t len) |
bool | AnalyseBufferBlock (EBUR128 &loudnessProcessor) |
bool | ProcessBufferBlock (float mult) |
bool | StoreBufferBlock (WaveChannel &track, size_t nChannels, sampleCount pos, size_t len) |
bool | UpdateProgress () |
void | OnChoice (wxCommandEvent &evt) |
void | OnUpdateUI (wxCommandEvent &evt) |
void | UpdateUI () |
const EffectParameterMethods & | Parameters () const override |
Static Private Member Functions | |
static bool | GetTrackRMS (WaveChannel &track, double curT0, double curT1, float &rms) |
Private Attributes | |
wxWeakRef< wxWindow > | mUIParent {} |
bool | mStereoInd |
double | mLUFSLevel |
double | mRMSLevel |
bool | mDualMono |
int | mNormalizeTo |
double | mProgressVal |
int | mSteps |
TranslatableString | mProgressMsg |
double | mTrackLen |
double | mCurRate |
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 | |
![]() | |
std::shared_ptr< TrackList > | mTracks {} |
int | mNumTracks {} |
BasicUI::ProgressDialog * | mProgress {} |
double | mProjectRate {} |
WaveTrackFactory * | mFactory {} |
double | mT0 {} |
double | mT1 {} |
bool | mIsPreview { false } |
![]() | |
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... | |
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, sampleCount *start, sampleCount *len) |
![]() | |
virtual bool | CheckWhetherSkipEffect (const EffectSettings &settings) const =0 |
After Init(), tell whether Process() should be skipped. More... | |
void | SetLinearEffectFlag (bool linearEffectFlag) |
void | SetPreviewFullSelectionFlag (bool previewDurationFlag) |
bool | IsPreviewing () const |
const TrackList * | inputTracks () const |
const AudacityProject * | FindProject () const |
![]() | |
wxArrayString | mPresetNames |
unsigned | mUIFlags { 0 } |
An Effect to bring the loudness level up to a chosen level.
Definition at line 32 of file Loudness.h.
Enumerator | |
---|---|
kLoudness | |
kRMS | |
nAlgos |
Definition at line 35 of file Loudness.h.
EffectLoudness::EffectLoudness | ( | ) |
Definition at line 60 of file Loudness.cpp.
References Parameters(), EffectParameterMethods::Reset(), and EffectBase::SetLinearEffectFlag().
Referenced by Parameters().
|
virtual |
Definition at line 66 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 351 of file Loudness.cpp.
References Track::Any(), mProcStereo, mStereoInd, mTrackBuffer, mTrackBufferCapacity, ArrayOf< X >::reinit(), and TrackList::Selected().
Referenced by Process().
|
private |
Calculates sample sum (for DC) and EBU R128 weighted square sum (for loudness).
Definition at line 468 of file Loudness.cpp.
References mProcStereo, mTrackBuffer, mTrackBufferLen, EBUR128::NextSample(), EBUR128::ProcessSampleFromChannel(), and UpdateProgress().
Referenced by ProcessOne().
|
inlinestatic |
Definition at line 43 of file Loudness.h.
|
private |
Definition at line 375 of file Loudness.cpp.
References mTrackBuffer.
Referenced by Process().
|
overridevirtual |
Implements ComponentInterface.
Definition at line 77 of file Loudness.cpp.
References XO().
|
overridevirtual |
Implements ComponentInterface.
Definition at line 72 of file Loudness.cpp.
References Symbol.
|
staticprivate |
Definition at line 381 of file Loudness.cpp.
References WaveChannel::GetRMS().
Referenced by Process().
|
overridevirtual |
Type determines how it behaves.
Implements EffectDefinitionInterface.
Definition at line 89 of file Loudness.cpp.
References EffectTypeProcess.
|
private |
Definition at line 447 of file Loudness.cpp.
References WaveTrack::Channels(), WaveChannel::GetTrack(), 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 82 of file Loudness.cpp.
|
private |
Definition at line 526 of file Loudness.cpp.
References kLoudness, mBook, mChoice, mDualMonoCheckBox, mNormalizeTo, and UpdateUI().
Referenced by TransferDataToWindow().
|
private |
Definition at line 534 of file Loudness.cpp.
References UpdateUI().
|
overrideprivatevirtual |
Reimplemented from Effect.
Definition at line 41 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 StatefulEffectUIServices.
Definition at line 225 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, mUIParent, mWarning, nAlgos, RMSLevel, S, XO(), and XXO().
|
overridevirtual |
Implements StatefulEffectBase.
Definition at line 96 of file Loudness.cpp.
References AllocBuffers(), DB_TO_LINEAR, FreeBuffers(), GetTrackRMS(), AudioGraph::IsMono(), kLoudness, LUFSLevel, EffectParameter< Structure, Member, Type, Value >::max, mCurRate, mDualMono, EffectParameter< Structure, Member, Type, Value >::min, min(), mLUFSLevel, mNormalizeTo, mProcStereo, mProgressMsg, mProgressVal, mRMSLevel, mSteps, mStereoInd, EffectBase::mT0, EffectBase::mT1, EffectBase::mTracks, ProcessOne(), RMSLevel, staffpad::audio::simd::sqrt(), and XO().
|
private |
Definition at line 483 of file Loudness.cpp.
References 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 396 of file Loudness.cpp.
References AnalyseBufferBlock(), PackedArray::end(), WaveChannel::GetBestBlockSize(), limitSampleBufferSize(), LoadBufferBlock(), mTrackBufferCapacity, mTrackLen, ProcessBufferBlock(), StoreBufferBlock(), and WideSampleSequence::TimeToLongSamples().
Referenced by Process().
|
private |
Definition at line 497 of file Loudness.cpp.
References WaveTrack::Channels(), floatSample, WaveChannel::GetTrack(), and mTrackBuffer.
Referenced by ProcessOne().
|
overridevirtual |
Update the given settings from controls; default does nothing, returns true
Reimplemented from StatefulEffectUIServices.
Definition at line 338 of file Loudness.cpp.
References mUIParent.
|
overridevirtual |
Update controls for the settings; default does nothing, returns true
Reimplemented from StatefulEffectUIServices.
Definition at line 325 of file Loudness.cpp.
References mUIParent, and OnChoice().
|
private |
Definition at line 519 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 539 of file Loudness.cpp.
References _, EffectEditor::EnableApply(), mUIParent, mWarning, and wxT().
Referenced by OnChoice(), and OnUpdateUI().
|
staticconstexprprivate |
Definition at line 124 of file Loudness.h.
Referenced by Parameters().
|
staticconstexprprivate |
Definition at line 120 of file Loudness.h.
Referenced by Parameters(), PopulateOrExchange(), and Process().
|
private |
Definition at line 104 of file Loudness.h.
Referenced by OnChoice(), and PopulateOrExchange().
|
private |
Definition at line 105 of file Loudness.h.
Referenced by OnChoice(), and PopulateOrExchange().
|
private |
Definition at line 102 of file Loudness.h.
Referenced by Process().
|
private |
Definition at line 95 of file Loudness.h.
Referenced by PopulateOrExchange(), and Process().
|
private |
Definition at line 108 of file Loudness.h.
Referenced by OnChoice(), and PopulateOrExchange().
|
private |
Definition at line 93 of file Loudness.h.
Referenced by PopulateOrExchange(), and Process().
|
private |
Definition at line 96 of file Loudness.h.
Referenced by OnChoice(), PopulateOrExchange(), and Process().
|
private |
Definition at line 113 of file Loudness.h.
Referenced by AllocBuffers(), AnalyseBufferBlock(), Process(), ProcessBufferBlock(), and UpdateProgress().
|
private |
Definition at line 100 of file Loudness.h.
Referenced by Process(), and UpdateProgress().
|
private |
Definition at line 98 of file Loudness.h.
Referenced by Process(), and UpdateProgress().
|
private |
Definition at line 94 of file Loudness.h.
Referenced by PopulateOrExchange(), and Process().
|
private |
Definition at line 99 of file Loudness.h.
Referenced by Process(), and UpdateProgress().
|
private |
Definition at line 92 of file Loudness.h.
Referenced by AllocBuffers(), PopulateOrExchange(), and Process().
|
private |
Definition at line 107 of file Loudness.h.
Referenced by PopulateOrExchange().
|
private |
Definition at line 110 of file Loudness.h.
Referenced by AllocBuffers(), AnalyseBufferBlock(), FreeBuffers(), LoadBufferBlock(), ProcessBufferBlock(), and StoreBufferBlock().
|
private |
Definition at line 112 of file Loudness.h.
Referenced by AllocBuffers(), and ProcessOne().
|
private |
Definition at line 111 of file Loudness.h.
Referenced by AnalyseBufferBlock(), LoadBufferBlock(), ProcessBufferBlock(), and UpdateProgress().
|
private |
Definition at line 101 of file Loudness.h.
Referenced by ProcessOne(), and UpdateProgress().
|
private |
Definition at line 90 of file Loudness.h.
Referenced by PopulateOrExchange(), TransferDataFromWindow(), TransferDataToWindow(), and UpdateUI().
|
private |
Definition at line 106 of file Loudness.h.
Referenced by PopulateOrExchange(), and UpdateUI().
|
staticconstexprprivate |
|
staticconstexprprivate |
Definition at line 122 of file Loudness.h.
Referenced by Parameters(), PopulateOrExchange(), and Process().
|
staticconstexprprivate |
Definition at line 118 of file Loudness.h.
Referenced by Parameters().
|
static |
Definition at line 44 of file Loudness.h.
Referenced by GetSymbol().