nongnu.org/gsequencer


gsequencer 7.0.5
Advanced Gtk+ Sequencer
ags_vst_ievents.cpp File Reference
#include <ags/vst3-capi/pluginterfaces/vst/ags_vst_ievents.h>
#include <pluginterfaces/vst/ivstevents.h>
Include dependency graph for ags_vst_ievents.cpp:

Functions

AgsVstEventags_vst_note_on_event_alloc (gint channel, gint pitch, gfloat tuning, gfloat velocity, gint32 length, gint32 note_id)
 
AgsVstEventags_vst_note_off_event_alloc (gint channel, gint pitch, gfloat tuning, gfloat velocity, gint32 length, gint32 note_id)
 
void ags_vst_event_set_sample_offset (AgsVstEvent *event, gint32 sample_offset)
 
const AgsVstTUIDags_vst_ievent_list_get_iid ()
 
gint32 ags_vst_ievent_list_get_event_count (AgsVstIEventList *ievent_list)
 
AgsVstTResult ags_vst_ievent_list_get_event (AgsVstIEventList *ievent_list, gint32 index, AgsVstEvent *e)
 
AgsVstTResult ags_vst_ievent_list_add_event (AgsVstIEventList *ievent_list, AgsVstEvent *e)
 

Function Documentation

◆ ags_vst_event_set_sample_offset()

void ags_vst_event_set_sample_offset ( AgsVstEvent event,
gint32  sample_offset 
)

Set sample offset.

Parameters
eventthe event
sample_offsetsample offset
Since
5.0.0

◆ ags_vst_ievent_list_add_event()

AgsVstTResult ags_vst_ievent_list_add_event ( AgsVstIEventList ievent_list,
AgsVstEvent e 
)

Add event.

Parameters
ievent_listthe event list
ethe event
Returns
the return value
Since
5.0.0

◆ ags_vst_ievent_list_get_event()

AgsVstTResult ags_vst_ievent_list_get_event ( AgsVstIEventList ievent_list,
gint32  index,
AgsVstEvent e 
)

Get event.

Parameters
ievent_listthe event list
indexthe index
ethe event
Returns
the return value
Since
5.0.0

◆ ags_vst_ievent_list_get_event_count()

gint32 ags_vst_ievent_list_get_event_count ( AgsVstIEventList ievent_list)

Get event count.

Parameters
ievent_listthe event list
Returns
the event count
Since
5.0.0

◆ ags_vst_ievent_list_get_iid()

const AgsVstTUID * ags_vst_ievent_list_get_iid ( )

Get IID.

Returns
the Steinberg::TUID as AgsVstFUID
Since
5.0.0

◆ ags_vst_note_off_event_alloc()

AgsVstEvent * ags_vst_note_off_event_alloc ( gint  channel,
gint  pitch,
gfloat  tuning,
gfloat  velocity,
gint32  length,
gint32  note_id 
)

Allocate note-off event.

Parameters
channelthe MIDI channel
pitchthe pitch
tuningthe tuning
velocitythe MIDI velocity
lengththe length
note_idthe note identifier
Returns
the AgsVstEvent
Since
5.0.0

◆ ags_vst_note_on_event_alloc()

AgsVstEvent * ags_vst_note_on_event_alloc ( gint  channel,
gint  pitch,
gfloat  tuning,
gfloat  velocity,
gint32  length,
gint32  note_id 
)

Allocate note-on event.

Parameters
channelthe MIDI channel
pitchthe pitch
tuningthe tuning
velocitythe MIDI velocity
lengththe length
note_idthe note identifier
Returns
the AgsVstEvent
Since
5.0.0