JUCE
Loading...
Searching...
No Matches
VSTMidiEventList Class Reference

Holds a set of VSTMidiEvent objects and makes it easy to add events to the list. More...

#include <juce_VSTMidiEventList.h>

Public Member Functions

 VSTMidiEventList ()
 ~VSTMidiEventList ()
void clear ()
void addEvent (const void *const midiData, int numBytes, int frameOffset)
void ensureSize (int numEventsNeeded)
void freeEvents ()

Static Public Member Functions

static void addEventsToMidiBuffer (const Vst2::VstEventBlock *events, MidiBuffer &dest)

Public Attributes

HeapBlock< Vst2::VstEventBlockevents

Detailed Description

Holds a set of VSTMidiEvent objects and makes it easy to add events to the list.

This is used by both the VST hosting code and the plugin wrapper.

Constructor & Destructor Documentation

◆ VSTMidiEventList()

VSTMidiEventList::VSTMidiEventList ( )

◆ ~VSTMidiEventList()

VSTMidiEventList::~VSTMidiEventList ( )

Member Function Documentation

◆ clear()

void VSTMidiEventList::clear ( )

◆ addEvent()

void VSTMidiEventList::addEvent ( const void *const midiData,
int numBytes,
int frameOffset )

◆ addEventsToMidiBuffer()

void VSTMidiEventList::addEventsToMidiBuffer ( const Vst2::VstEventBlock * events,
MidiBuffer & dest )
static

References events.

◆ ensureSize()

void VSTMidiEventList::ensureSize ( int numEventsNeeded)

◆ freeEvents()

void VSTMidiEventList::freeEvents ( )

Member Data Documentation

◆ events

HeapBlock<Vst2::VstEventBlock> VSTMidiEventList::events

Referenced by addEventsToMidiBuffer().


The documentation for this class was generated from the following file: