Inheritance diagram for Exponent::Vst::CVstEffect:
Definition at line 39 of file CVstEffect.hpp.
Exponent::Vst::CVstEffect::CVstEffect | ( | audioMasterCallback | audioMaster, | |
const VstInt32 | numberOfParameters, | |||
const VstInt32 | numberOfPresets = 0 | |||
) |
Construction
audioMaster | The VST audio master call back function | |
numberOfParameters | The number of parameters that the effect has... | |
numberOfPresets | The number of presets made available |
virtual Exponent::Vst::CVstEffect::~CVstEffect | ( | ) | [virtual] |
Destruction
CCriticalSection* Exponent::Vst::CVstEffect::getCriticalSection | ( | ) | const [inline] |
Get the critical section
CCriticalSection* | The critical section |
Definition at line 154 of file CVstEffect.hpp.
References m_criticalSection.
virtual bool Exponent::Vst::CVstEffect::getEffectName | ( | char * | name | ) | [virtual] |
Get the effect name
name | On return is filled with the name of the plugin |
bool | True if text filled properly, false otherwise |
CHostCanDo& Exponent::Vst::CVstEffect::getHostCanDo | ( | ) | [inline] |
Get host can do information
CHostCanDo | The host can do |
Definition at line 148 of file CVstEffect.hpp.
References m_hostCanDo.
long Exponent::Vst::CVstEffect::getMidiChannel | ( | ) | const [inline] |
Get the midi channel
long | The midi channel in the range 0 - 15 |
Definition at line 160 of file CVstEffect.hpp.
References Exponent::Midi::CMidiEventList::getMidiChannel(), and m_midiEventList.
VstInt32 Exponent::Vst::CVstEffect::getNumMidiInputChannels | ( | ) | [inline] |
Get the number of midi channels
VstInt32 | Returns 1 currently, change if you have implemented more midi event lists |
Definition at line 167 of file CVstEffect.hpp.
virtual float Exponent::Vst::CVstEffect::getParameter | ( | VstInt32 | index | ) | [inline, virtual] |
Get the parameter
index | The index of the control |
flot | The value of the parameter |
Definition at line 189 of file CVstEffect.hpp.
virtual void Exponent::Vst::CVstEffect::getParameterDisplay | ( | VstInt32 | index, | |
char * | text | |||
) | [inline, virtual] |
Get the parameter display
index | The index of the controls | |
text | On return is filled with the string representing the parameter |
Definition at line 211 of file CVstEffect.hpp.
virtual void Exponent::Vst::CVstEffect::getParameterLabel | ( | VstInt32 | index, | |
char * | label | |||
) | [inline, virtual] |
Get the parameter label
index | The index of the controls | |
label | On return is filled with the label of the parameter |
Definition at line 200 of file CVstEffect.hpp.
virtual void Exponent::Vst::CVstEffect::getParameterName | ( | VstInt32 | index, | |
char * | text | |||
) | [inline, virtual] |
Get the parameter name
index | The index of the controls | |
text | On return is filled with the name of the parameter |
Definition at line 222 of file CVstEffect.hpp.
virtual bool Exponent::Vst::CVstEffect::getProductString | ( | char * | text | ) | [virtual] |
Get the product string
text | On return is filled with the name of the plugin |
bool | True if text filled properly, false otherwise |
virtual void Exponent::Vst::CVstEffect::getProgramName | ( | char * | name | ) | [inline, virtual] |
Get the program name
name | On return is filled with the name of the current preset |
Definition at line 281 of file CVstEffect.hpp.
virtual bool Exponent::Vst::CVstEffect::getProgramNameIndexed | ( | VstInt32 | category, | |
VstInt32 | index, | |||
char * | text | |||
) | [inline, virtual] |
Get the program from an index
category | The catagory of the preset | |
index | The index of the preset | |
text | On return is filled with the preset name |
bool | Always false, we dont support this function |
Definition at line 301 of file CVstEffect.hpp.
virtual bool Exponent::Vst::CVstEffect::getVendorString | ( | char * | text | ) | [virtual] |
Get the vendor string
text | On return is filled with the name of the vendor |
bool | True if text filled properly, false otherwise |
virtual void Exponent::Vst::CVstEffect::process | ( | float ** | input, | |
float ** | output, | |||
VstInt32 | numberOfSamples | |||
) | [virtual] |
Process
input | The input audio buffers | |
output | The output audio buffer | |
numberOfSamples | The number of samples to process |
virtual void Exponent::Vst::CVstEffect::processDoubleReplacing | ( | double ** | inputs, | |
double ** | outputs, | |||
VstInt32 | numberOfSamples | |||
) | [virtual] |
Process double replacing
inputs | The input audio buffers | |
outputs | The output audio buffer | |
numberOfSamples | The number of samples to process |
virtual VstInt32 Exponent::Vst::CVstEffect::processEvents | ( | VstEvents * | events | ) | [virtual] |
Process VST midi events
events | the midi events |
VstInt32 | 0 for more, undefined otherwise |
virtual void Exponent::Vst::CVstEffect::processReplacing | ( | float ** | input, | |
float ** | output, | |||
VstInt32 | numberOfSamples | |||
) | [virtual] |
Process Replacing
input | The input audio buffers | |
output | The output audio buffer | |
numberOfSamples | The number of samples to process |
virtual void Exponent::Vst::CVstEffect::resume | ( | ) | [virtual] |
Resume processing
virtual void Exponent::Vst::CVstEffect::setBlockSize | ( | VstInt32 | blockSize | ) | [virtual] |
Set the block size
blockSize | The new blocksize |
virtual bool Exponent::Vst::CVstEffect::setBypass | ( | bool | onOff | ) | [inline, virtual] |
Do we support soft bypass
bool | Always false, we dont support |
Definition at line 267 of file CVstEffect.hpp.
virtual void Exponent::Vst::CVstEffect::setMidiChannel | ( | const long | channel | ) | [virtual] |
Set the midi channel
channel | the midi channel in range 0 - 15 |
virtual void Exponent::Vst::CVstEffect::setParameter | ( | VstInt32 | index, | |
float | value | |||
) | [inline, virtual] |
Set the parameter
index | The index of the controls | |
value | The value to give the control |
Definition at line 178 of file CVstEffect.hpp.
virtual void Exponent::Vst::CVstEffect::setProgram | ( | VstInt32 | program | ) | [inline, virtual] |
Set the program
program | The index of the program to load |
Definition at line 288 of file CVstEffect.hpp.
virtual void Exponent::Vst::CVstEffect::setProgramName | ( | char * | name | ) | [inline, virtual] |
Set the program name
name | The name of the program |
Definition at line 275 of file CVstEffect.hpp.
virtual void Exponent::Vst::CVstEffect::setSampleRate | ( | float | rate | ) | [virtual] |
Set the samplerate
rate | The new sample rate |
virtual bool Exponent::Vst::CVstEffect::string2parameter | ( | VstInt32 | index, | |
char * | text | |||
) | [inline, virtual] |
String to parameter
index | The index of the controls | |
text | The string to convert to a parameter |
bool | Always false, we dont suppor this |
Definition at line 234 of file CVstEffect.hpp.
The ciritical section
Definition at line 317 of file CVstEffect.hpp.
Referenced by getCriticalSection().
CHostCanDo Exponent::Vst::CVstEffect::m_hostCanDo [protected] |
TPointerCollection< TPointerCollection<CLong> > Exponent::Vst::CVstEffect::m_midiControllers [protected] |
The midi controllers
Definition at line 316 of file CVstEffect.hpp.
The song setup information
Definition at line 314 of file CVstEffect.hpp.
CVstTempo Exponent::Vst::CVstEffect::m_vstTempo [protected] |
Tempo and other time related information
Definition at line 313 of file CVstEffect.hpp.