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.