|
| | ~LV2Effect () override |
| |
| int | ShowClientInterface (const EffectPlugin &plugin, wxWindow &parent, wxDialog &dialog, EffectEditor *pEditor, bool forceModal) const override |
| |
| std::unique_ptr< EffectEditor > | PopulateUI (const EffectPlugin &plugin, ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) const override |
| | Adds controls to a panel that is given as the parent window of S More...
|
| |
| bool | CloseUI () 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 |
| |
| | LV2EffectBase (const LilvPlugin &plug) |
| |
| std::unique_ptr< EffectEditor > | PopulateUI (const EffectPlugin &plugin, ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) const override |
| | Adds controls to a panel that is given as the parent window of S More...
|
| |
| virtual std::unique_ptr< EffectEditor > | MakeEditor (ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) const =0 |
| | Called only from PopulateUI, to add controls to effect panel. More...
|
| |
| 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 |
| |
| | LV2EffectBase (const LilvPlugin &plug) |
| |
| | ~LV2EffectBase () override |
| |
| PluginPath | GetPath () 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 |
| |
| bool | InitializePlugin () |
| |
| std::shared_ptr< EffectInstance > | MakeInstance () const override |
| | Make an object maintaining short-term state of an Effect. More...
|
| |
| bool | CanExportPresets () const override |
| | Whether the effect supports export of presets to files, and importing too. More...
|
| |
| bool | HasOptions () const override |
| |
| EffectSettings | MakeSettings () const override |
| |
| bool | CopySettingsContents (const EffectSettings &src, EffectSettings &dst) const override |
| | Update one settings object from another. More...
|
| |
| std::unique_ptr< EffectOutputs > | MakeOutputs () const override |
| | Produce an object to hold values to send to effect output meters. More...
|
| |
| OptionalMessage | LoadParameters (const RegistryPath &group, EffectSettings &settings) const |
| |
| bool | SaveParameters (const RegistryPath &group, const EffectSettings &settings) const |
| |
| | ~PerTrackEffect () override |
| |
| | 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 |
| |
| 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 NumericFormatID | 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) |
| |
| double | GetDefaultDuration () |
| |
| 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 | ~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 |
| |
|
| enum | : long { DefaultMessageBoxStyle = wxOK | wxCENTRE
} |
| |
| 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...
|
| |
| static int | DoMessageBox (const EffectPlugin &plugin, const TranslatableString &message, long style=DefaultMessageBoxStyle, const TranslatableString &titleStr={}) |
| |
| 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...
|
| |
| const LilvPlugin & | mPlug |
| |
| const LV2FeaturesList | mFeatures { mPlug } |
| |
| const LV2Ports | mPorts { mPlug } |
| |
| bool | mWantsOptionsInterface { false } |
| |
| bool | mWantsStateInterface { false } |
| |
| size_t | mFramePos {} |
| |
| FloatBuffers | mCVInBuffers |
| |
| FloatBuffers | mCVOutBuffers |
| |
| double | mLength {} |
| |
| bool | mFactoryPresetsLoaded { false } |
| |
| RegistryPaths | mFactoryPresetNames |
| |
| wxArrayString | mFactoryPresetUris |
| |
| std::shared_ptr< TrackList > | mTracks {} |
| |
| int | mNumTracks {} |
| |
| BasicUI::ProgressDialog * | mProgress {} |
| |
| double | mProjectRate {} |
| |
| WaveTrackFactory * | mFactory {} |
| |
| double | mT0 {} |
| |
| double | mT1 {} |
| |
| bool | mIsPreview { false } |
| |
| 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>") |
| |
| bool | DoPass1 () const |
| |
| bool | DoPass2 () const |
| |
| bool | Process (EffectInstance &instance, EffectSettings &settings) const |
| |
| std::shared_ptr< EffectOutputTracks > | MakeOutputTracks () |
| |
| void | DestroyOutputTracks () const |
| |
| 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 |
| |
| sampleCount | mSampleCnt {} |
| |
| double | mF0 {} |
| |
| double | mF1 {} |
| |
| wxArrayString | mPresetNames |
| |
| unsigned | mUIFlags { 0 } |
| |