nongnu.org/gsequencer


gsequencer 7.0.5
Advanced Gtk+ Sequencer
ags_vst_ievents.h File Reference
Include dependency graph for ags_vst_ievents.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct IEventList AgsVstIEventList
 
typedef struct NoteOnEvent AgsVstNoteOnEvent
 
typedef struct NoteOffEvent AgsVstNoteOffEvent
 
typedef struct DataEvent AgsVstDataEvent
 
typedef struct PolyPressureEvent AgsVstPolyPressureEvent
 
typedef struct ChordEvent AgsVstChordEvent
 
typedef struct ScaleEvent AgsVstScaleEvent
 
typedef struct LegacyMIDICCOutEventEvent AgsVstLegacyMIDICCOutEventEvent
 
typedef struct Event AgsVstEvent
 

Enumerations

enum  AgsVstNoteMidiUserRange { AGS_VST_KNOTE_ID_USER_RANGE_LOWER_BOUND = -10000 , AGS_VST_KNOTE_ID_USER_RANGE_UPPER_BOUND = -1000 }
 

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)
 

Typedef Documentation

◆ AgsVstChordEvent

typedef struct ChordEvent AgsVstChordEvent

◆ AgsVstDataEvent

typedef struct DataEvent AgsVstDataEvent

◆ AgsVstEvent

typedef struct Event AgsVstEvent

◆ AgsVstIEventList

typedef struct IEventList AgsVstIEventList

◆ AgsVstLegacyMIDICCOutEventEvent

typedef struct LegacyMIDICCOutEventEvent AgsVstLegacyMIDICCOutEventEvent

◆ AgsVstNoteOffEvent

typedef struct NoteOffEvent AgsVstNoteOffEvent

◆ AgsVstNoteOnEvent

typedef struct NoteOnEvent AgsVstNoteOnEvent

◆ AgsVstPolyPressureEvent

typedef struct PolyPressureEvent AgsVstPolyPressureEvent

◆ AgsVstScaleEvent

typedef struct ScaleEvent AgsVstScaleEvent

Enumeration Type Documentation

◆ AgsVstNoteMidiUserRange

Enumerator
AGS_VST_KNOTE_ID_USER_RANGE_LOWER_BOUND 
AGS_VST_KNOTE_ID_USER_RANGE_UPPER_BOUND 

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