| VST 3 Examples
    VST 3.7
    SDK for developing VST plug-in | 
#include <mdaBaseProcessor.h>
| Public Types | |
| using | VOICE = VoiceT | 
| using | EventArray = std::array< Event, kEventBufferSize > | 
| using | EventPos = typename EventArray::size_type | 
| using | VoiceArray = std::array< VOICE, kNumVoices > | 
| Public Member Functions | |
| void | init () noexcept | 
| bool | hasEvents () const noexcept | 
| void | clearEvents () noexcept | 
| void | processEvent (const Event &e) noexcept | 
| Public Attributes | |
| EventArray | events | 
| EventPos | eventPos {0} | 
| VoiceArray | voice | 
| int32 | activevoices {0} | 
| int32 | sustain {0} | 
| Static Public Attributes | |
| static constexpr int32 | eventBufferSize = kEventBufferSize | 
| static constexpr int32 | numVoices = kNumVoices | 
| static constexpr int32 | eventsDoneID = 99999999 | 
| using VOICE = VoiceT | 
| using EventArray = std::array<Event, kEventBufferSize> | 
| using EventPos = typename EventArray::size_type | 
| using VoiceArray = std::array<VOICE, kNumVoices> | 
| 
 | inlinenoexcept | 
| 
 | inlinenoexcept | 
| 
 | inlinenoexcept | 
| 
 | inlinenoexcept | 
| 
 | static | 
| 
 | static | 
| 
 | static | 
| EventArray events | 
| EventPos eventPos {0} | 
| VoiceArray voice | 
| int32 activevoices {0} | 
| int32 sustain {0} |