39 IPlugAPP(
const InstanceInfo& info,
const Config& config);
46 bool EditorResize(
int viewWidth,
int viewHeight)
override;
49 void SendSysexMsgFromUI(
const ISysEx& msg)
override;
52 bool SendMidiMsg(
const IMidiMsg& msg)
override;
53 bool SendSysEx(
const ISysEx& msg)
override;
56 void AppProcess(
double** inputs,
double** outputs,
int nFrames);
66 IPlugAPP* MakePlug(
const InstanceInfo& info);
The base class for IPlug Audio Processing.
The base class of an IPlug plug-in, which interacts with the different plug-in APIs.
Encapsulates a MIDI message and provides helper functions.
Standalone application base class for an IPlug plug-in.
void InformHostOfPresetChange() override
Implemented by the API class, called by the UI (etc) when the plug-in initiates a program/preset chan...
The base class for IPlug Audio Processing.
void InformHostOfParamChange(int idx, double normalizedValue) override
Implemented by the API class, called by the UI via SetParameterValue() with the value of a parameter ...
The base class of an IPlug plug-in, which interacts with the different plug-in APIs.
A struct for dealing with SysEx messages.
A class that hosts an IPlug as a standalone app and provides Audio/Midi I/O.
void BeginInformHostOfParamChange(int idx) override
Implemented by the API class, called by the UI (or by a delegate) at the beginning of a parameter cha...
void EndInformHostOfParamChange(int idx) override
Implemented by the API class, called by the UI (or by a delegate) at the end of a parameter change ge...