15#include <pluginterfaces/vst/ivstaudioprocessor.h>
17#include <public.sdk/source/vst/hosting/module.h>
18#include <public.sdk/source/vst/vstpresetfile.h>
27 class IEditController;
28 class IComponentHandler;
43 static wxString
MakePluginPathString(
const wxString& modulePath,
const std::string& effectUIDString);
48 static bool ParsePluginPath(
const wxString& pluginPath, wxString* modulePath, std::string* effectUIDString);
66 static Steinberg::IPtr<PresetsBufferStream>
fromString(
const wxString&
str);
static const AudacityProject::AttachedObjects::RegisteredFactory key
static Steinberg::IPtr< PresetsBufferStream > fromString(const wxString &str)
wxString toString() const
Provides a set of useful functions, used across the Audacity VST3 module.
static wxString MakePluginPathString(const wxString &modulePath, const std::string &effectUIDString)
static wxString ToWxString(const Steinberg::Vst::TChar *str)
static bool ParseAutomationParameterKey(const wxString &key, Steinberg::Vst::ParamID ¶mId)
static wxString MakeAutomationParameterKey(const Steinberg::Vst::ParameterInfo &info)
static bool ParsePluginPath(const wxString &pluginPath, wxString *modulePath, std::string *effectUIDString)