![]() |
Audacity
2.2.2
|
Base class for many of the effects in Audacity. More...
#include <Effect.h>
Classes | |
class | AddedAnalysisTrack |
class | ModifiedAnalysisTrack |
Public Types | |
enum | : long { DefaultMessageBoxStyle = wxOK | wxCENTRE } |
Public Member Functions | |
Effect () | |
virtual | ~Effect () |
wxString | GetPath () override |
IdentInterfaceSymbol | GetSymbol () override |
IdentInterfaceSymbol | GetVendor () override |
wxString | GetVersion () override |
wxString | GetDescription () override |
EffectType | GetType () override |
IdentInterfaceSymbol | GetFamilyId () override |
bool | IsInteractive () override |
bool | IsDefault () override |
bool | IsLegacy () override |
bool | SupportsRealtime () override |
bool | SupportsAutomation () override |
bool | SetHost (EffectHostInterface *host) override |
unsigned | GetAudioInCount () override |
unsigned | GetAudioOutCount () override |
int | GetMidiInCount () override |
int | GetMidiOutCount () override |
sampleCount | GetLatency () override |
size_t | GetTailSize () override |
void | SetSampleRate (double rate) override |
size_t | SetBlockSize (size_t maxBlockSize) override |
bool | IsReady () override |
bool | ProcessInitialize (sampleCount totalLen, ChannelNames chanMap=NULL) override |
bool | ProcessFinalize () override |
size_t | ProcessBlock (float **inBlock, float **outBlock, size_t blockLen) override |
bool | RealtimeInitialize () override |
bool | RealtimeAddProcessor (unsigned numChannels, float sampleRate) override |
bool | RealtimeFinalize () override |
bool | RealtimeSuspend () override |
bool | RealtimeResume () override |
bool | RealtimeProcessStart () override |
size_t | RealtimeProcess (int group, float **inbuf, float **outbuf, size_t numSamples) override |
bool | RealtimeProcessEnd () override |
bool | ShowInterface (wxWindow *parent, bool forceModal=false) override |
bool | GetAutomationParameters (CommandParameters &parms) override |
bool | SetAutomationParameters (CommandParameters &parms) override |
bool | LoadUserPreset (const wxString &name) override |
bool | SaveUserPreset (const wxString &name) override |
wxArrayString | GetFactoryPresets () override |
bool | LoadFactoryPreset (int id) override |
bool | LoadFactoryDefaults () override |
void | SetHostUI (EffectUIHostInterface *host) override |
bool | PopulateUI (wxWindow *parent) override |
bool | IsGraphicalUI () override |
bool | ValidateUI () override |
bool | HideUI () override |
bool | CloseUI () override |
bool | CanExportPresets () override |
void | ExportPresets () override |
void | ImportPresets () override |
bool | HasOptions () override |
void | ShowOptions () override |
double | GetDefaultDuration () override |
double | GetDuration () override |
NumericFormatId | GetDurationFormat () override |
virtual NumericFormatId | GetSelectionFormat () |
void | SetDuration (double duration) override |
bool | Apply () override |
void | Preview () override |
wxDialog * | CreateUI (wxWindow *parent, EffectUIClientInterface *client) override |
wxString | GetUserPresetsGroup (const wxString &name) override |
wxString | GetCurrentSettingsGroup () override |
wxString | GetFactoryDefaultsGroup () override |
virtual wxString | GetSavedStateGroup () |
bool | HasSharedConfigGroup (const wxString &group) override |
bool | GetSharedConfigSubgroups (const wxString &group, wxArrayString &subgroups) override |
bool | GetSharedConfig (const wxString &group, const wxString &key, wxString &value, const wxString &defval=wxEmptyString) override |
bool | GetSharedConfig (const wxString &group, const wxString &key, int &value, int defval=0) override |
bool | GetSharedConfig (const wxString &group, const wxString &key, bool &value, bool defval=false) override |
bool | GetSharedConfig (const wxString &group, const wxString &key, float &value, float defval=0.0) override |
bool | GetSharedConfig (const wxString &group, const wxString &key, double &value, double defval=0.0) override |
bool | SetSharedConfig (const wxString &group, const wxString &key, const wxString &value) override |
bool | SetSharedConfig (const wxString &group, const wxString &key, const int &value) override |
bool | SetSharedConfig (const wxString &group, const wxString &key, const bool &value) override |
bool | SetSharedConfig (const wxString &group, const wxString &key, const float &value) override |
bool | SetSharedConfig (const wxString &group, const wxString &key, const double &value) override |
bool | RemoveSharedConfigSubgroup (const wxString &group) override |
bool | RemoveSharedConfig (const wxString &group, const wxString &key) override |
bool | HasPrivateConfigGroup (const wxString &group) override |
bool | GetPrivateConfigSubgroups (const wxString &group, wxArrayString &subgroups) override |
bool | GetPrivateConfig (const wxString &group, const wxString &key, wxString &value, const wxString &defval=wxEmptyString) override |
bool | GetPrivateConfig (const wxString &group, const wxString &key, int &value, int defval=0) override |
bool | GetPrivateConfig (const wxString &group, const wxString &key, bool &value, bool defval=false) override |
bool | GetPrivateConfig (const wxString &group, const wxString &key, float &value, float defval=0.0) override |
bool | GetPrivateConfig (const wxString &group, const wxString &key, double &value, double defval=0.0) override |
bool | SetPrivateConfig (const wxString &group, const wxString &key, const wxString &value) override |
bool | SetPrivateConfig (const wxString &group, const wxString &key, const int &value) override |
bool | SetPrivateConfig (const wxString &group, const wxString &key, const bool &value) override |
bool | SetPrivateConfig (const wxString &group, const wxString &key, const float &value) override |
bool | SetPrivateConfig (const wxString &group, const wxString &key, const double &value) override |
bool | RemovePrivateConfigSubgroup (const wxString &group) override |
bool | RemovePrivateConfig (const wxString &group, const wxString &key) override |
virtual PluginID | GetID () |
virtual bool | Startup (EffectClientInterface *client) |
virtual bool | Startup () |
virtual bool | GetAutomationParameters (wxString &parms) |
virtual bool | SetAutomationParameters (const wxString &parms) |
virtual wxArrayString | GetUserPresets () |
virtual bool | HasCurrentSettings () |
virtual bool | HasFactoryDefaults () |
virtual wxString | GetPreset (wxWindow *parent, const wxString &parms) |
virtual wxString | ManualPage () |
virtual wxString | HelpPage () |
virtual bool | IsBatchProcessing () |
virtual void | SetBatchProcessing (bool start) |
void | SetPresetParameters (const wxArrayString *Names, const wxArrayString *Values) |
bool | DoEffect (wxWindow *parent, double projectRate, TrackList *list, TrackFactory *factory, SelectedRegion *selectedRegion, bool shouldPrompt=true) |
bool | Delegate (Effect &delegate, wxWindow *parent, bool shouldPrompt) |
bool | RealtimeAddProcessor (int group, unsigned chans, float rate) |
size_t | RealtimeProcess (int group, unsigned chans, float **inbuf, float **outbuf, size_t numSamples) |
bool | IsRealtimeActive () |
virtual bool | IsHidden () |
int | MessageBox (const wxString &message, long style=DefaultMessageBoxStyle, const wxString &titleStr=wxString{}) |
![]() | |
virtual | ~EffectClientInterface () |
![]() | |
virtual | ~EffectDefinitionInterface () |
![]() | |
virtual | ~IdentInterface () |
const wxString & | GetTranslatedName () |
![]() | |
virtual | ~ParamsInterface () |
virtual bool | DefineParams (ShuttleParams &WXUNUSED(S)) |
![]() | |
virtual | ~EffectUIClientInterface () |
![]() | |
virtual | ~EffectHostInterface () |
![]() | |
virtual | ~ConfigClientInterface () |
Protected Member Functions | |
virtual bool | Init () |
virtual bool | PromptUser (wxWindow *parent) |
virtual bool | CheckWhetherSkipEffect () |
virtual bool | Process () |
virtual bool | ProcessPass () |
virtual bool | InitPass1 () |
virtual bool | InitPass2 () |
virtual int | GetPass () |
virtual void | End () |
virtual double | CalcPreviewInputLength (double previewLength) |
virtual void | Preview (bool dryOnly) |
virtual void | PopulateOrExchange (ShuttleGui &S) |
virtual bool | TransferDataToWindow () |
virtual bool | TransferDataFromWindow () |
virtual bool | EnableApply (bool enable=true) |
virtual bool | EnablePreview (bool enable=true) |
virtual void | EnableDebug (bool enable=true) |
bool | TotalProgress (double frac) |
bool | TrackProgress (int whichTrack, double frac, const wxString &=wxEmptyString) |
bool | TrackGroupProgress (int whichGroup, double frac, const wxString &=wxEmptyString) |
int | GetNumWaveTracks () |
int | GetNumWaveGroups () |
void | GetSamples (const WaveTrack *track, sampleCount *start, sampleCount *len) |
void | SetLinearEffectFlag (bool linearEffectFlag) |
void | SetPreviewFullSelectionFlag (bool previewDurationFlag) |
bool | IsPreviewing () |
void | IncludeNotSelectedPreviewTracks (bool includeNotSelected) |
void | CopyInputTracks () |
void | CopyInputTracks (int trackType) |
std::shared_ptr < AddedAnalysisTrack > | AddAnalysisTrack (const wxString &name=wxString()) |
ModifiedAnalysisTrack | ModifyAnalysisTrack (const LabelTrack *pOrigTrack, const wxString &name=wxString()) |
void | ReplaceProcessedTracks (const bool bGoodResult) |
Track * | AddToOutputTracks (std::unique_ptr< Track > &&t) |
TrackList * | inputTracks () const |
Protected Attributes | |
ProgressDialog * | mProgress |
double | mProjectRate |
double | mSampleRate |
SelectedRegion * | mpSelectedRegion {} |
TrackFactory * | mFactory |
std::shared_ptr< TrackList > | mOutputTracks |
double | mT0 |
double | mT1 |
double | mF0 |
double | mF1 |
wxArrayString | mPresetNames |
wxArrayString | mPresetValues |
int | mPass |
wxDialog * | mUIDialog |
wxWindow * | mUIParent |
int | mUIResultID |
sampleCount | mSampleCnt |
int | mOutputTracksType |
Private Member Functions | |
void | CommonInit () |
void | CountWaveTracks () |
bool | ProcessTrack (int count, ChannelNames map, WaveTrack *left, WaveTrack *right, sampleCount leftStart, sampleCount rightStart, sampleCount len, FloatBuffers &inBuffer, FloatBuffers &outBuffer, ArrayOf< float * > &inBufPos, ArrayOf< float * > &outBufPos) |
Private Attributes | |
TrackList * | mTracks |
bool | mIsBatch |
bool | mIsLinearEffect |
bool | mPreviewWithNotSelected |
bool | mPreviewFullSelection |
bool | mIsSelection |
double | mDuration |
NumericFormatId | mDurationFormat |
bool | mIsPreview |
bool | mUIDebug |
std::vector< Track * > | mIMap |
std::vector< Track * > | mOMap |
int | mNumTracks |
int | mNumGroups |
EffectClientInterface * | mClient |
size_t | mNumAudioIn |
size_t | mNumAudioOut |
size_t | mBufferSize |
size_t | mBlockSize |
unsigned | mNumChannels |
std::vector< int > | mGroupProcessor |
int | mCurrentProcessor |
wxCriticalSection | mRealtimeSuspendLock |
int | mRealtimeSuspendCount |
Static Private Attributes | |
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>") |
Friends | |
class | EffectManager |
class | EffectRack |
class | EffectUIHost |
class | EffectPresetsDialog |
anonymous enum : long |
Effect::Effect | ( | ) |
Definition at line 101 of file Effect.cpp.
References GetActiveProject(), AudacityProject::GetRate(), mBlockSize, mBufferSize, mClient, mDuration, mIsBatch, mIsLinearEffect, mIsPreview, mNumAudioIn, mNumAudioOut, mNumChannels, mNumGroups, mNumTracks, mOutputTracksType, mPreviewFullSelection, mPreviewWithNotSelected, mProgress, mProjectRate, mRealtimeSuspendCount, mRealtimeSuspendLock, mT0, mT1, mTracks, mUIDebug, mUIDialog, mUIParent, and Track::None.
|
virtual |
|
protected |
Definition at line 2069 of file Effect.cpp.
References mIMap, mOMap, and mOutputTracks.
Referenced by NyquistEffect::ProcessOne().
|
overridevirtual |
Implements EffectHostInterface.
Definition at line 763 of file Effect.cpp.
References AudacityProject::DoEffect(), GetActiveProject(), GetID(), and AudacityProject::OnEffectFlags::kConfigured.
Referenced by EffectUIHost::OnApply().
|
protectedvirtual |
Reimplemented in EffectTruncSilence, EffectChangeSpeed, and EffectPaulstretch.
Definition at line 2281 of file Effect.cpp.
Referenced by Preview(), and ProcessTrack().
|
overridevirtual |
Implements EffectUIClientInterface.
Definition at line 695 of file Effect.cpp.
|
inlineprotectedvirtual |
Reimplemented in NyquistEffect, EffectBassTreble, EffectChangeSpeed, EffectClickRemoval, EffectNormalize, and EffectNoiseReduction.
Definition at line 297 of file Effect.h.
Referenced by DoEffect().
|
overridevirtual |
Implements EffectUIClientInterface.
Reimplemented in EffectEqualization.
Definition at line 684 of file Effect.cpp.
References mUIDialog, and mUIParent.
Referenced by EffectEqualization::CloseUI().
|
private |
|
protected |
Definition at line 2038 of file Effect.cpp.
References Track::Wave.
Referenced by EffectTwoPassSimpleMono::Process(), EffectSimpleMono::Process(), EffectRepair::Process(), EffectReverse::Process(), EffectStereoToMono::Process(), EffectPaulstretch::Process(), EffectNoiseReduction::Process(), EffectRepeat::Process(), EffectNormalize::Process(), Generator::Process(), EffectClickRemoval::Process(), EffectAutoDuck::Process(), EffectChangeSpeed::Process(), NyquistEffect::Process(), EffectEqualization::Process(), Process(), EffectTruncSilence::ProcessAll(), and EffectTruncSilence::ProcessIndependently().
|
protected |
Definition at line 2043 of file Effect.cpp.
References Track::All, TrackList::Create(), TrackListCondIterator::First(), mIMap, mOMap, mOutputTracks, mOutputTracksType, mTracks, and TrackListCondIterator::Next().
|
private |
Definition at line 2258 of file Effect.cpp.
References TrackListCondIterator::First(), Track::GetKind(), Track::GetLinked(), Track::GetSelected(), mNumGroups, mNumTracks, mTracks, TrackListCondIterator::Next(), and Track::Wave.
Referenced by DoEffect(), and Preview().
|
overridevirtual |
Implements EffectHostInterface.
Definition at line 778 of file Effect.cpp.
References safenew.
Referenced by ShowInterface().
bool Effect::Delegate | ( | Effect & | delegate, |
wxWindow * | parent, | ||
bool | shouldPrompt | ||
) |
Definition at line 1259 of file Effect.cpp.
References DoEffect(), mFactory, mProjectRate, mpSelectedRegion, and mTracks.
Referenced by NyquistEffect::ShowInterface().
bool Effect::DoEffect | ( | wxWindow * | parent, |
double | projectRate, | ||
TrackList * | list, | ||
TrackFactory * | factory, | ||
SelectedRegion * | selectedRegion, | ||
bool | shouldPrompt = true |
||
) |
Definition at line 1158 of file Effect.cpp.
References _(), CheckWhetherSkipEffect(), CountWaveTracks(), NumericConverter::DefaultSelectionFormat(), SelectedRegion::duration(), EffectTypeGenerate, End(), SelectedRegion::f0(), SelectedRegion::f1(), GetCurrentSettingsGroup(), GetDefaultDuration(), GetPrivateConfig(), IdentInterface::GetTranslatedName(), GetType(), Init(), IsInteractive(), mDuration, mDurationFormat, mF0, mF1, mFactory, mOutputTracks, mProgress, mProjectRate, mpSelectedRegion, mT0, mT1, mTracks, name, pdlgHideStopButton, Process(), PromptUser(), QUANTIZED_TIME, ReplaceProcessedTracks(), SetPresetParameters(), SelectedRegion::setTimes(), SelectedRegion::t0(), SelectedRegion::t1(), NumericConverter::TimeAndSampleFormat(), SelectedRegion::UndefinedFrequency, and valueRestorer().
Referenced by Delegate(), and EffectManager::DoEffect().
|
protectedvirtual |
Definition at line 1888 of file Effect.cpp.
References EnablePreview(), mUIDialog, and mUIParent.
Referenced by EffectAmplify::CheckClip(), EffectRepeat::DisplayNewTime(), EffectAmplify::OnAmpText(), EffectBassTreble::OnBassSlider(), EffectBassTreble::OnBassText(), EffectTruncSilence::OnControlChange(), EffectToneGen::OnControlUpdate(), EffectScienFilter::OnCutoff(), EffectWahwah::OnDepthSlider(), EffectPhaser::OnDepthSlider(), EffectWahwah::OnDepthText(), EffectPhaser::OnDepthText(), EffectPhaser::OnDryWetSlider(), EffectPhaser::OnDryWetText(), EffectPhaser::OnFeedbackSlider(), EffectPhaser::OnFeedbackText(), EffectWahwah::OnFreqOffSlider(), EffectWahwah::OnFreqOffText(), EffectWahwah::OnFreqSlider(), EffectPhaser::OnFreqSlider(), EffectWahwah::OnFreqText(), EffectPhaser::OnFreqText(), EffectWahwah::OnGainSlider(), EffectPhaser::OnGainSlider(), EffectBassTreble::OnGainSlider(), EffectBassTreble::OnGainText(), EffectWahwah::OnGainText(), EffectPhaser::OnGainText(), EffectAmplify::OnPeakText(), EffectWahwah::OnPhaseSlider(), EffectPhaser::OnPhaseSlider(), EffectWahwah::OnPhaseText(), EffectPhaser::OnPhaseText(), EffectWahwah::OnResonanceSlider(), EffectWahwah::OnResonanceText(), EffectScienFilter::OnRipple(), EffectPhaser::OnStagesSlider(), EffectPhaser::OnStagesText(), EffectScienFilter::OnStopbandRipple(), EffectPaulstretch::OnText(), EffectBassTreble::OnTrebleSlider(), EffectBassTreble::OnTrebleText(), EffectNormalize::UpdateUI(), and EffectChangeSpeed::UpdateUI().
|
protectedvirtual |
Definition at line 1958 of file Effect.cpp.
References mUIDebug.
Referenced by NyquistEffect::PopulateOrExchange().
|
protectedvirtual |
Definition at line 1919 of file Effect.cpp.
References kFFwdID, kPlayID, kRewindID, mUIDialog, mUIParent, and SupportsRealtime().
Referenced by EnableApply(), and NyquistEffect::TransferDataToWindow().
|
protectedvirtual |
Reimplemented in EffectAutoDuck, and EffectStereoToMono.
Definition at line 1869 of file Effect.cpp.
Referenced by DoEffect(), and Preview().
|
overridevirtual |
|
overridevirtual |
Implements EffectClientInterface.
Reimplemented in EffectPhaser, EffectWahwah, EffectReverb, EffectScienFilter, EffectInvert, EffectFade, and EffectStereoToMono.
Definition at line 284 of file Effect.cpp.
References EffectClientInterface::GetAudioInCount(), and mClient.
Referenced by Process(), and Startup().
|
overridevirtual |
Implements EffectClientInterface.
Reimplemented in EffectPhaser, EffectWahwah, EffectReverb, EffectScienFilter, EffectToneGen, EffectNoise, EffectInvert, EffectFade, and EffectStereoToMono.
Definition at line 294 of file Effect.cpp.
References EffectClientInterface::GetAudioOutCount(), and mClient.
Referenced by Process(), and Startup().
|
overridevirtual |
Implements EffectClientInterface.
Reimplemented in EffectEqualization, NyquistEffect, EffectPhaser, EffectWahwah, EffectReverb, EffectScienFilter, EffectTruncSilence, EffectToneGen, EffectNoise, EffectNormalize, EffectFindClipping, EffectRepeat, and EffectPaulstretch.
Definition at line 566 of file Effect.cpp.
References EffectClientInterface::GetAutomationParameters(), and mClient.
Referenced by GetAutomationParameters(), EffectManager::GetEffectParameters(), and SaveUserPreset().
|
virtual |
Definition at line 1004 of file Effect.cpp.
References ParamsInterface::DefineParams(), GetAutomationParameters(), CommandParameters::GetParameters(), ShuttleParams::mpEap, mUIDialog, and TransferDataFromWindow().
|
overridevirtual |
Implements EffectHostInterface.
Definition at line 803 of file Effect.cpp.
Referenced by DoEffect(), HasCurrentSettings(), NyquistEffect::Init(), EffectUIHost::OnApply(), EffectChangeSpeed::OnChoice_Vinyl(), EffectChangeSpeed::PopulateOrExchange(), EffectEqualization::PopulateUI(), SetAutomationParameters(), SetDuration(), EffectNoise::Startup(), EffectNormalize::Startup(), EffectAutoDuck::Startup(), EffectClickRemoval::Startup(), EffectChangeSpeed::Startup(), EffectCompressor::Startup(), EffectDtmf::Startup(), EffectTruncSilence::Startup(), EffectScienFilter::Startup(), EffectReverb::Startup(), EffectEqualization::Startup(), Startup(), EffectChangeSpeed::TransferDataFromWindow(), EffectChangeSpeed::Update_Vinyl(), and EffectEqualization::ValidateUI().
|
overridevirtual |
Implements EffectHostInterface.
Definition at line 719 of file Effect.cpp.
Referenced by DoEffect().
|
overridevirtual |
Implements IdentInterface.
Reimplemented in EffectEqualization, NyquistEffect, EffectPhaser, EffectWahwah, EffectReverb, EffectScienFilter, EffectTruncSilence, EffectToneGen, EffectNormalize, EffectNoise, EffectFindClipping, EffectRepeat, EffectNoiseReduction, EffectSilence, EffectInvert, EffectRepair, EffectReverse, EffectFade, EffectPaulstretch, and EffectStereoToMono.
Definition at line 200 of file Effect.cpp.
References IdentInterface::GetDescription(), and mClient.
Referenced by EffectManager::GetCommandTip(), and EffectUIHost::OnMenu().
|
overridevirtual |
Implements EffectHostInterface.
Definition at line 724 of file Effect.cpp.
References mDuration.
Referenced by EffectSilence::GenerateTrack(), BlockGenerator::GenerateTrack(), EffectSilence::PopulateOrExchange(), EffectNoise::PopulateOrExchange(), EffectToneGen::PopulateOrExchange(), EffectDtmf::PopulateOrExchange(), Generator::Process(), EffectDtmf::ProcessInitialize(), EffectDtmf::Recalculate(), EffectSilence::TransferDataToWindow(), EffectNoise::TransferDataToWindow(), EffectToneGen::TransferDataToWindow(), and EffectDtmf::TransferDataToWindow().
|
overridevirtual |
Implements EffectHostInterface.
Definition at line 734 of file Effect.cpp.
References mDurationFormat.
Referenced by EffectSilence::PopulateOrExchange(), EffectNoise::PopulateOrExchange(), EffectToneGen::PopulateOrExchange(), and EffectDtmf::PopulateOrExchange().
|
overridevirtual |
Implements EffectHostInterface.
Definition at line 808 of file Effect.cpp.
Referenced by HasFactoryDefaults(), LoadFactoryDefaults(), SetAutomationParameters(), and Startup().
|
overridevirtual |
Implements EffectClientInterface.
Reimplemented in EffectReverb.
Definition at line 618 of file Effect.cpp.
References EffectClientInterface::GetFactoryPresets(), and mClient.
Referenced by EffectManager::HasPresets(), EffectUIHost::OnMenu(), and SetAutomationParameters().
|
overridevirtual |
Implements EffectDefinitionInterface.
Reimplemented in NyquistEffect.
Definition at line 210 of file Effect.cpp.
References EffectDefinitionInterface::GetFamilyId(), mClient, and XO.
Referenced by EffectUIHost::OnHelp(), EffectUIHost::OnMenu(), and Preview().
|
virtual |
Definition at line 961 of file Effect.cpp.
References PluginManager::GetID(), and mClient.
Referenced by Apply(), GetPrivateConfig(), GetPrivateConfigSubgroups(), GetSharedConfig(), GetSharedConfigSubgroups(), HasPrivateConfigGroup(), HasSharedConfigGroup(), RemovePrivateConfig(), RemovePrivateConfigSubgroup(), RemoveSharedConfig(), RemoveSharedConfigSubgroup(), SetPrivateConfig(), and SetSharedConfig().
|
overridevirtual |
Implements EffectClientInterface.
Definition at line 346 of file Effect.cpp.
References EffectClientInterface::GetLatency(), and mClient.
Referenced by ProcessTrack().
|
overridevirtual |
Implements EffectClientInterface.
Definition at line 304 of file Effect.cpp.
References EffectClientInterface::GetMidiInCount(), and mClient.
|
overridevirtual |
Implements EffectClientInterface.
Definition at line 314 of file Effect.cpp.
References EffectClientInterface::GetMidiOutCount(), and mClient.
|
inlineprotected |
|
inlineprotected |
Definition at line 343 of file Effect.h.
Referenced by EffectTruncSilence::Analyze(), EffectAutoDuck::ApplyDuckFade(), EffectAutoDuck::Process(), EffectTwoPassSimpleMono::ProcessOne(), and EffectNoiseReduction::PromptUser().
|
protectedvirtual |
Definition at line 1277 of file Effect.cpp.
References mPass.
|
overridevirtual |
Implements IdentInterface.
Reimplemented in NyquistEffect.
Definition at line 160 of file Effect.cpp.
References BUILTIN_EFFECT_PREFIX, IdentInterface::GetPath(), GetSymbol(), IdentInterfaceSymbol::Internal(), and mClient.
|
virtual |
Definition at line 1112 of file Effect.cpp.
References EffectPresetsDialog::GetSelected(), and EffectPresetsDialog::SetSelected().
Referenced by EffectManager::GetPreset().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 899 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::GetPrivateConfig().
Referenced by DoEffect(), LoadUserPreset(), EffectChangeSpeed::PopulateOrExchange(), Startup(), and EffectChangeSpeed::Update_Vinyl().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 904 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::GetPrivateConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 909 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::GetPrivateConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 914 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::GetPrivateConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 919 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::GetPrivateConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 894 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::GetPrivateConfigSubgroups().
Referenced by GetUserPresets(), and EffectUIHost::LoadUserPresets().
|
protected |
Definition at line 2003 of file Effect.cpp.
References WaveTrack::GetEndTime(), WaveTrack::GetStartTime(), GetType(), WaveTrack::InsertSilence(), mDuration, mT0, mT1, and WaveTrack::TimeToLongSamples().
Referenced by ProcessPass().
|
virtual |
Definition at line 813 of file Effect.cpp.
Referenced by SetBatchProcessing().
|
virtual |
Definition at line 739 of file Effect.cpp.
References GetActiveProject(), and AudacityProject::GetSelectionFormat().
Referenced by EffectRepeat::DisplayNewTime().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 829 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::GetSharedConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 834 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::GetSharedConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 839 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::GetSharedConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 844 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::GetSharedConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 849 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::GetSharedConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 824 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::GetSharedConfigSubgroups().
|
overridevirtual |
Implements IdentInterface.
Reimplemented in EffectEqualization, NyquistEffect, EffectPhaser, EffectWahwah, EffectReverb, EffectScienFilter, EffectTruncSilence, EffectToneGen, EffectNormalize, EffectNoise, EffectFindClipping, EffectRepeat, EffectNoiseReduction, EffectSilence, EffectInvert, EffectRepair, EffectReverse, EffectFade, EffectPaulstretch, and EffectStereoToMono.
Definition at line 170 of file Effect.cpp.
References IdentInterface::GetSymbol(), and mClient.
Referenced by GetPath().
|
overridevirtual |
Implements EffectClientInterface.
Definition at line 356 of file Effect.cpp.
References EffectClientInterface::GetTailSize(), and mClient.
|
overridevirtual |
Implements EffectDefinitionInterface.
Reimplemented in EffectEqualization, NyquistEffect, EffectPhaser, EffectWahwah, EffectReverb, EffectScienFilter, EffectTruncSilence, EffectToneGen, EffectNormalize, EffectNoise, EffectFindClipping, EffectRepeat, EffectSilence, EffectNoiseReduction, EffectInvert, EffectPaulstretch, EffectRepair, EffectReverse, EffectFade, and EffectStereoToMono.
Definition at line 150 of file Effect.cpp.
References EffectTypeNone, EffectDefinitionInterface::GetType(), and mClient.
Referenced by DoEffect(), GetSamples(), EffectUIHost::Initialize(), EffectUIHost::OnApply(), Preview(), ProcessPass(), ProcessTrack(), SetDuration(), and EffectUIHost::UpdateControls().
|
virtual |
Definition at line 1091 of file Effect.cpp.
References GetPrivateConfigSubgroups(), and GetUserPresetsGroup().
Referenced by EffectManager::HasPresets().
|
overridevirtual |
Implements EffectHostInterface.
Definition at line 792 of file Effect.cpp.
References name.
Referenced by GetUserPresets(), EffectUIHost::LoadUserPresets(), EffectUIHost::OnDeletePreset(), EffectUIHost::OnSaveAs(), EffectUIHost::OnUserPreset(), SetAutomationParameters(), and EffectReverb::Startup().
|
overridevirtual |
Implements IdentInterface.
Reimplemented in NyquistEffect.
Definition at line 180 of file Effect.cpp.
References IdentInterface::GetVendor(), mClient, and XO.
Referenced by EffectUIHost::OnMenu().
|
overridevirtual |
Implements IdentInterface.
Reimplemented in NyquistEffect.
Definition at line 190 of file Effect.cpp.
References AUDACITY_VERSION_STRING, IdentInterface::GetVersion(), and mClient.
Referenced by EffectUIHost::OnMenu().
|
virtual |
Definition at line 1102 of file Effect.cpp.
References GetCurrentSettingsGroup(), and HasPrivateConfigGroup().
Referenced by EffectManager::GetDefaultPreset(), and EffectManager::HasPresets().
|
virtual |
Definition at line 1107 of file Effect.cpp.
References GetFactoryDefaultsGroup(), and HasPrivateConfigGroup().
Referenced by EffectManager::GetDefaultPreset(), and EffectManager::HasPresets().
|
overridevirtual |
Implements EffectUIClientInterface.
Definition at line 708 of file Effect.cpp.
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 889 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::HasPrivateConfigGroup().
Referenced by HasCurrentSettings(), and HasFactoryDefaults().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 819 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::HasSharedConfigGroup().
|
virtual |
Reimplemented in NyquistEffect.
Definition at line 1134 of file Effect.cpp.
Referenced by EffectUIHost::Initialize(), and EffectUIHost::OnHelp().
|
overridevirtual |
Implements EffectUIClientInterface.
Definition at line 679 of file Effect.cpp.
|
overridevirtual |
|
protected |
|
protectedvirtual |
Reimplemented in EffectEqualization, NyquistEffect, EffectScienFilter, EffectAmplify, EffectChangeSpeed, EffectDtmf, EffectAutoDuck, EffectNoiseReduction, and Generator.
Definition at line 1266 of file Effect.cpp.
Referenced by DoEffect(), and Preview().
|
protectedvirtual |
Reimplemented in EffectCompressor, and EffectTwoPassSimpleMono.
Definition at line 1282 of file Effect.cpp.
Referenced by Process().
|
protectedvirtual |
Reimplemented in EffectCompressor, and EffectTwoPassSimpleMono.
Definition at line 1287 of file Effect.cpp.
Referenced by Process().
|
inlineprotected |
Definition at line 458 of file Effect.h.
Referenced by EffectTruncSilence::CalcPreviewInputLength(), EffectAutoDuck::Init(), EffectAmplify::Init(), EffectScienFilter::Init(), EffectCompressor::InitPass1(), EffectEqualization::PopulateOrExchange(), EffectFindClipping::Process(), EffectTruncSilence::ProcessAll(), and EffectTruncSilence::ProcessIndependently().
|
virtual |
Definition at line 1139 of file Effect.cpp.
References mIsBatch.
Referenced by EffectAmplify::DefineParams(), EffectAmplify::GetAutomationParameters(), EffectUIHost::Initialize(), EffectAmplify::PopulateOrExchange(), PromptUser(), and EffectAmplify::SetAutomationParameters().
|
overridevirtual |
Implements EffectDefinitionInterface.
Reimplemented in NyquistEffect.
Definition at line 232 of file Effect.cpp.
References EffectDefinitionInterface::IsDefault(), and mClient.
|
overridevirtual |
Implements EffectUIClientInterface.
Definition at line 669 of file Effect.cpp.
|
virtual |
Reimplemented in EffectStereoToMono.
Definition at line 2474 of file Effect.cpp.
Referenced by EffectManager::IsHidden().
|
overridevirtual |
Implements EffectDefinitionInterface.
Reimplemented in NyquistEffect, EffectInvert, EffectRepair, EffectReverse, EffectFade, and EffectStereoToMono.
Definition at line 222 of file Effect.cpp.
References EffectDefinitionInterface::IsInteractive(), and mClient.
Referenced by DoEffect(), and ShowInterface().
|
overridevirtual |
Implements EffectDefinitionInterface.
Definition at line 242 of file Effect.cpp.
References mClient.
|
inlineprotected |
Definition at line 361 of file Effect.h.
Referenced by NyquistEffect::Process(), and EffectPaulstretch::ProcessOne().
|
overridevirtual |
Implements EffectClientInterface.
Definition at line 366 of file Effect.cpp.
References EffectClientInterface::IsReady(), and mClient.
bool Effect::IsRealtimeActive | ( | ) |
|
overridevirtual |
Implements EffectClientInterface.
Reimplemented in EffectEqualization.
Definition at line 638 of file Effect.cpp.
References GetFactoryDefaultsGroup(), EffectClientInterface::LoadFactoryDefaults(), LoadUserPreset(), and mClient.
Referenced by EffectChangeSpeed::LoadFactoryDefaults(), EffectEqualization::LoadFactoryDefaults(), and EffectUIHost::OnDefaults().
|
overridevirtual |
Implements EffectClientInterface.
Reimplemented in EffectReverb.
Definition at line 628 of file Effect.cpp.
References EffectClientInterface::LoadFactoryPreset(), and mClient.
Referenced by EffectUIHost::OnFactoryPreset(), and SetAutomationParameters().
|
overridevirtual |
Implements EffectClientInterface.
Definition at line 586 of file Effect.cpp.
References GetPrivateConfig(), EffectClientInterface::LoadUserPreset(), mClient, and SetAutomationParameters().
Referenced by NyquistEffect::Init(), LoadFactoryDefaults(), EffectUIHost::OnUserPreset(), EffectEqualization::PopulateUI(), SetAutomationParameters(), SetBatchProcessing(), and Startup().
|
virtual |
Reimplemented in EffectEqualization, NyquistEffect, EffectDistortion, EffectPhaser, EffectWahwah, EffectReverb, EffectBassTreble, EffectScienFilter, EffectTruncSilence, EffectCompressor, EffectAutoDuck, EffectClickRemoval, EffectAmplify, EffectChangeSpeed, EffectDtmf, EffectToneGen, EffectNormalize, EffectEcho, EffectNoise, EffectFindClipping, EffectRepeat, EffectSilence, and EffectPaulstretch.
Definition at line 1129 of file Effect.cpp.
Referenced by EffectManager::GetCommandUrl(), EffectUIHost::Initialize(), and EffectUIHost::OnHelp().
int Effect::MessageBox | ( | const wxString & | message, |
long | style = DefaultMessageBoxStyle , |
||
const wxString & | titleStr = wxString{} |
||
) |
Definition at line 2664 of file Effect.cpp.
References _(), AudacityMessageBox(), IdentInterface::GetTranslatedName(), and mUIParent.
Referenced by EffectAutoDuck::Init(), EffectScienFilter::Init(), NyquistEffect::Init(), EffectEqualization::Init(), EffectEqualization::LoadCurves(), NyquistEffect::OnLoad(), NyquistEffect::OnSave(), NyquistEffect::ParseProgram(), EffectRepair::Process(), EffectNoiseReduction::Process(), Generator::Process(), EffectClickRemoval::Process(), NyquistEffect::Process(), EffectTruncSilence::ProcessIndependently(), EffectEcho::ProcessInitialize(), EffectPaulstretch::ProcessOne(), EffectFindClipping::ProcessOne(), EffectClickRemoval::ProcessOne(), NyquistEffect::ProcessOne(), SetAutomationParameters(), EffectEqualization::setCurve(), and EffectEqualization::ValidateUI().
|
protected |
|
protectedvirtual |
Reimplemented in EffectEqualization, NyquistEffect, EffectDistortion, EffectPhaser, EffectWahwah, EffectBassTreble, EffectTruncSilence, EffectReverb, EffectScienFilter, EffectAmplify, EffectChangeSpeed, EffectAutoDuck, EffectDtmf, EffectClickRemoval, EffectCompressor, EffectToneGen, EffectEcho, EffectNormalize, EffectNoise, EffectFindClipping, EffectRepeat, EffectPaulstretch, and EffectSilence.
Definition at line 1873 of file Effect.cpp.
Referenced by EffectDialog::Init(), PopulateUI(), EffectDialog::TransferDataFromWindow(), and EffectDialog::TransferDataToWindow().
|
overridevirtual |
Implements EffectUIClientInterface.
Reimplemented in EffectEqualization.
Definition at line 654 of file Effect.cpp.
References eIsCreating, mUIParent, and PopulateOrExchange().
|
overridevirtual |
Implements EffectHostInterface.
Definition at line 773 of file Effect.cpp.
Referenced by EffectUIHost::OnPlay(), and EffectAmplify::Preview().
|
protectedvirtual |
Reimplemented in EffectAmplify.
Definition at line 2479 of file Effect.cpp.
References _(), TrackList::Add(), CalcPreviewInputLength(), WaveTrack::Copy(), CountWaveTracks(), TrackList::Create(), EffectTypeGenerate, End(), TrackListCondIterator::First(), floatSample, gAudioIO, GetFamilyId(), Track::GetSelected(), AudioIO::GetStreamTime(), IdentInterface::GetTranslatedName(), GetType(), gPrefs, GuardedCall(), Init(), AudioIO::IsBusy(), AudioIO::IsStreamActive(), mDuration, mFactory, min(), mIsLinearEffect, mIsPreview, MixAndRender(), mNumTracks, mPreviewFullSelection, mPreviewWithNotSelected, mProgress, mProjectRate, mT0, mT1, mTracks, TrackListCondIterator::Next(), WaveTrack::NoDisplay, NYQUISTEFFECTS_FAMILY, Track::Offset(), pdlgHideCancelButton, Process(), ReplaceProcessedTracks(), ShowErrorDialog(), AudioIO::StartStream(), AudioIO::StopStream(), Success, ProgressDialog::Update(), valueRestorer(), and Track::Wave.
|
protectedvirtual |
Reimplemented in EffectEqualization, NyquistEffect, EffectTruncSilence, EffectChangeSpeed, EffectAutoDuck, EffectClickRemoval, Generator, EffectNormalize, EffectFindClipping, EffectRepeat, EffectNoiseReduction, EffectPaulstretch, EffectStereoToMono, EffectRepair, EffectReverse, EffectSimpleMono, and EffectTwoPassSimpleMono.
Definition at line 1292 of file Effect.cpp.
References Track::All, CopyInputTracks(), GetAudioInCount(), GetAudioOutCount(), InitPass1(), InitPass2(), mNumAudioIn, mNumAudioOut, mPass, ProcessPass(), and ReplaceProcessedTracks().
Referenced by DoEffect(), and Preview().
|
overridevirtual |
Implements EffectClientInterface.
Reimplemented in EffectPhaser, EffectWahwah, EffectReverb, EffectScienFilter, EffectToneGen, EffectNoise, EffectFade, and EffectInvert.
Definition at line 396 of file Effect.cpp.
References mClient, and EffectClientInterface::ProcessBlock().
Referenced by ProcessTrack().
|
overridevirtual |
Implements EffectClientInterface.
Reimplemented in EffectReverb.
Definition at line 386 of file Effect.cpp.
References mClient, and EffectClientInterface::ProcessFinalize().
Referenced by ProcessTrack().
|
overridevirtual |
Implements EffectClientInterface.
Reimplemented in EffectPhaser, EffectWahwah, EffectReverb, EffectScienFilter, EffectToneGen, and EffectFade.
Definition at line 376 of file Effect.cpp.
References mClient, and EffectClientInterface::ProcessInitialize().
Referenced by ProcessTrack().
|
protectedvirtual |
Reimplemented in EffectTwoPassSimpleMono.
Definition at line 1318 of file Effect.cpp.
References ChannelNameEOL, ChannelNameFrontLeft, ChannelNameFrontRight, ChannelNameMono, EffectTypeGenerate, WaveTrack::GetChannel(), Track::GetKind(), Track::GetLinked(), WaveTrack::GetMaxBlockSize(), WaveTrack::GetRate(), GetSamples(), Track::GetSelected(), GetType(), Track::IsSyncLockSelected(), Track::LeftChannel, mBlockSize, mBufferSize, mDuration, mNumAudioIn, mNumAudioOut, mNumChannels, mOutputTracks, mSampleCnt, mT0, mT1, ProcessTrack(), ArrayOf< X >::reinit(), ArraysOf< X >::reinit(), Track::RightChannel, SetBlockSize(), SetSampleRate(), Track::SyncLockAdjust(), WaveTrack::TimeToLongSamples(), and Track::Wave.
Referenced by Process().
|
private |
Definition at line 1488 of file Effect.cpp.
References CalcPreviewInputLength(), WaveTrack::ClearAndPaste(), EffectTypeGenerate, EffectTypeProcess, floatSample, WaveTrack::Get(), GetActiveProject(), GetLatency(), WaveTrack::GetRate(), WaveTrack::GetSampleFormat(), AudacityProject::GetSel1(), GetType(), WaveTrack::GetWaveColorIndex(), gPrefs, limitSampleBufferSize(), mBlockSize, mBufferSize, mDuration, mFactory, mIsPreview, mNumAudioOut, mNumChannels, mT0, mT1, TrackFactory::NewWaveTrack(), ProcessBlock(), ProcessFinalize(), ProcessInitialize(), WaveTrack::Set(), TrackGroupProgress(), and TrackProgress().
Referenced by ProcessPass().
|
protectedvirtual |
Reimplemented in EffectNoiseReduction.
Definition at line 1272 of file Effect.cpp.
References IsBatchProcessing(), and ShowInterface().
Referenced by DoEffect(), and EffectManager::PromptUser().
|
overridevirtual |
Implements EffectClientInterface.
Reimplemented in EffectPhaser, and EffectWahwah.
Definition at line 419 of file Effect.cpp.
References mClient, and EffectClientInterface::RealtimeAddProcessor().
Referenced by EffectManager::RealtimeAddEffect(), and RealtimeAddProcessor().
bool Effect::RealtimeAddProcessor | ( | int | group, |
unsigned | chans, | ||
float | rate | ||
) |
Definition at line 2289 of file Effect.cpp.
References mCurrentProcessor, mGroupProcessor, mNumAudioIn, mNumAudioOut, and RealtimeAddProcessor().
|
overridevirtual |
Implements EffectClientInterface.
Reimplemented in EffectPhaser, and EffectWahwah.
Definition at line 429 of file Effect.cpp.
References mClient, and EffectClientInterface::RealtimeFinalize().
Referenced by EffectManager::RealtimeRemoveEffect().
|
overridevirtual |
Implements EffectClientInterface.
Reimplemented in EffectPhaser, and EffectWahwah.
Definition at line 406 of file Effect.cpp.
References mBlockSize, mClient, EffectClientInterface::RealtimeInitialize(), and EffectClientInterface::SetBlockSize().
Referenced by EffectManager::RealtimeAddEffect().
|
overridevirtual |
Implements EffectClientInterface.
Reimplemented in EffectPhaser, and EffectWahwah.
Definition at line 493 of file Effect.cpp.
References mClient, and EffectClientInterface::RealtimeProcess().
Referenced by RealtimeProcess().
size_t Effect::RealtimeProcess | ( | int | group, |
unsigned | chans, | ||
float ** | inbuf, | ||
float ** | outbuf, | ||
size_t | numSamples | ||
) |
Definition at line 2354 of file Effect.cpp.
References mBlockSize, mGroupProcessor, min(), mNumAudioIn, mNumAudioOut, and RealtimeProcess().
|
overridevirtual |
Implements EffectClientInterface.
Definition at line 506 of file Effect.cpp.
References mClient, and EffectClientInterface::RealtimeProcessEnd().
|
overridevirtual |
Implements EffectClientInterface.
Definition at line 483 of file Effect.cpp.
References mClient, and EffectClientInterface::RealtimeProcessStart().
|
overridevirtual |
Implements EffectClientInterface.
Definition at line 461 of file Effect.cpp.
References mClient, mRealtimeSuspendCount, mRealtimeSuspendLock, and EffectClientInterface::RealtimeResume().
Referenced by EffectUIHost::Resume().
|
overridevirtual |
Implements EffectClientInterface.
Definition at line 439 of file Effect.cpp.
References mClient, mRealtimeSuspendCount, mRealtimeSuspendLock, and EffectClientInterface::RealtimeSuspend().
Referenced by EffectUIHost::OnEnable().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 954 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::RemovePrivateConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 949 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::RemovePrivateConfigSubgroup().
Referenced by EffectUIHost::OnDeletePreset().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 884 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::RemoveSharedConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 879 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::RemoveSharedConfigSubgroup().
|
protected |
Definition at line 2169 of file Effect.cpp.
References TrackList::Add(), ODManager::Instance, ODManager::IsInstanceCreated(), mIMap, mOMap, mOutputTracks, mOutputTracksType, mTracks, Track::None, TrackList::Remove(), TrackList::Replace(), and ODManager::ReplaceWaveTrack().
Referenced by DoEffect(), Preview(), EffectTwoPassSimpleMono::Process(), EffectSimpleMono::Process(), EffectRepair::Process(), EffectReverse::Process(), EffectStereoToMono::Process(), EffectPaulstretch::Process(), EffectNoiseReduction::Process(), EffectRepeat::Process(), EffectNormalize::Process(), Generator::Process(), EffectClickRemoval::Process(), EffectAutoDuck::Process(), EffectChangeSpeed::Process(), EffectTruncSilence::Process(), NyquistEffect::Process(), EffectEqualization::Process(), and Process().
|
overridevirtual |
Implements EffectClientInterface.
Definition at line 602 of file Effect.cpp.
References GetAutomationParameters(), mClient, EffectClientInterface::SaveUserPreset(), and SetPrivateConfig().
Referenced by NyquistEffect::Init(), EffectUIHost::OnApply(), EffectUIHost::OnSaveAs(), SetBatchProcessing(), EffectNoise::Startup(), EffectNormalize::Startup(), EffectAutoDuck::Startup(), EffectClickRemoval::Startup(), EffectCompressor::Startup(), EffectChangeSpeed::Startup(), EffectDtmf::Startup(), EffectTruncSilence::Startup(), EffectScienFilter::Startup(), EffectReverb::Startup(), EffectEqualization::Startup(), and Startup().
|
overridevirtual |
Implements EffectClientInterface.
Reimplemented in EffectEqualization, NyquistEffect, EffectPhaser, EffectWahwah, EffectReverb, EffectScienFilter, EffectTruncSilence, EffectToneGen, EffectNoise, EffectNormalize, EffectFindClipping, EffectRepeat, and EffectPaulstretch.
Definition at line 576 of file Effect.cpp.
References mClient, and EffectClientInterface::SetAutomationParameters().
Referenced by LoadUserPreset(), SetAutomationParameters(), and EffectManager::SetEffectParameters().
|
virtual |
Definition at line 1027 of file Effect.cpp.
References _(), ShuttleSetAutomation::bOK, ParamsInterface::DefineParams(), GetCurrentSettingsGroup(), GetFactoryDefaultsGroup(), GetFactoryPresets(), IdentInterface::GetTranslatedName(), GetUserPresetsGroup(), kCurrentSettingsIdent, kFactoryDefaultsIdent, kFactoryPresetIdent, kUserPresetIdent, LoadFactoryPreset(), LoadUserPreset(), MessageBox(), mUIDialog, SetAutomationParameters(), ShuttleSetAutomation::SetForValidating(), ShuttleSetAutomation::SetForWriting(), and TransferDataToWindow().
|
virtual |
Definition at line 1144 of file Effect.cpp.
References GetSavedStateGroup(), LoadUserPreset(), mIsBatch, and SaveUserPreset().
Referenced by EffectManager::SetBatchProcessing().
|
overridevirtual |
Implements EffectClientInterface.
Definition at line 334 of file Effect.cpp.
References mBlockSize, mClient, and EffectClientInterface::SetBlockSize().
Referenced by ProcessPass(), EffectBassTreble::RealtimeInitialize(), EffectWahwah::RealtimeInitialize(), EffectPhaser::RealtimeInitialize(), and EffectDistortion::RealtimeInitialize().
|
overridevirtual |
Implements EffectHostInterface.
Definition at line 744 of file Effect.cpp.
References EffectTypeGenerate, GetCurrentSettingsGroup(), GetType(), mDuration, mIsSelection, and SetPrivateConfig().
Referenced by EffectDtmf::OnDuration(), EffectDtmf::Recalculate(), EffectSilence::TransferDataFromWindow(), EffectNoise::TransferDataFromWindow(), EffectToneGen::TransferDataFromWindow(), and EffectDtmf::TransferDataFromWindow().
|
overridevirtual |
Implements EffectClientInterface.
Definition at line 274 of file Effect.cpp.
References mClient, and EffectClientInterface::SetHost().
Referenced by Startup().
|
overridevirtual |
|
protected |
Definition at line 1963 of file Effect.cpp.
References mIsLinearEffect.
Referenced by EffectEcho::EffectEcho(), EffectNoise::EffectNoise(), EffectSilence::EffectSilence(), and NyquistEffect::Parse().
|
inline |
|
protected |
Definition at line 1968 of file Effect.cpp.
References mPreviewFullSelection.
Referenced by NyquistEffect::Parse().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 924 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::SetPrivateConfig().
Referenced by EffectChangeSpeed::OnChoice_Vinyl(), SaveUserPreset(), SetDuration(), EffectChangeSpeed::Startup(), EffectEqualization::Startup(), Startup(), EffectChangeSpeed::TransferDataFromWindow(), and EffectEqualization::ValidateUI().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 929 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::SetPrivateConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 934 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::SetPrivateConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 939 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::SetPrivateConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 944 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::SetPrivateConfig().
|
overridevirtual |
Implements EffectClientInterface.
Definition at line 324 of file Effect.cpp.
References mClient, mSampleRate, and EffectClientInterface::SetSampleRate().
Referenced by ProcessPass().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 854 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::SetSharedConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 859 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::SetSharedConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 864 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::SetSharedConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 869 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::SetSharedConfig().
|
overridevirtual |
Implements ConfigClientInterface.
Definition at line 874 of file Effect.cpp.
References PluginManager::Get(), GetID(), and PluginManager::SetSharedConfig().
|
overridevirtual |
Implements EffectClientInterface.
Reimplemented in NyquistEffect.
Definition at line 516 of file Effect.cpp.
References CreateUI(), IsInteractive(), ScreenshotCommand::MayCapture(), mClient, mUIDialog, EffectClientInterface::ShowInterface(), SupportsRealtime(), and valueRestorer().
Referenced by PromptUser(), and NyquistEffect::ShowInterface().
|
overridevirtual |
|
virtual |
Definition at line 971 of file Effect.cpp.
References GetAudioInCount(), GetAudioOutCount(), GetCurrentSettingsGroup(), GetFactoryDefaultsGroup(), GetPrivateConfig(), LoadUserPreset(), mClient, mNumAudioIn, mNumAudioOut, SaveUserPreset(), SetHost(), SetPrivateConfig(), and Startup().
|
virtual |
Reimplemented in EffectEqualization, EffectReverb, EffectScienFilter, EffectTruncSilence, EffectChangeSpeed, EffectCompressor, EffectDtmf, EffectClickRemoval, EffectAutoDuck, EffectNoise, and EffectNormalize.
Definition at line 999 of file Effect.cpp.
Referenced by Startup().
|
overridevirtual |
Implements EffectDefinitionInterface.
Definition at line 262 of file Effect.cpp.
References mClient, and EffectDefinitionInterface::SupportsAutomation().
|
overridevirtual |
Implements EffectDefinitionInterface.
Reimplemented in EffectPhaser, and EffectWahwah.
Definition at line 252 of file Effect.cpp.
References mClient, and EffectDefinitionInterface::SupportsRealtime().
Referenced by EffectManager::DoEffect(), EnablePreview(), EffectUIHost::Initialize(), and ShowInterface().
|
protected |
Definition at line 1979 of file Effect.cpp.
References mProgress, Success, and ProgressDialog::Update().
Referenced by EffectTruncSilence::Analyze(), EffectAutoDuck::ApplyDuckFade(), NyquistEffect::GetCallback(), EffectAutoDuck::Process(), EffectTwoPassSimpleMono::ProcessOne(), and NyquistEffect::PutCallback().
|
protected |
Definition at line 1995 of file Effect.cpp.
References mNumGroups, mProgress, Success, and ProgressDialog::Update().
Referenced by NyquistEffect::ProcessOne(), and ProcessTrack().
|
protected |
Definition at line 1987 of file Effect.cpp.
References mNumTracks, mProgress, Success, and ProgressDialog::Update().
Referenced by EffectNormalize::AnalyseDC(), BlockGenerator::GenerateTrack(), EffectRepeat::Process(), EffectRepair::ProcessOne(), EffectSimpleMono::ProcessOne(), EffectStereoToMono::ProcessOne(), EffectPaulstretch::ProcessOne(), EffectFindClipping::ProcessOne(), EffectNormalize::ProcessOne(), EffectClickRemoval::ProcessOne(), EffectChangeSpeed::ProcessOne(), NyquistEffect::ProcessOne(), EffectEqualization::ProcessOne(), EffectNoiseReduction::Worker::ProcessOne(), EffectReverse::ProcessOneClip(), and ProcessTrack().
|
protectedvirtual |
Reimplemented in EffectEqualization, NyquistEffect, EffectDistortion, EffectPhaser, EffectWahwah, EffectBassTreble, EffectTruncSilence, EffectReverb, EffectScienFilter, EffectAmplify, EffectAutoDuck, EffectChangeSpeed, EffectClickRemoval, EffectCompressor, EffectDtmf, EffectEcho, EffectNormalize, EffectToneGen, EffectNoise, EffectFindClipping, EffectRepeat, EffectPaulstretch, and EffectSilence.
Definition at line 1883 of file Effect.cpp.
Referenced by GetAutomationParameters(), EffectNoiseReduction::Dialog::OnGetProfile(), EffectDialog::OnOk(), EffectUIHost::OnPlay(), EffectNoiseReduction::Dialog::OnPreview(), EffectNoiseReduction::Dialog::OnReduceNoise(), and EffectUIHost::TransferDataFromWindow().
|
protectedvirtual |
Reimplemented in EffectEqualization, NyquistEffect, EffectDistortion, EffectPhaser, EffectWahwah, EffectBassTreble, EffectTruncSilence, EffectReverb, EffectScienFilter, EffectChangeSpeed, EffectAmplify, EffectDtmf, EffectAutoDuck, EffectClickRemoval, EffectCompressor, EffectToneGen, EffectEcho, EffectNormalize, EffectNoise, EffectFindClipping, EffectRepeat, EffectPaulstretch, and EffectSilence.
Definition at line 1878 of file Effect.cpp.
Referenced by SetAutomationParameters(), and EffectUIHost::TransferDataToWindow().
|
overridevirtual |
Implements EffectUIClientInterface.
Reimplemented in EffectEqualization.
Definition at line 674 of file Effect.cpp.
References mUIParent.
|
friend |
|
friend |
|
friend |
|
staticprivate |
Definition at line 543 of file Effect.h.
Referenced by EffectManager::GetDefaultPreset(), SetAutomationParameters(), EffectPresetsDialog::SetPrefix(), EffectPresetsDialog::SetSelected(), and EffectPresetsDialog::UpdateUI().
|
staticprivate |
Definition at line 544 of file Effect.h.
Referenced by EffectManager::GetDefaultPreset(), SetAutomationParameters(), EffectPresetsDialog::SetPrefix(), EffectPresetsDialog::SetSelected(), and EffectPresetsDialog::UpdateUI().
|
staticprivate |
Definition at line 542 of file Effect.h.
Referenced by SetAutomationParameters(), EffectPresetsDialog::SetPrefix(), EffectPresetsDialog::SetSelected(), and EffectPresetsDialog::UpdateUI().
|
staticprivate |
Definition at line 541 of file Effect.h.
Referenced by SetAutomationParameters(), EffectPresetsDialog::SetPrefix(), EffectPresetsDialog::SetSelected(), and EffectPresetsDialog::UpdateUI().
|
private |
Definition at line 532 of file Effect.h.
Referenced by Effect(), ProcessPass(), ProcessTrack(), RealtimeInitialize(), RealtimeProcess(), and SetBlockSize().
|
private |
Definition at line 531 of file Effect.h.
Referenced by Effect(), ProcessPass(), and ProcessTrack().
|
private |
Definition at line 527 of file Effect.h.
Referenced by Effect(), EffectUIHost::EffectUIHost(), GetAudioInCount(), GetAudioOutCount(), GetAutomationParameters(), GetDescription(), GetFactoryPresets(), GetFamilyId(), GetID(), GetLatency(), GetMidiInCount(), GetMidiOutCount(), GetPath(), GetSymbol(), GetTailSize(), GetType(), GetVendor(), GetVersion(), IsDefault(), IsInteractive(), IsLegacy(), IsReady(), LoadFactoryDefaults(), LoadFactoryPreset(), LoadUserPreset(), ProcessBlock(), ProcessFinalize(), ProcessInitialize(), RealtimeAddProcessor(), RealtimeFinalize(), RealtimeInitialize(), RealtimeProcess(), RealtimeProcessEnd(), RealtimeProcessStart(), RealtimeResume(), RealtimeSuspend(), SaveUserPreset(), SetAutomationParameters(), SetBlockSize(), SetHost(), SetSampleRate(), ShowInterface(), Startup(), SupportsAutomation(), and SupportsRealtime().
|
private |
Definition at line 536 of file Effect.h.
Referenced by RealtimeAddProcessor().
|
private |
Definition at line 513 of file Effect.h.
Referenced by DoEffect(), Effect(), GetDuration(), GetSamples(), Preview(), ProcessPass(), ProcessTrack(), and SetDuration().
|
private |
Definition at line 514 of file Effect.h.
Referenced by DoEffect(), and GetDurationFormat().
|
protected |
Definition at line 463 of file Effect.h.
Referenced by DoEffect(), NyquistEffect::Init(), EffectNoiseReduction::Process(), and NyquistEffect::Process().
|
protected |
Definition at line 464 of file Effect.h.
Referenced by DoEffect(), NyquistEffect::Init(), EffectNoiseReduction::Process(), and NyquistEffect::Process().
|
protected |
Definition at line 457 of file Effect.h.
Referenced by Effect::AddedAnalysisTrack::AddedAnalysisTrack(), Delegate(), DoEffect(), Preview(), EffectNoiseReduction::Process(), Generator::Process(), EffectPaulstretch::ProcessOne(), EffectChangeSpeed::ProcessOne(), NyquistEffect::ProcessOne(), and ProcessTrack().
|
private |
Definition at line 535 of file Effect.h.
Referenced by RealtimeAddProcessor(), and RealtimeProcess().
|
private |
Definition at line 520 of file Effect.h.
Referenced by AddToOutputTracks(), CopyInputTracks(), and ReplaceProcessedTracks().
|
private |
Definition at line 507 of file Effect.h.
Referenced by Effect(), IsBatchProcessing(), and SetBatchProcessing().
|
private |
Definition at line 508 of file Effect.h.
Referenced by Effect(), Preview(), and SetLinearEffectFlag().
|
private |
Definition at line 516 of file Effect.h.
Referenced by Effect(), Preview(), and ProcessTrack().
|
private |
Definition at line 512 of file Effect.h.
Referenced by SetDuration().
|
private |
Definition at line 528 of file Effect.h.
Referenced by Effect(), Process(), ProcessPass(), RealtimeAddProcessor(), RealtimeProcess(), and Startup().
|
private |
Definition at line 529 of file Effect.h.
Referenced by Effect(), Process(), ProcessPass(), ProcessTrack(), RealtimeAddProcessor(), RealtimeProcess(), and Startup().
|
private |
Definition at line 533 of file Effect.h.
Referenced by Effect(), ProcessPass(), and ProcessTrack().
|
private |
Definition at line 524 of file Effect.h.
Referenced by CountWaveTracks(), Effect(), and TrackGroupProgress().
|
private |
Definition at line 523 of file Effect.h.
Referenced by CountWaveTracks(), Effect(), Preview(), and TrackProgress().
|
private |
Definition at line 521 of file Effect.h.
Referenced by AddToOutputTracks(), CopyInputTracks(), and ReplaceProcessedTracks().
|
protected |
Definition at line 459 of file Effect.h.
Referenced by AddToOutputTracks(), CopyInputTracks(), DoEffect(), EffectSimpleMono::Process(), EffectRepair::Process(), EffectReverse::Process(), EffectStereoToMono::Process(), EffectPaulstretch::Process(), EffectNoiseReduction::Process(), EffectRepeat::Process(), EffectNormalize::Process(), Generator::Process(), EffectClickRemoval::Process(), EffectAutoDuck::Process(), EffectChangeSpeed::Process(), NyquistEffect::Process(), EffectEqualization::Process(), EffectTruncSilence::ProcessAll(), EffectTruncSilence::ProcessIndependently(), EffectStereoToMono::ProcessOne(), NyquistEffect::ProcessOne(), EffectTwoPassSimpleMono::ProcessPass(), ProcessPass(), and ReplaceProcessedTracks().
|
protected |
Definition at line 478 of file Effect.h.
Referenced by CopyInputTracks(), Effect(), and ReplaceProcessedTracks().
|
protected |
|
protected |
Definition at line 466 of file Effect.h.
Referenced by NyquistEffect::Parse().
|
private |
Definition at line 510 of file Effect.h.
Referenced by Effect(), Preview(), and SetPreviewFullSelectionFlag().
|
private |
Definition at line 509 of file Effect.h.
Referenced by Effect(), IncludeNotSelectedPreviewTracks(), and Preview().
|
protected |
Definition at line 452 of file Effect.h.
Referenced by EffectNormalize::AnalyseTrack(), DoEffect(), Effect(), Preview(), NyquistEffect::Process(), TotalProgress(), TrackGroupProgress(), and TrackProgress().
|
protected |
Definition at line 453 of file Effect.h.
Referenced by EffectPaulstretch::CalcPreviewInputLength(), Delegate(), EffectRepeat::DisplayNewTime(), DoEffect(), Effect(), EffectSilence::PopulateOrExchange(), EffectRepeat::PopulateOrExchange(), EffectNoise::PopulateOrExchange(), EffectToneGen::PopulateOrExchange(), EffectDtmf::PopulateOrExchange(), EffectChangeSpeed::PopulateOrExchange(), Preview(), and EffectPaulstretch::ProcessOne().
|
protected |
Definition at line 456 of file Effect.h.
Referenced by Delegate(), and DoEffect().
|
private |
Definition at line 539 of file Effect.h.
Referenced by Effect(), IsRealtimeActive(), RealtimeResume(), and RealtimeSuspend().
|
private |
Definition at line 538 of file Effect.h.
Referenced by Effect(), RealtimeResume(), and RealtimeSuspend().
|
protected |
Definition at line 475 of file Effect.h.
Referenced by EffectFade::ProcessBlock(), EffectToneGen::ProcessBlock(), and ProcessPass().
|
protected |
Definition at line 455 of file Effect.h.
Referenced by EffectNoiseReduction::Worker::Process(), EffectNoise::ProcessBlock(), EffectToneGen::ProcessBlock(), EffectDtmf::ProcessBlock(), EffectEcho::ProcessInitialize(), EffectDtmf::ProcessInitialize(), EffectReverb::ProcessInitialize(), EffectBassTreble::ProcessInitialize(), EffectWahwah::ProcessInitialize(), EffectPhaser::ProcessInitialize(), EffectDistortion::ProcessInitialize(), SetSampleRate(), and EffectNoiseReduction::Worker::Worker().
|
protected |
Definition at line 460 of file Effect.h.
Referenced by EffectTruncSilence::Analyze(), EffectAutoDuck::ApplyDuckFade(), EffectTruncSilence::CalcPreviewInputLength(), EffectRepeat::DisplayNewTime(), DoEffect(), Effect(), GetSamples(), EffectChangeSpeed::Init(), EffectAmplify::Init(), Preview(), EffectSimpleMono::Process(), EffectRepair::Process(), EffectReverse::Process(), EffectPaulstretch::Process(), EffectNoiseReduction::Process(), EffectFindClipping::Process(), EffectRepeat::Process(), EffectNormalize::Process(), Generator::Process(), EffectClickRemoval::Process(), EffectAutoDuck::Process(), EffectChangeSpeed::Process(), NyquistEffect::Process(), EffectEqualization::Process(), EffectDtmf::ProcessInitialize(), EffectChangeSpeed::ProcessLabelTrack(), EffectPaulstretch::ProcessOne(), NyquistEffect::ProcessOne(), EffectTwoPassSimpleMono::ProcessPass(), ProcessPass(), and ProcessTrack().
|
protected |
Definition at line 461 of file Effect.h.
Referenced by EffectTruncSilence::Analyze(), EffectAutoDuck::ApplyDuckFade(), EffectTruncSilence::CalcPreviewInputLength(), EffectRepeat::DisplayNewTime(), DoEffect(), Effect(), GetSamples(), EffectChangeSpeed::Init(), EffectAmplify::Init(), Preview(), EffectSimpleMono::Process(), EffectRepair::Process(), EffectReverse::Process(), EffectPaulstretch::Process(), EffectNoiseReduction::Process(), EffectRepeat::Process(), EffectFindClipping::Process(), EffectNormalize::Process(), Generator::Process(), EffectClickRemoval::Process(), EffectAutoDuck::Process(), EffectChangeSpeed::Process(), NyquistEffect::Process(), EffectEqualization::Process(), EffectTruncSilence::ProcessAll(), EffectTruncSilence::ProcessIndependently(), EffectChangeSpeed::ProcessLabelTrack(), NyquistEffect::ProcessOne(), EffectTwoPassSimpleMono::ProcessPass(), ProcessPass(), and ProcessTrack().
|
private |
Definition at line 505 of file Effect.h.
Referenced by Effect::AddedAnalysisTrack::AddedAnalysisTrack(), CopyInputTracks(), CountWaveTracks(), Delegate(), DoEffect(), Effect(), Effect::ModifiedAnalysisTrack::ModifiedAnalysisTrack(), Preview(), and ReplaceProcessedTracks().
|
private |
Definition at line 518 of file Effect.h.
Referenced by Effect(), EnableDebug(), and EffectUIHost::Initialize().
|
protected |
Definition at line 471 of file Effect.h.
Referenced by CloseUI(), Effect(), EnableApply(), EnablePreview(), GetAutomationParameters(), EffectReverb::LoadFactoryPreset(), EffectDistortion::LoadFactoryPreset(), SetAutomationParameters(), ShowInterface(), SpinSliderHandlers(), and ~Effect().
|
protected |
Definition at line 472 of file Effect.h.
Referenced by CloseUI(), Effect(), EnableApply(), EnablePreview(), MessageBox(), EffectBassTreble::OnBassSlider(), EffectBassTreble::OnBassText(), EffectTruncSilence::OnControlChange(), EffectToneGen::OnControlUpdate(), EffectScienFilter::OnCutoff(), EffectWahwah::OnDepthSlider(), EffectPhaser::OnDepthSlider(), EffectWahwah::OnDepthText(), EffectPhaser::OnDepthText(), EffectPhaser::OnDryWetSlider(), EffectPhaser::OnDryWetText(), EffectPhaser::OnFeedbackSlider(), EffectPhaser::OnFeedbackText(), EffectWahwah::OnFreqOffSlider(), EffectWahwah::OnFreqOffText(), EffectWahwah::OnFreqSlider(), EffectPhaser::OnFreqSlider(), EffectWahwah::OnFreqText(), EffectPhaser::OnFreqText(), EffectWahwah::OnGainSlider(), EffectPhaser::OnGainSlider(), EffectBassTreble::OnGainSlider(), EffectBassTreble::OnGainText(), EffectWahwah::OnGainText(), EffectPhaser::OnGainText(), NyquistEffect::OnLoad(), EffectEqualization::OnManage(), EditCurvesDialog::OnOK(), EffectWahwah::OnPhaseSlider(), EffectPhaser::OnPhaseSlider(), EffectWahwah::OnPhaseText(), EffectPhaser::OnPhaseText(), EffectWahwah::OnResonanceSlider(), EffectWahwah::OnResonanceText(), EffectScienFilter::OnRipple(), NyquistEffect::OnSave(), EffectScienFilter::OnSize(), EffectEqualization::OnSize(), NyquistEffect::OnSlider(), EffectPhaser::OnStagesSlider(), EffectPhaser::OnStagesText(), EffectScienFilter::OnStopbandRipple(), EffectPaulstretch::OnText(), NyquistEffect::OnText(), EffectBassTreble::OnTrebleSlider(), EffectBassTreble::OnTrebleText(), EffectEqualization::PopulateOrExchange(), EffectEqualization::PopulateUI(), PopulateUI(), NyquistEffect::Process(), EffectPaulstretch::TransferDataFromWindow(), EffectRepeat::TransferDataFromWindow(), EffectFindClipping::TransferDataFromWindow(), EffectNoise::TransferDataFromWindow(), EffectNormalize::TransferDataFromWindow(), EffectToneGen::TransferDataFromWindow(), EffectEcho::TransferDataFromWindow(), EffectCompressor::TransferDataFromWindow(), EffectDtmf::TransferDataFromWindow(), EffectClickRemoval::TransferDataFromWindow(), EffectChangeSpeed::TransferDataFromWindow(), EffectAutoDuck::TransferDataFromWindow(), EffectAmplify::TransferDataFromWindow(), EffectScienFilter::TransferDataFromWindow(), EffectReverb::TransferDataFromWindow(), EffectTruncSilence::TransferDataFromWindow(), EffectBassTreble::TransferDataFromWindow(), EffectWahwah::TransferDataFromWindow(), EffectPhaser::TransferDataFromWindow(), EffectDistortion::TransferDataFromWindow(), NyquistEffect::TransferDataFromWindow(), NyquistEffect::TransferDataToEffectWindow(), EffectPaulstretch::TransferDataToWindow(), EffectFindClipping::TransferDataToWindow(), EffectNoise::TransferDataToWindow(), EffectEcho::TransferDataToWindow(), EffectNormalize::TransferDataToWindow(), EffectToneGen::TransferDataToWindow(), EffectClickRemoval::TransferDataToWindow(), EffectAutoDuck::TransferDataToWindow(), EffectDtmf::TransferDataToWindow(), EffectChangeSpeed::TransferDataToWindow(), EffectScienFilter::TransferDataToWindow(), EffectTruncSilence::TransferDataToWindow(), EffectBassTreble::TransferDataToWindow(), EffectWahwah::TransferDataToWindow(), EffectPhaser::TransferDataToWindow(), EffectDistortion::TransferDataToWindow(), NyquistEffect::TransferDataToWindow(), EffectEqualization::TransferDataToWindow(), EffectScienFilter::TransferGraphLimitsFromWindow(), EffectEqualization::UpdateDraw(), EffectEqualization::UpdateGraphic(), EffectNormalize::UpdateUI(), and ValidateUI().
|
protected |
Definition at line 473 of file Effect.h.
Referenced by EffectUIHost::DoCancel(), EffectUIHost::OnApply(), EffectUIHost::OnDebug(), and NyquistEffect::ShowInterface().