| VST 3 Examples VST 3.7
    SDK for developing VST plug-in | 
Example Voice class for the Steinberg::Vst::VoiceProcessorImplementation. More...
#include <voicebase.h>
| Public Member Functions | |
| int32 | getNoteId () const | 
| Returns the current note id of this voice.  More... | |
| virtual void | setGlobalParameterStorage (GlobalParameterStorage *globalParameters) | 
| Sets a new GlobalParameterStorage.  More... | |
| virtual void | setSampleRate (ParamValue sampleRate) | 
| Sets the sampleRate.  More... | |
| float | getSampleRate () const | 
| Returns the sampleRate.  More... | |
| virtual void | setNoteExpressionValue (int32 index, ParamValue value) | 
| virtual void | noteOn (int32 pitch, ParamValue velocity, float tuning, int32 sampleOffset, int32 noteId) | 
| virtual void | noteOff (ParamValue velocity, int32 sampleOffset) | 
| virtual void | reset () | 
| Protected Member Functions | |
| VoiceBase () | |
| VoiceBase (const VoiceBase &vb) | |
| virtual | ~VoiceBase () | 
| Protected Attributes | |
| GlobalParameterStorage * | globalParameters | 
| int32 | noteId | 
| int32 | pitch | 
| int32 | noteOnSampleOffset | 
| int32 | noteOffSampleOffset | 
| float | tuning {0} | 
| ParamValue | sampleRate | 
| ParamValue | noteOnVelocity | 
| ParamValue | noteOffVelocity | 
| ParamValue | values [numValues] | 
Example Voice class for the Steinberg::Vst::VoiceProcessorImplementation.
Implementation classes need to implement the following additional method:
| 
 | protected | 
| 
 | protected | 
| 
 | protectedvirtual | 
| 
 | inline | 
Returns the current note id of this voice.
| 
 | inlinevirtual | 
Sets a new GlobalParameterStorage.
| 
 | inlinevirtual | 
Sets the sampleRate.
Reimplemented in Voice< SamplePrecision >.
| 
 | inline | 
Returns the sampleRate.
| 
 | inlinevirtual | 
Reimplemented in Voice< SamplePrecision >.
| 
 | virtual | 
Reimplemented in Voice< SamplePrecision >.
| 
 | virtual | 
Reimplemented in Voice< SamplePrecision >.
| 
 | inlinevirtual | 
Reimplemented in Voice< SamplePrecision >.
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected |