![]() |
Audacity 3.2.0
|
#include <LV2Effect.h>
Public Member Functions | |
LV2Effect (const LilvPlugin *plug) | |
virtual | ~LV2Effect () |
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... | |
bool | SupportsRealtime () const override |
Whether the effect supports realtime previewing (while audio is playing). More... | |
bool | SupportsAutomation () const override |
Whether the effect has any automatable controls. More... | |
bool | SaveSettings (const EffectSettings &settings, CommandParameters &parms) const override |
Store settings as keys and values. More... | |
bool | LoadSettings (const CommandParameters &parms, EffectSettings &settings) const override |
Restore settings from keys and values. More... | |
bool | LoadUserPreset (const RegistryPath &name, EffectSettings &settings) const override |
Change settings to a user-named preset. More... | |
bool | DoLoadUserPreset (const RegistryPath &name, EffectSettings &settings) |
bool | SaveUserPreset (const RegistryPath &name, const EffectSettings &settings) const override |
Save settings in the configuration file as a user-named preset. More... | |
RegistryPaths | GetFactoryPresets () const override |
Report names of factory presets. More... | |
bool | LoadFactoryPreset (int id, EffectSettings &settings) const override |
Change settings to the preset whose name is GetFactoryPresets()[id] More... | |
bool | DoLoadFactoryPreset (int id) |
unsigned | GetAudioInCount () const override |
How many input buffers to allocate at once. More... | |
unsigned | GetAudioOutCount () const override |
How many output buffers to allocate at once. More... | |
int | GetMidiInCount () const override |
Function that has not yet found a use. More... | |
int | GetMidiOutCount () const override |
Function that has not yet found a use. More... | |
void | SetSampleRate (double rate) override |
size_t | SetBlockSize (size_t maxBlockSize) override |
size_t | GetBlockSize () const override |
sampleCount | GetLatency () override |
bool | ProcessInitialize (EffectSettings &settings, sampleCount totalLen, ChannelNames chanMap) override |
bool | ProcessFinalize () override |
size_t | ProcessBlock (EffectSettings &settings, const float *const *inBlock, float *const *outBlock, size_t blockLen) override |
Called for destructive effect computation. More... | |
bool | RealtimeInitialize (EffectSettings &settings) override |
bool | RealtimeAddProcessor (EffectSettings &settings, unsigned numChannels, float sampleRate) override |
bool | RealtimeFinalize (EffectSettings &settings) noexcept override |
bool | RealtimeSuspend () override |
bool | RealtimeResume () noexcept override |
bool | RealtimeProcessStart (EffectSettings &settings) override |
size_t | RealtimeProcess (int group, EffectSettings &settings, const float *const *inbuf, float *const *outbuf, size_t numSamples) override |
bool | RealtimeProcessEnd (EffectSettings &settings) noexcept override |
int | ShowClientInterface (wxWindow &parent, wxDialog &dialog, bool forceModal) override |
bool | InitializePlugin () |
std::shared_ptr< EffectInstance > | MakeInstance () const override |
Make an object maintaining short-term state of an Effect. More... | |
std::shared_ptr< EffectInstance > | DoMakeInstance () |
std::unique_ptr< EffectUIValidator > | PopulateUI (ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access) override |
Adds controls to a panel that is given as the parent window of S More... | |
bool | IsGraphicalUI () override |
bool | ValidateUI (EffectSettings &) override |
bool | CloseUI () override |
bool | CanExportPresets () override |
void | ExportPresets (const EffectSettings &settings) const override |
void | ImportPresets (EffectSettings &settings) override |
bool | HasOptions () override |
void | ShowOptions () override |
![]() | |
std::shared_ptr< EffectInstance > | MakeInstance () const override |
Make an object maintaining short-term state of an Effect. More... | |
size_t | SetBlockSize (size_t maxBlockSize) override |
size_t | GetBlockSize () const override |
virtual sampleCount | GetLatency () |
virtual bool | ProcessInitialize (EffectSettings &settings, sampleCount totalLen, ChannelNames chanMap=nullptr) |
virtual bool | ProcessFinalize () |
virtual size_t | ProcessBlock (EffectSettings &settings, const float *const *inBlock, float *const *outBlock, size_t blockLen) |
Called for destructive effect computation. More... | |
![]() | |
virtual bool | Init () |
Call once to set up state for whole list of tracks to be processed. More... | |
virtual bool | Process (EffectInstance &instance, EffectSettings &settings)=0 |
Actually do the effect here. More... | |
virtual void | SetSampleRate (double rate) |
virtual bool | RealtimeInitialize (EffectSettings &settings) |
virtual bool | RealtimeAddProcessor (EffectSettings &settings, unsigned numChannels, float sampleRate) |
virtual bool | RealtimeSuspend () |
virtual bool | RealtimeResume () noexcept |
virtual bool | RealtimeProcessStart (EffectSettings &settings) |
virtual size_t | RealtimeProcess (int group, EffectSettings &settings, const float *const *inBuf, float *const *outBuf, size_t numSamples) |
virtual bool | RealtimeProcessEnd (EffectSettings &settings) noexcept |
virtual bool | RealtimeFinalize (EffectSettings &settings) noexcept |
virtual size_t | SetBlockSize (size_t maxBlockSize) |
virtual size_t | GetBlockSize () const |
virtual bool | Init () |
Call once to set up state for whole list of tracks to be processed. More... | |
virtual bool | Process (EffectInstance &instance, EffectSettings &settings)=0 |
Actually do the effect here. More... | |
virtual void | SetSampleRate (double rate) |
virtual bool | RealtimeInitialize (EffectSettings &settings) |
virtual bool | RealtimeAddProcessor (EffectSettings &settings, unsigned numChannels, float sampleRate) |
virtual bool | RealtimeSuspend () |
virtual bool | RealtimeResume () noexcept |
virtual bool | RealtimeProcessStart (EffectSettings &settings) |
virtual size_t | RealtimeProcess (int group, EffectSettings &settings, const float *const *inBuf, float *const *outBuf, size_t numSamples) |
virtual bool | RealtimeProcessEnd (EffectSettings &settings) noexcept |
virtual bool | RealtimeFinalize (EffectSettings &settings) noexcept |
virtual size_t | SetBlockSize (size_t maxBlockSize) |
virtual size_t | GetBlockSize () 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 |
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... | |
bool | SupportsRealtime () const override |
Whether the effect supports realtime previewing (while audio is playing). More... | |
bool | SupportsAutomation () const override |
Whether the effect has any automatable controls. More... | |
bool | SaveSettings (const EffectSettings &settings, CommandParameters &parms) const override |
Store settings as keys and values. More... | |
bool | LoadSettings (const CommandParameters &parms, EffectSettings &settings) const override |
Restore settings from keys and values. More... | |
bool | LoadUserPreset (const RegistryPath &name, EffectSettings &settings) const override |
Change settings to a user-named preset. More... | |
bool | SaveUserPreset (const RegistryPath &name, const EffectSettings &settings) const override |
Save settings in the configuration file as a user-named preset. More... | |
RegistryPaths | GetFactoryPresets () const override |
Report names of factory presets. More... | |
bool | LoadFactoryPreset (int id, EffectSettings &settings) const override |
Change settings to the preset whose name is GetFactoryPresets()[id] More... | |
bool | LoadFactoryDefaults (EffectSettings &settings) const override |
Change settings back to "factory default". More... | |
unsigned | GetAudioInCount () const override |
How many input buffers to allocate at once. More... | |
unsigned | GetAudioOutCount () const override |
How many output buffers to allocate at once. More... | |
virtual const EffectParameterMethods & | Parameters () const |
int | ShowClientInterface (wxWindow &parent, wxDialog &dialog, bool forceModal=false) override |
std::unique_ptr< EffectUIValidator > | PopulateUI (ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access) override |
Adds controls to a panel that is given as the parent window of S More... | |
bool | IsGraphicalUI () override |
bool | ValidateUI (EffectSettings &) override |
bool | CloseUI () override |
bool | CanExportPresets () override |
void | ExportPresets (const EffectSettings &settings) const override |
void | ImportPresets (EffectSettings &settings) override |
bool | HasOptions () override |
void | ShowOptions () override |
const EffectSettingsManager & | GetDefinition () const override |
virtual NumericFormatSymbol | GetSelectionFormat () |
int | ShowHostInterface (wxWindow &parent, const EffectDialogFactory &factory, EffectInstance &instance, EffectSettingsAccess &access, bool forceModal=false) override |
Usually applies factory to self and given access. More... | |
bool | SaveSettingsAsString (const EffectSettings &settings, wxString &parms) const override |
bool | LoadSettingsFromString (const wxString &parms, EffectSettings &settings) const override |
bool | IsBatchProcessing () const override |
void | SetBatchProcessing () override |
void | UnsetBatchProcessing () override |
bool | TransferDataToWindow (const EffectSettings &settings) override |
Update controls for the settings. More... | |
bool | TransferDataFromWindow (EffectSettings &settings) override |
Update the given settings from controls. More... | |
unsigned | TestUIFlags (unsigned mask) |
bool | Delegate (Effect &delegate, EffectSettings &settings) |
Re-invoke DoEffect on another Effect object that implements the work. More... | |
int | MessageBox (const TranslatableString &message, long style=DefaultMessageBoxStyle, const TranslatableString &titleStr={}) const |
bool | EnableApply (bool enable=true) |
wxWindow * | GetUIParent () |
![]() | |
EffectBase () | |
~EffectBase () override | |
![]() | |
virtual | ~EffectUIClientInterface () |
virtual int | ShowClientInterface (wxWindow &parent, wxDialog &dialog, bool forceModal=false)=0 |
virtual bool | IsGraphicalUI ()=0 |
virtual std::unique_ptr< EffectUIValidator > | PopulateUI (ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access)=0 |
Adds controls to a panel that is given as the parent window of S More... | |
virtual bool | CanExportPresets ()=0 |
virtual void | ExportPresets (const EffectSettings &settings) const =0 |
virtual void | ImportPresets (EffectSettings &settings)=0 |
virtual bool | HasOptions ()=0 |
virtual void | ShowOptions ()=0 |
![]() | |
EffectPlugin & | operator= (EffectPlugin &)=delete |
virtual | ~EffectPlugin () |
virtual const EffectSettingsManager & | GetDefinition () const =0 |
virtual int | ShowHostInterface (wxWindow &parent, const EffectDialogFactory &factory, EffectInstance &instance, EffectSettingsAccess &access, bool forceModal=false)=0 |
Usually applies factory to self and given access. More... | |
virtual void | Preview (EffectSettingsAccess &access, bool dryOnly)=0 |
virtual bool | SaveSettingsAsString (const EffectSettings &settings, wxString &parms) const =0 |
virtual bool | LoadSettingsFromString (const wxString &parms, EffectSettings &settings) const =0 |
virtual bool | IsBatchProcessing () const =0 |
virtual void | SetBatchProcessing ()=0 |
virtual void | UnsetBatchProcessing ()=0 |
virtual bool | DoEffect (EffectSettings &settings, double projectRate, TrackList *list, WaveTrackFactory *factory, NotifyingSelectedRegion &selectedRegion, unsigned flags, wxWindow *pParent=nullptr, const EffectDialogFactory &dialogFactory={}, const EffectSettingsAccessPtr &pAccess=nullptr)=0 |
Unfortunately complicated dual-use function. More... | |
virtual bool | TransferDataToWindow (const EffectSettings &settings)=0 |
Update controls for the settings. More... | |
virtual bool | TransferDataFromWindow (EffectSettings &settings)=0 |
Update the given settings from controls. More... | |
![]() | |
virtual | ~EffectInstanceFactory () |
virtual std::shared_ptr< EffectInstance > | MakeInstance () const =0 |
Make an object maintaining short-term state of an Effect. More... | |
virtual unsigned | GetAudioInCount () const =0 |
How many input buffers to allocate at once. More... | |
virtual unsigned | GetAudioOutCount () const =0 |
How many output buffers to allocate at once. More... | |
virtual int | GetMidiInCount () const |
Function that has not yet found a use. More... | |
virtual int | GetMidiOutCount () const |
Function that has not yet found a use. More... | |
![]() | |
virtual | ~EffectSettingsManager () |
virtual bool | VisitSettings (SettingsVisitor &visitor, EffectSettings &settings) |
virtual bool | VisitSettings (ConstSettingsVisitor &visitor, const EffectSettings &settings) const |
virtual EffectSettings | MakeSettings () const |
virtual bool | CopySettingsContents (const EffectSettings &src, EffectSettings &dst) const |
Update one settings object from another. More... | |
![]() | |
virtual | ~EffectDefinitionInterface () |
virtual EffectType | GetType () const =0 |
Type determines how it behaves. More... | |
virtual EffectType | GetClassification () const |
Determines which menu it appears in; default same as GetType(). More... | |
virtual EffectFamilySymbol | GetFamily () const =0 |
Report identifier and user-visible name of the effect protocol. More... | |
virtual bool | IsInteractive () const =0 |
Whether the effect needs a dialog for entry of settings. More... | |
virtual bool | IsDefault () const =0 |
Whether the effect sorts "above the line" in the menus. More... | |
virtual bool | SupportsRealtime () const =0 |
Whether the effect supports realtime previewing (while audio is playing). More... | |
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 |
Private Member Functions | |
bool | LoadParameters (const RegistryPath &group, EffectSettings &settings) |
bool | SaveParameters (const RegistryPath &group, const EffectSettings &settings) const |
LV2Wrapper * | InitInstance (float sampleRate) |
void | FreeInstance (LV2Wrapper *wrapper) |
LV2_URID | URID_Map (const char *uri) |
const char * | URID_Unmap (LV2_URID urid) |
int | UIResize (int width, int height) |
void | UIClosed () |
int | LogVPrintf (LV2_URID type, const char *fmt, va_list ap) |
void | SizeRequest (GtkWidget *widget, GtkRequisition *requisition) |
size_t | AddOption (LV2_URID, uint32_t size, LV2_URID, const void *value) |
bool | ValidateOptions (const LilvNode *subject) |
bool | CheckOptions (const LilvNode *subject, const LilvNode *predicate, bool required) |
LV2_Feature * | AddFeature (const char *uri, void *data) |
bool | ValidateFeatures (const LilvNode *subject) |
bool | CheckFeatures (const LilvNode *subject, const LilvNode *predicate, bool required) |
bool | BuildFancy () |
bool | BuildPlain (EffectSettingsAccess &access) |
bool | TransferDataToWindow () |
void | SetSlider (const LV2ControlPortPtr &port) |
void | OnTrigger (wxCommandEvent &evt) |
void | OnToggle (wxCommandEvent &evt) |
void | OnChoice (wxCommandEvent &evt) |
void | OnText (wxCommandEvent &evt) |
void | OnSlider (wxCommandEvent &evt) |
void | OnTimer (wxTimerEvent &evt) |
void | OnIdle (wxIdleEvent &evt) |
void | OnSize (wxSizeEvent &evt) |
void | OnSizeWindow (wxCommandEvent &evt) |
void | SuilPortWrite (uint32_t port_index, uint32_t buffer_size, uint32_t protocol, const void *buffer) |
uint32_t | SuilPortIndex (const char *port_symbol) |
const void * | GetPortValue (const char *port_symbol, uint32_t *size, uint32_t *type) |
void | SetPortValue (const char *port_symbol, const void *value, uint32_t size, uint32_t type) |
Static Private Member Functions | |
static uint32_t | uri_to_id (LV2_URI_Map_Callback_Data callback_data, const char *map, const char *uri) |
static LV2_URID | urid_map (LV2_URID_Map_Handle handle, const char *uri) |
static const char * | urid_unmap (LV2_URID_Unmap_Handle handle, LV2_URID urid) |
static int | ui_resize (LV2UI_Feature_Handle handle, int width, int height) |
static void | ui_closed (LV2UI_Controller controller) |
static int | log_printf (LV2_Log_Handle handle, LV2_URID type, const char *fmt,...) |
static int | log_vprintf (LV2_Log_Handle handle, LV2_URID type, const char *fmt, va_list ap) |
static void | size_request (GtkWidget *widget, GtkRequisition *requisition, LV2Effect *win) |
static void | suil_port_write_func (SuilController controller, uint32_t port_index, uint32_t buffer_size, uint32_t protocol, const void *buffer) |
static uint32_t | suil_port_index_func (SuilController controller, const char *port_symbol) |
static const void * | get_value_func (const char *port_symbol, void *user_data, uint32_t *size, uint32_t *type) |
static void | set_value_func (const char *port_symbol, void *user_data, const void *value, uint32_t size, uint32_t type) |
Friends | |
class | LV2Wrapper |
class | LV2EffectSettingsDialog |
class | LV2EffectsModule |
Additional Inherited Members | |
![]() | |
enum | : long { DefaultMessageBoxStyle = wxOK | wxCENTRE } |
![]() | |
using | EffectSettingsAccessPtr = std::shared_ptr< EffectSettingsAccess > |
![]() | |
static Effect * | FetchParameters (Effect &e, EffectSettings &) |
static void | IncEffectCounter () |
![]() | |
static Identifier | GetSquashedName (const Identifier &ident) |
A utility that strips spaces and CamelCases a name. More... | |
![]() | |
static 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 |
![]() | |
bool | EnablePreview (bool enable=true) |
bool | CheckWhetherSkipEffect (const EffectSettings &settings) const override |
Default implementation returns false. More... | |
double | CalcPreviewInputLength (const EffectSettings &settings, double previewLength) const override |
Default implementation returns previewLength More... | |
virtual std::unique_ptr< EffectUIValidator > | PopulateOrExchange (ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access) |
Add controls to effect panel; always succeeds. More... | |
bool | TotalProgress (double frac, const TranslatableString &={}) const |
bool | TrackProgress (int whichTrack, double frac, const TranslatableString &={}) const |
bool | TrackGroupProgress (int whichGroup, double frac, const TranslatableString &={}) const |
int | GetNumWaveTracks () const |
int | GetNumWaveGroups () const |
void | GetBounds (const WaveTrack &track, const WaveTrack *pRight, sampleCount *start, sampleCount *len) |
void | CopyInputTracks (bool allSyncLockSelected=false) |
std::shared_ptr< AddedAnalysisTrack > | AddAnalysisTrack (const wxString &name=wxString()) |
ModifiedAnalysisTrack | ModifyAnalysisTrack (const LabelTrack *pOrigTrack, const wxString &name=wxString()) |
Track * | AddToOutputTracks (const std::shared_ptr< Track > &t) |
![]() | |
void | Preview (EffectSettingsAccess &access, bool dryOnly) override |
bool | DoEffect (EffectSettings &settings, double projectRate, TrackList *list, WaveTrackFactory *factory, NotifyingSelectedRegion &selectedRegion, unsigned flags, wxWindow *pParent, const EffectDialogFactory &dialogFactory, const EffectSettingsAccessPtr &pAccess) override |
Unfortunately complicated dual-use function. More... | |
virtual bool | CheckWhetherSkipEffect (const EffectSettings &settings) const =0 |
After Init(), tell whether Process() should be skipped. More... | |
virtual double | CalcPreviewInputLength (const EffectSettings &settings, double previewLength) const =0 |
void | SetLinearEffectFlag (bool linearEffectFlag) |
void | SetPreviewFullSelectionFlag (bool previewDurationFlag) |
bool | IsPreviewing () const |
void | IncludeNotSelectedPreviewTracks (bool includeNotSelected) |
void | ReplaceProcessedTracks (const bool bGoodResult) |
const TrackList * | inputTracks () const |
const AudacityProject * | FindProject () const |
virtual bool | ValidateUI (EffectSettings &settings)=0 |
virtual bool | CloseUI ()=0 |
![]() | |
double | mSampleRate {} |
![]() | |
sampleCount | mSampleCnt {} |
![]() | |
wxWeakRef< wxDialog > | mHostUIDialog |
This smart pointer tracks the lifetime of the dialog. More... | |
wxWindow * | mUIParent {} |
![]() | |
BasicUI::ProgressDialog * | mProgress {} |
double | mProjectRate {} |
WaveTrackFactory * | mFactory {} |
std::shared_ptr< TrackList > | mOutputTracks |
double | mT0 {} |
double | mT1 {} |
wxArrayString | mPresetNames |
unsigned | mUIFlags { 0 } |
![]() | |
friend | EffectUIValidator |
friend | DefaultEffectUIValidator |
![]() | |
static int | nEffectsDone = 0 |
Definition at line 251 of file LV2Effect.h.
LV2Effect::LV2Effect | ( | const LilvPlugin * | plug | ) |
Definition at line 350 of file LV2Effect.cpp.
References DEFAULT_BLOCKSIZE, and DEFAULT_SEQSIZE.
|
virtual |
Definition at line 403 of file LV2Effect.cpp.
|
private |
Definition at line 1779 of file LV2Effect.cpp.
References mFeatures, and safenew.
Referenced by InitializePlugin(), and LV2Wrapper::Instantiate().
|
private |
Definition at line 1759 of file LV2Effect.cpp.
References key, mOptions, and size.
Referenced by InitializePlugin().
|
private |
Definition at line 1992 of file LV2Effect.cpp.
References LV2Wrapper::GetInstance(), LV2Symbols::gWorld, ID_TIMER, LV2_EXTERNAL_UI__Widget, LV2_EXTERNAL_UI_SHOW, mExtensionDataFeature, mExternalWidget, mFeatures, mInstanceAccessFeature, mMaster, mNativeWin, mNativeWinInitialSize, mNativeWinLastSize, mNoResize, mParent, mParentFeature, mPlug, mSuilHost, mSuilInstance, mTimer, mUIIdleInterface, mUIShowInterface, OnSize(), safenew, size_request(), suil_port_index_func(), suil_port_write_func(), TransferDataToWindow(), and ValidateFeatures().
Referenced by PopulateUI().
|
private |
Definition at line 2236 of file LV2Effect.cpp.
References _, NumericTextCtrl::Options::AutoPos(), EffectTypeGenerate, EffectSettings::extra, EffectSettingsAccess::Get(), GetType(), ID_Choices, ID_Duration, ID_Sliders, ID_Texts, ID_Toggles, ID_Triggers, label, lrintf, mControlPorts, mDuration, mGroupMap, mGroups, min(), mParent, mSampleRate, safenew, NumericTextCtrl::SetName(), str, NumericConverter::TIME, Internat::ToDisplayString(), TransferDataToWindow(), TranslatableString::Translation(), and XO.
Referenced by PopulateUI().
|
overridevirtual |
Reimplemented from Effect.
Definition at line 1688 of file LV2Effect.cpp.
|
private |
Definition at line 1804 of file LV2Effect.cpp.
References LV2Symbols::gWorld, mFeatures, mNoResize, and mPlug.
Referenced by ValidateFeatures().
|
private |
Definition at line 1868 of file LV2Effect.cpp.
References LV2Symbols::gWorld, mOptions, mPlug, mSupportsNominalBlockLength, mSupportsSampleRate, and URID_Map().
Referenced by ValidateOptions().
|
overridevirtual |
Reimplemented from Effect.
Definition at line 1543 of file LV2Effect.cpp.
References FreeInstance(), mDialog, mExternalWidget, mMaster, mNativeWin, mParent, mSuilHost, mSuilInstance, mUIIdleInterface, and mUIShowInterface.
bool LV2Effect::DoLoadFactoryPreset | ( | int | id | ) |
Definition at line 1659 of file LV2Effect.cpp.
References LV2Wrapper::GetInstance(), LV2Symbols::gWorld, mFactoryPresetUris, mMaster, mURIDMapFeature, preset, set_value_func(), audacity::ToUTF8(), and TransferDataToWindow().
Referenced by LoadFactoryPreset().
bool LV2Effect::DoLoadUserPreset | ( | const RegistryPath & | name, |
EffectSettings & | settings | ||
) |
Definition at line 1594 of file LV2Effect.cpp.
References LoadParameters(), name, settings(), and TransferDataToWindow().
Referenced by LoadUserPreset().
std::shared_ptr< EffectInstance > LV2Effect::DoMakeInstance | ( | ) |
Definition at line 908 of file LV2Effect.cpp.
References PluginSettings::GetConfig(), mBlockSize, mForge, mURIDMapFeature, mUseGUI, mUseLatency, mUserBlockSize, and PluginSettings::Shared.
Referenced by MakeInstance().
|
overridevirtual |
|
private |
Definition at line 1987 of file LV2Effect.cpp.
Referenced by CloseUI(), and ProcessFinalize().
|
staticprivate |
Definition at line 3064 of file LV2Effect.cpp.
References size.
|
overridevirtual |
How many input buffers to allocate at once.
If the effect ALWAYS processes channels independently, this can return 1
Reimplemented from Effect.
Definition at line 926 of file LV2Effect.cpp.
References mAudioIn.
Referenced by GetType().
|
overridevirtual |
|
overridevirtual |
Default implementation returns mEffectBlockSize
Reimplemented from StatefulEffectBase.
Definition at line 987 of file LV2Effect.cpp.
References mBlockSize.
|
overridevirtual |
|
overridevirtual |
Report names of factory presets.
Reimplemented from Effect.
Definition at line 1611 of file LV2Effect.cpp.
References LV2Symbols::gWorld, label, LilvString(), mFactoryPresetNames, mFactoryPresetsLoaded, mFactoryPresetUris, mPlug, and preset.
|
overridevirtual |
Report identifier and user-visible name of the effect protocol.
Reimplemented from Effect.
Definition at line 467 of file LV2Effect.cpp.
References LV2EFFECTS_FAMILY.
|
overridevirtual |
Called for destructive, non-realtime effect computation Default implementation returns zero
Reimplemented from StatefulPerTrackEffect.
Definition at line 992 of file LV2Effect.cpp.
References LV2Wrapper::GetLatency(), mLatencyDone, mLatencyPort, mMaster, and mUseLatency.
|
overridevirtual |
Function that has not yet found a use.
Reimplemented from EffectInstanceFactory.
Definition at line 936 of file LV2Effect.cpp.
References mMidiIn.
|
overridevirtual |
Function that has not yet found a use.
Reimplemented from EffectInstanceFactory.
Definition at line 941 of file LV2Effect.cpp.
References mMidiOut.
|
overridevirtual |
Reimplemented from Effect.
Definition at line 411 of file LV2Effect.cpp.
References LilvString(), and mPlug.
|
private |
Definition at line 3072 of file LV2Effect.cpp.
References mControlPorts, and size.
|
overridevirtual |
Reimplemented from Effect.
Definition at line 416 of file LV2Effect.cpp.
References LilvString(), and mPlug.
Referenced by LogVPrintf().
|
overridevirtual |
Type determines how it behaves.
Reimplemented from Effect.
Definition at line 447 of file LV2Effect.cpp.
References EffectTypeAnalyze, EffectTypeGenerate, EffectTypeProcess, EffectTypeTool, GetAudioInCount(), and GetAudioOutCount().
Referenced by BuildPlain(), PopulateUI(), ShowClientInterface(), and ValidateUI().
|
overridevirtual |
Reimplemented from Effect.
Definition at line 421 of file LV2Effect.cpp.
References LilvString(), mPlug, and XO.
|
overridevirtual |
Reimplemented from Effect.
Definition at line 433 of file LV2Effect.cpp.
|
overridevirtual |
Reimplemented from Effect.
Definition at line 1701 of file LV2Effect.cpp.
|
overridevirtual |
bool LV2Effect::InitializePlugin | ( | ) |
Definition at line 494 of file LV2Effect.cpp.
References AddFeature(), AddOption(), LV2Symbols::gWorld, LilvString(), log_printf(), log_vprintf(), LV2_EXTERNAL_UI__Host, LV2_EXTERNAL_UI__Widget, LV2_EXTERNAL_UI_DEPRECATED_URI, LV2_UI__makeResident, mAtomPorts, mAudioIn, mAudioOut, mAudioPorts, mBlockSize, mBlockSizeOption, mControlIn, mControlOut, mControlPortMap, mControlPorts, mCVPorts, mExtensionDataFeature, mExternalUIHost, mGroupMap, mGroups, min(), mInstanceAccessFeature, mLatencyPort, mLogFeature, mMaxBlockSize, mMidiIn, mMidiOut, mMinBlockSize, mOptions, mParentFeature, mPlug, mSampleRate, mSampleRateOption, mSeqSize, mUIResizeFeature, mURIDMapFeature, mURIDUnmapFeature, mUriMapFeature, mWantsOptionsInterface, mWantsStateInterface, mWantsWorkerInterface, name, _LV2_External_UI_Host::plugin_human_id, ui_closed(), _LV2_External_UI_Host::ui_closed, ui_resize(), uri_to_id(), urid_map(), urid_unmap(), ValidateFeatures(), ValidateOptions(), Verbatim(), XO, zix_ring_mlock(), and zix_ring_new().
Referenced by LV2EffectsModule::DiscoverPluginsAtPath().
|
private |
Definition at line 1921 of file LV2Effect.cpp.
References LV2Wrapper::Instantiate(), LV2Wrapper, mAtomPorts, mControlPorts, mCVPorts, mFeatures, mMaster, mPlug, LV2Wrapper::SetBlockSize(), LV2Wrapper::SetSampleRate(), ZixRingImpl::size, and zix_ring_write().
Referenced by PopulateUI(), ProcessInitialize(), and RealtimeAddProcessor().
|
overridevirtual |
Whether the effect sorts "above the line" in the menus.
Reimplemented from Effect.
Definition at line 477 of file LV2Effect.cpp.
|
overridevirtual |
|
overridevirtual |
Whether the effect needs a dialog for entry of settings.
Reimplemented from Effect.
Definition at line 472 of file LV2Effect.cpp.
References mControlPorts.
|
overridevirtual |
Change settings to the preset whose name is GetFactoryPresets()[id]
Reimplemented from Effect.
Definition at line 1653 of file LV2Effect.cpp.
References DoLoadFactoryPreset().
|
private |
Definition at line 1725 of file LV2Effect.cpp.
References PluginSettings::GetConfig(), LoadSettings(), PluginSettings::Private, CommandParameters::SetParameters(), and settings().
Referenced by DoLoadUserPreset().
|
overridevirtual |
Restore settings from keys and values.
Reimplemented from Effect.
Definition at line 1440 of file LV2Effect.cpp.
References mControlPorts, and mSampleRate.
Referenced by LoadParameters().
|
overridevirtual |
Change settings to a user-named preset.
Reimplemented from Effect.
Definition at line 1587 of file LV2Effect.cpp.
References DoLoadUserPreset(), name, and settings().
|
staticprivate |
Definition at line 2907 of file LV2Effect.cpp.
Referenced by InitializePlugin().
|
staticprivate |
Definition at line 2920 of file LV2Effect.cpp.
Referenced by InitializePlugin().
|
private |
Definition at line 2925 of file LV2Effect.cpp.
References GetSymbol().
|
overridevirtual |
Make an object maintaining short-term state of an Effect.
One effect may have multiple instances extant simultaneously. Instances have state, may be implemented in foreign code, and are temporary, whereas EffectSettings represents persistent effect state that can be saved and reloaded from files.
settings | may be assumed to have a lifetime enclosing the instance's |
Implements EffectInstanceFactory.
Definition at line 903 of file LV2Effect.cpp.
References DoMakeInstance().
|
private |
Definition at line 2649 of file LV2Effect.cpp.
References ID_Choices, and mControlPorts.
|
private |
Definition at line 2702 of file LV2Effect.cpp.
References mControlOut, mControlPorts, mDialog, mExternalUIClosed, mSuilInstance, mUIIdleInterface, mUIShowInterface, size, ZixRingImpl::size, zix_ring_read(), and zix_ring_skip().
|
private |
Definition at line 2777 of file LV2Effect.cpp.
References mDialog, mNativeWin, mNativeWinLastSize, mNoResize, mParent, mResized, and mResizing.
Referenced by BuildFancy().
|
private |
|
private |
Definition at line 2668 of file LV2Effect.cpp.
References ID_Sliders, mControlPorts, and mSampleRate.
|
private |
Definition at line 2656 of file LV2Effect.cpp.
References ID_Texts, mControlPorts, mSampleRate, and SetSlider().
|
private |
Definition at line 2692 of file LV2Effect.cpp.
References LV2_EXTERNAL_UI_RUN, and mExternalWidget.
|
private |
Definition at line 2642 of file LV2Effect.cpp.
References ID_Toggles, and mControlPorts.
|
private |
Definition at line 2635 of file LV2Effect.cpp.
References ID_Triggers, and mControlPorts.
|
overridevirtual |
Adds controls to a panel that is given as the parent window of S
S | interface for adding controls to a panel in a dialog |
instance | guaranteed to have a lifetime containing that of the returned object |
access | guaranteed to have a lifetime containing that of the returned object |
Reimplemented from Effect.
Definition at line 1485 of file LV2Effect.cpp.
References AudacityMessageBox(), BuildFancy(), BuildPlain(), EffectTypeGenerate, PluginSettings::GetConfig(), GetType(), InitInstance(), mMaster, mParent, mSampleRate, mSuilHost, mSuilInstance, mUseGUI, S, PluginSettings::Shared, and XO.
|
overridevirtual |
Called for destructive effect computation.
Reimplemented from StatefulPerTrackEffect.
Definition at line 1036 of file LV2Effect.cpp.
References LV2Wrapper::GetInstance(), mAtomPorts, mAudioPorts, mBlockSize, mForge, mPositionFrame, mPositionSpeed, mProcess, LV2Wrapper::SendResponses(), size, ZixRingImpl::size, zix_ring_read(), and zix_ring_skip().
|
overridevirtual |
Called at end of destructive processing, for each (mono/stereo) track Default implementation does nothing, returns true This may be called during stack unwinding:
Reimplemented from StatefulPerTrackEffect.
Definition at line 1025 of file LV2Effect.cpp.
References FreeInstance(), and mProcess.
|
overridevirtual |
Called at start of destructive processing, for each (mono/stereo) track Default implementation does nothing, returns true
Reimplemented from StatefulPerTrackEffect.
Definition at line 1003 of file LV2Effect.cpp.
References LV2Wrapper::GetInstance(), InitInstance(), mActivated, mBlockSize, mCVPorts, mLatencyDone, mProcess, and mSampleRate.
|
overridevirtual |
Default implementation does nothing, returns true
Reimplemented from StatefulEffectBase.
Definition at line 1176 of file LV2Effect.cpp.
References LV2Wrapper::GetInstance(), InitInstance(), mActivated, and mSlaves.
|
overridevirtualnoexcept |
Default implementation does nothing, returns false
Reimplemented from StatefulEffectBase.
Definition at line 1151 of file LV2Effect.cpp.
|
overridevirtual |
Default implementation does nothing, returns false
Reimplemented from StatefulEffectBase.
Definition at line 1137 of file LV2Effect.cpp.
References LV2Wrapper::GetInstance(), mActivated, mAudioIn, mBlockSize, mCVPorts, mMaster, mMasterIn, and ArraysOf< X >::reinit().
|
overridevirtual |
Default implementation does nothing, returns 0
Reimplemented from StatefulEffectBase.
Definition at line 1299 of file LV2Effect.cpp.
References LV2Wrapper::GetInstance(), mAtomPorts, mAudioPorts, mBlockSize, mMasterIn, mNumSamples, mPositionFrame, mRolling, mSlaves, and LV2Wrapper::SendResponses().
|
overridevirtualnoexcept |
Default implementation does nothing, returns true
Reimplemented from StatefulEffectBase.
Definition at line 1371 of file LV2Effect.cpp.
|
overridevirtual |
Default implementation does nothing, returns true
Reimplemented from StatefulEffectBase.
Definition at line 1211 of file LV2Effect.cpp.
References mAtomPorts, mAudioPorts, mBlockSize, mForge, mMasterIn, mNumSamples, mPositionFrame, mPositionSpeed, ZixRingImpl::size, zix_ring_read(), and zix_ring_skip().
|
overridevirtualnoexcept |
Default implementation does nothing, returns true
Reimplemented from StatefulEffectBase.
Definition at line 1202 of file LV2Effect.cpp.
References mPositionFrame, mPositionSpeed, and mRolling.
|
overridevirtual |
Default implementation does nothing, returns true
Reimplemented from StatefulEffectBase.
Definition at line 1193 of file LV2Effect.cpp.
References mPositionFrame, mPositionSpeed, and mRolling.
|
private |
Definition at line 1744 of file LV2Effect.cpp.
References CommandParameters::GetParameters(), PluginSettings::Private, SaveSettings(), PluginSettings::SetConfig(), and settings().
Referenced by SaveUserPreset().
|
overridevirtual |
Store settings as keys and values.
Reimplemented from Effect.
Definition at line 1423 of file LV2Effect.cpp.
References mControlPorts.
Referenced by SaveParameters().
|
overridevirtual |
Save settings in the configuration file as a user-named preset.
Reimplemented from Effect.
Definition at line 1605 of file LV2Effect.cpp.
References name, SaveParameters(), and settings().
|
staticprivate |
Definition at line 3095 of file LV2Effect.cpp.
References size.
Referenced by DoLoadFactoryPreset().
|
overridevirtual |
Default implementation assigns mEffectBlockSize, returns it
Reimplemented from StatefulEffectBase.
Definition at line 961 of file LV2Effect.cpp.
References mBlockSize, min(), mMaster, mMaxBlockSize, mMinBlockSize, mSlaves, mUserBlockSize, and LV2Wrapper::SetBlockSize().
|
private |
Definition at line 3104 of file LV2Effect.cpp.
References mControlPorts, and size.
|
overridevirtual |
Default implementation assigns mSampleRate
Reimplemented from StatefulEffectBase.
Definition at line 946 of file LV2Effect.cpp.
References mMaster, mSampleRate, mSlaves, and LV2Wrapper::SetSampleRate().
|
private |
Definition at line 2619 of file LV2Effect.cpp.
References lrintf.
Referenced by OnText(), and TransferDataToWindow().
|
overridevirtual |
Reimplemented from Effect.
Definition at line 1399 of file LV2Effect.cpp.
References EffectTypeAnalyze, GetType(), mDialog, mNoResize, and SupportsRealtime().
|
overridevirtual |
Reimplemented from Effect.
Definition at line 1706 of file LV2Effect.cpp.
References DEFAULT_BLOCKSIZE, PluginSettings::GetConfig(), mParent, mUseLatency, mUserBlockSize, and PluginSettings::Shared.
|
staticprivate |
Definition at line 3148 of file LV2Effect.cpp.
References SizeRequest().
Referenced by BuildFancy().
|
private |
Definition at line 3153 of file LV2Effect.cpp.
References mNativeWin, mNativeWinLastSize, mResized, and mResizing.
Referenced by size_request().
|
staticprivate |
Definition at line 3043 of file LV2Effect.cpp.
Referenced by BuildFancy().
|
staticprivate |
Definition at line 3007 of file LV2Effect.cpp.
Referenced by BuildFancy().
|
private |
Definition at line 3049 of file LV2Effect.cpp.
References mPlug.
|
private |
Definition at line 3016 of file LV2Effect.cpp.
References mControlIn, mControlPortMap, and zix_ring_write().
|
overridevirtual |
Whether the effect has any automatable controls.
Reimplemented from Effect.
Definition at line 489 of file LV2Effect.cpp.
|
overridevirtual |
Whether the effect supports realtime previewing (while audio is playing).
Reimplemented from Effect.
Definition at line 482 of file LV2Effect.cpp.
Referenced by ShowClientInterface().
|
private |
Definition at line 2547 of file LV2Effect.cpp.
References mControlPorts, mGroupMap, mGroups, mParent, mSampleRate, mSuilInstance, mUseGUI, params, and SetSlider().
Referenced by BuildFancy(), BuildPlain(), DoLoadFactoryPreset(), and DoLoadUserPreset().
|
staticprivate |
Definition at line 2994 of file LV2Effect.cpp.
Referenced by InitializePlugin().
|
staticprivate |
Definition at line 2970 of file LV2Effect.cpp.
Referenced by InitializePlugin().
|
private |
Definition at line 2999 of file LV2Effect.cpp.
References mExternalUIClosed.
|
private |
Definition at line 2975 of file LV2Effect.cpp.
References mNativeWin, and mNativeWinInitialSize.
|
staticprivate |
Definition at line 2846 of file LV2Effect.cpp.
Referenced by InitializePlugin().
|
private |
Definition at line 2859 of file LV2Effect.cpp.
References LV2Symbols::gURIDMap, LV2Symbols::Lookup_URI(), and mURIDMap.
Referenced by CheckOptions().
|
staticprivate |
Definition at line 2854 of file LV2Effect.cpp.
Referenced by InitializePlugin().
|
private |
Definition at line 2885 of file LV2Effect.cpp.
References LV2Symbols::gURIDMap, and mURIDMap.
|
staticprivate |
Definition at line 2880 of file LV2Effect.cpp.
Referenced by InitializePlugin().
|
private |
Definition at line 1794 of file LV2Effect.cpp.
References CheckFeatures().
Referenced by BuildFancy(), and InitializePlugin().
|
private |
Definition at line 1858 of file LV2Effect.cpp.
References CheckOptions().
Referenced by InitializePlugin().
|
overridevirtual |
Reimplemented from Effect.
Definition at line 1535 of file LV2Effect.cpp.
References EffectTypeGenerate, GetType(), NumericConverter::GetValue(), mDuration, and settings().
|
friend |
Definition at line 556 of file LV2Effect.h.
|
friend |
Definition at line 557 of file LV2Effect.h.
|
friend |
Definition at line 555 of file LV2Effect.h.
Referenced by InitInstance().
|
private |
Definition at line 478 of file LV2Effect.h.
Referenced by ProcessInitialize(), RealtimeAddProcessor(), RealtimeInitialize(), and LV2Wrapper::~LV2Wrapper().
|
private |
Definition at line 456 of file LV2Effect.h.
Referenced by InitializePlugin(), InitInstance(), ProcessBlock(), RealtimeProcess(), and RealtimeProcessStart().
|
private |
Definition at line 453 of file LV2Effect.h.
Referenced by GetAudioInCount(), InitializePlugin(), and RealtimeInitialize().
|
private |
Definition at line 454 of file LV2Effect.h.
Referenced by GetAudioOutCount(), and InitializePlugin().
|
private |
Definition at line 452 of file LV2Effect.h.
Referenced by InitializePlugin(), ProcessBlock(), RealtimeProcess(), and RealtimeProcessStart().
|
private |
Definition at line 442 of file LV2Effect.h.
Referenced by DoMakeInstance(), GetBlockSize(), InitializePlugin(), ProcessBlock(), ProcessInitialize(), RealtimeInitialize(), RealtimeProcess(), RealtimeProcessStart(), and SetBlockSize().
|
private |
Definition at line 519 of file LV2Effect.h.
Referenced by InitializePlugin(), and LV2Wrapper::SetBlockSize().
|
private |
Definition at line 457 of file LV2Effect.h.
Referenced by InitializePlugin(), and SuilPortWrite().
|
private |
Definition at line 458 of file LV2Effect.h.
Referenced by InitializePlugin(), and OnIdle().
|
private |
Definition at line 449 of file LV2Effect.h.
Referenced by InitializePlugin(), and SuilPortWrite().
|
private |
Definition at line 450 of file LV2Effect.h.
Referenced by BuildPlain(), GetPortValue(), InitializePlugin(), InitInstance(), IsInteractive(), LoadSettings(), OnChoice(), OnIdle(), OnSlider(), OnText(), OnToggle(), OnTrigger(), SaveSettings(), SetPortValue(), and TransferDataToWindow().
|
private |
Definition at line 463 of file LV2Effect.h.
|
private |
Definition at line 488 of file LV2Effect.h.
|
private |
Definition at line 464 of file LV2Effect.h.
|
private |
Definition at line 489 of file LV2Effect.h.
|
private |
Definition at line 462 of file LV2Effect.h.
Referenced by InitializePlugin(), InitInstance(), ProcessInitialize(), and RealtimeInitialize().
|
private |
Definition at line 499 of file LV2Effect.h.
Referenced by CloseUI(), OnIdle(), OnSize(), and ShowClientInterface().
|
private |
Definition at line 546 of file LV2Effect.h.
Referenced by BuildPlain(), and ValidateUI().
|
private |
Definition at line 510 of file LV2Effect.h.
Referenced by BuildFancy(), and InitializePlugin().
|
private |
Definition at line 514 of file LV2Effect.h.
Referenced by OnIdle(), and UIClosed().
|
private |
Definition at line 512 of file LV2Effect.h.
Referenced by InitializePlugin().
|
private |
Definition at line 513 of file LV2Effect.h.
Referenced by BuildFancy(), CloseUI(), and OnTimer().
|
mutableprivate |
Definition at line 550 of file LV2Effect.h.
Referenced by GetFactoryPresets().
|
mutableprivate |
Definition at line 549 of file LV2Effect.h.
Referenced by GetFactoryPresets().
|
mutableprivate |
Definition at line 551 of file LV2Effect.h.
Referenced by DoLoadFactoryPreset(), and GetFactoryPresets().
|
private |
Definition at line 524 of file LV2Effect.h.
Referenced by AddFeature(), BuildFancy(), CheckFeatures(), and InitInstance().
|
private |
Definition at line 516 of file LV2Effect.h.
Referenced by DoMakeInstance(), ProcessBlock(), and RealtimeProcessStart().
|
private |
Definition at line 486 of file LV2Effect.h.
|
private |
Definition at line 530 of file LV2Effect.h.
|
private |
Definition at line 466 of file LV2Effect.h.
Referenced by BuildPlain(), InitializePlugin(), and TransferDataToWindow().
|
private |
Definition at line 467 of file LV2Effect.h.
Referenced by BuildPlain(), InitializePlugin(), and TransferDataToWindow().
|
private |
Definition at line 526 of file LV2Effect.h.
Referenced by BuildFancy(), and InitializePlugin().
|
private |
Definition at line 476 of file LV2Effect.h.
Referenced by GetLatency(), and ProcessInitialize().
|
private |
Definition at line 475 of file LV2Effect.h.
Referenced by GetLatency(), InitializePlugin(), and LV2Wrapper::Instantiate().
|
private |
Definition at line 495 of file LV2Effect.h.
|
private |
Definition at line 509 of file LV2Effect.h.
Referenced by InitializePlugin().
|
private |
Definition at line 480 of file LV2Effect.h.
Referenced by BuildFancy(), CloseUI(), DoLoadFactoryPreset(), GetLatency(), InitInstance(), PopulateUI(), RealtimeInitialize(), SetBlockSize(), and SetSampleRate().
|
private |
Definition at line 484 of file LV2Effect.h.
Referenced by RealtimeInitialize(), RealtimeProcess(), and RealtimeProcessStart().
|
private |
Definition at line 446 of file LV2Effect.h.
Referenced by InitializePlugin(), and SetBlockSize().
|
private |
Definition at line 459 of file LV2Effect.h.
Referenced by GetMidiInCount(), and InitializePlugin().
|
private |
Definition at line 460 of file LV2Effect.h.
Referenced by GetMidiOutCount(), and InitializePlugin().
|
private |
Definition at line 445 of file LV2Effect.h.
Referenced by InitializePlugin(), and SetBlockSize().
|
private |
Definition at line 535 of file LV2Effect.h.
Referenced by BuildFancy(), CloseUI(), OnSize(), SizeRequest(), and UIResize().
|
private |
Definition at line 536 of file LV2Effect.h.
Referenced by BuildFancy(), and UIResize().
|
private |
Definition at line 537 of file LV2Effect.h.
Referenced by BuildFancy(), OnSize(), and SizeRequest().
|
private |
Definition at line 472 of file LV2Effect.h.
Referenced by BuildFancy(), CheckFeatures(), OnSize(), and ShowClientInterface().
|
private |
Definition at line 485 of file LV2Effect.h.
Referenced by RealtimeProcess(), and RealtimeProcessStart().
|
private |
Definition at line 518 of file LV2Effect.h.
Referenced by AddOption(), CheckOptions(), InitializePlugin(), LV2Wrapper::SetBlockSize(), and LV2Wrapper::SetSampleRate().
|
private |
Definition at line 500 of file LV2Effect.h.
Referenced by BuildFancy(), BuildPlain(), CloseUI(), OnSize(), PopulateUI(), ShowOptions(), and TransferDataToWindow().
|
private |
Definition at line 527 of file LV2Effect.h.
Referenced by BuildFancy(), and InitializePlugin().
|
private |
Definition at line 439 of file LV2Effect.h.
Referenced by BuildFancy(), CheckFeatures(), CheckOptions(), GetFactoryPresets(), GetPath(), GetSymbol(), GetVendor(), InitializePlugin(), InitInstance(), and SuilPortIndex().
|
private |
Definition at line 493 of file LV2Effect.h.
Referenced by ProcessBlock(), RealtimeProcess(), RealtimeProcessStart(), RealtimeResume(), and RealtimeSuspend().
|
private |
Definition at line 492 of file LV2Effect.h.
Referenced by ProcessBlock(), RealtimeProcessStart(), RealtimeResume(), and RealtimeSuspend().
|
private |
Definition at line 481 of file LV2Effect.h.
Referenced by ProcessBlock(), ProcessFinalize(), and ProcessInitialize().
|
private |
Definition at line 540 of file LV2Effect.h.
Referenced by OnSize(), and SizeRequest().
|
private |
Definition at line 538 of file LV2Effect.h.
Referenced by OnSize(), and SizeRequest().
|
private |
Definition at line 477 of file LV2Effect.h.
Referenced by RealtimeProcess(), RealtimeResume(), and RealtimeSuspend().
|
private |
Definition at line 441 of file LV2Effect.h.
Referenced by BuildPlain(), InitializePlugin(), LoadSettings(), OnSlider(), OnText(), PopulateUI(), ProcessInitialize(), SetSampleRate(), and TransferDataToWindow().
|
private |
Definition at line 520 of file LV2Effect.h.
Referenced by InitializePlugin(), and LV2Wrapper::SetSampleRate().
|
private |
Definition at line 443 of file LV2Effect.h.
Referenced by InitializePlugin().
|
private |
Definition at line 482 of file LV2Effect.h.
Referenced by RealtimeAddProcessor(), RealtimeProcess(), SetBlockSize(), and SetSampleRate().
|
private |
Definition at line 532 of file LV2Effect.h.
Referenced by BuildFancy(), CloseUI(), and PopulateUI().
|
private |
Definition at line 533 of file LV2Effect.h.
Referenced by BuildFancy(), CloseUI(), OnIdle(), PopulateUI(), and TransferDataToWindow().
|
private |
Definition at line 521 of file LV2Effect.h.
Referenced by CheckOptions(), and LV2Wrapper::SetBlockSize().
|
private |
Definition at line 522 of file LV2Effect.h.
Referenced by CheckOptions(), and LV2Wrapper::SetSampleRate().
|
private |
Definition at line 497 of file LV2Effect.h.
Referenced by BuildFancy().
|
private |
Definition at line 543 of file LV2Effect.h.
Referenced by BuildFancy(), CloseUI(), and OnIdle().
|
private |
Definition at line 508 of file LV2Effect.h.
Referenced by InitializePlugin().
|
private |
Definition at line 544 of file LV2Effect.h.
Referenced by BuildFancy(), CloseUI(), and OnIdle().
|
private |
Definition at line 437 of file LV2Effect.h.
Referenced by URID_Map(), and URID_Unmap().
|
private |
Definition at line 506 of file LV2Effect.h.
Referenced by DoLoadFactoryPreset(), DoMakeInstance(), and InitializePlugin().
|
private |
Definition at line 507 of file LV2Effect.h.
Referenced by InitializePlugin().
|
private |
Definition at line 505 of file LV2Effect.h.
Referenced by InitializePlugin().
|
private |
Definition at line 502 of file LV2Effect.h.
Referenced by DoMakeInstance(), IsGraphicalUI(), PopulateUI(), and TransferDataToWindow().
|
private |
Definition at line 474 of file LV2Effect.h.
Referenced by DoMakeInstance(), GetLatency(), and ShowOptions().
|
private |
Definition at line 447 of file LV2Effect.h.
Referenced by DoMakeInstance(), SetBlockSize(), and ShowOptions().
|
private |
Definition at line 469 of file LV2Effect.h.
Referenced by InitializePlugin().
|
private |
Definition at line 470 of file LV2Effect.h.
Referenced by InitializePlugin().
|
private |
Definition at line 471 of file LV2Effect.h.
Referenced by InitializePlugin(), and LV2Wrapper::Instantiate().
|
private |
Definition at line 528 of file LV2Effect.h.