|
VST 3 Examples VST 3.7
SDK for developing VST plug-in
|
#include <mdaPianoProcessor.h>
Inheritance diagram for PianoProcessor:Classes | |
| struct | KGRP |
| struct | VOICE |
Public Types | |
| enum | { NPARAMS =12 , WAVELEN =586348 } |
| using | Base = BaseProcessor |
Public Types inherited from IProcessContextRequirements | |
| enum | Flags |
Static Public Member Functions | |
| static FUnknown * | createInstance (void *) |
| static | DECLARE_UID (uid, 0xA77EA27C, 0x1F184322, 0xBBD2AD93, 0x73A2B7A0) |
Static Public Attributes | |
| static const int32 | kNumPrograms = 8 |
| static float | programParams [][NPARAMS] |
Static Public Attributes inherited from IPluginBase | |
| static const FUID | iid |
Static Public Attributes inherited from FUnknown | |
| static const FUID | iid |
Static Public Attributes inherited from IConnectionPoint | |
| static const FUID | iid |
Static Public Attributes inherited from IComponent | |
| static const FUID | iid |
Static Public Attributes inherited from IAudioProcessor | |
| static const FUID | iid |
Static Public Attributes inherited from IProcessContextRequirements | |
| static const FUID | iid |
Protected Types | |
| using | SynthDataT = SynthData<VOICE, kEventBufferSize, kNumVoices> |
Protected Types inherited from Processor | |
| using | StateT = std::vector<ParamValue> |
Protected Member Functions | |
| void | setParameter (ParamID index, ParamValue newValue, int32 sampleOffset) SMTG_OVERRIDE |
| void | preProcess () SMTG_OVERRIDE |
| void | processEvent (const Event &event) SMTG_OVERRIDE |
| void | noteEvent (const Event &event) |
| void | recalculate () SMTG_OVERRIDE |
| void | allNotesOff () |
Protected Member Functions inherited from Processor | |
| Processor () | |
| ~Processor () override | |
| virtual bool | bypassProcessing (ProcessData &data) |
| virtual void | checkSilence (ProcessData &data) |
| virtual void | setBypass (bool state, int32 sampleOffset) |
| void | processEvents (IEventList *events) |
| bool | isBypassed () const |
| double | getSampleRate () const |
| tresult | setupProcessing (ProcessSetup &setup) SMTG_OVERRIDE |
| tresult | setActive (TBool state) SMTG_OVERRIDE |
| tresult | setBusArrangements (SpeakerArrangement *inputs, int32 numIns, SpeakerArrangement *outputs, int32 numOuts) SMTG_OVERRIDE |
| tresult | setState (IBStream *state) final |
| tresult | getState (IBStream *state) final |
| bool | checkStateTransfer () |
Protected Attributes | |
| float | Fs |
| float | iFs |
| SynthDataT | synthData |
| KGRP | kgrp [16] |
| global internal variables | |
| int32 | poly |
| int32 | cpos |
| short * | waves |
| int32 | cmax |
| float * | comb |
| float | cdep |
| float | width |
| float | trim |
| int32 | size |
| float | tune |
| float | fine |
| float | random |
| float | stretch |
| float | muff |
| float | muffvel |
| float | sizevel |
| float | velsens |
| float | volume |
| Steinberg::uint32 | currentProgram |
Protected Attributes inherited from Processor | |
| ParamValue * | params |
| uint32 | numParams |
| int32 | bypassRamp |
| float * | bypassBuffer0 |
| float * | bypassBuffer1 |
| bool | bypassState |
| RTTransferT< StateT > | stateTransfer |
Static Protected Attributes | |
| static constexpr int32 | kNumVoices = 32 |
| static constexpr int32 | kEventBufferSize = 64 |
| using Base = BaseProcessor |
|
protected |
| PianoProcessor | ( | ) |
|
override |
Reimplemented from AudioEffect.
|
virtual |
Implements Processor.
|
inlinevirtual |
Reimplemented from Processor.
|
inlinevirtual |
Reimplemented from Processor.
|
inlinevirtual |
Reimplemented from Processor.
|
virtual |
Reimplemented from Processor.
|
virtual |
Reimplemented from Processor.
|
inlinestatic |
|
inlinestatic |
|
protectedvirtual |
Reimplemented from Processor.
|
protectedvirtual |
Reimplemented from Processor.
|
protected |
|
protectedvirtual |
Reimplemented from Processor.
|
protected |
|
static |
|
static |
|
protected |
|
protected |
|
staticconstexprprotected |
|
staticconstexprprotected |
|
protected |
|
protected |
global internal variables
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |