JUCE
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
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::VstEventBlock > events
 

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 ( )

References freeEvents().

Member Function Documentation

◆ clear()

void VSTMidiEventList::clear ( )

References events.

◆ addEvent()

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

References ensureSize(), and events.

◆ addEventsToMidiBuffer()

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

References MidiBuffer::addEvent(), and events.

◆ ensureSize()

void VSTMidiEventList::ensureSize ( int  numEventsNeeded)

◆ freeEvents()

void VSTMidiEventList::freeEvents ( )

Member Data Documentation

◆ events

HeapBlock<Vst2::VstEventBlock> VSTMidiEventList::events

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