![]() |
![]() |
![]() |
GPS04 Reference Manual | ![]() |
---|---|---|---|---|
#include <gps04-smf-track-event.h> GPS04SmfTrackEvent; typedef GPS04SmfTrackEventDelta; GPS04SmfTrackEvent* gps04_smf_track_event_new (GPS04SmfTrackEventDelta delta, GPS04MidiEvent *event); guint gps04_smf_track_event_get_delta (const GPS04SmfTrackEvent *self); const GPS04MidiEvent* gps04_smf_track_event_get_midi_event (const GPS04SmfTrackEvent *self); void gps04_smf_track_event_offset_delta (GPS04SmfTrackEvent *self, guint delta); void gps04_smf_track_event_set_delta (GPS04SmfTrackEvent *self, guint delta);
The GPS04SmfTrackEvent class represents an event in a GPS04SmfTrack. It consists of a time-stamp delta (i.e., a time offset from the previous event in the track) and a MIDI event such as GPS04MidiNoteOnEvent.
typedef guint32 GPS04SmfTrackEventDelta;
This type represents the time-stamp delta of a GPS04SmfTrackEvent.
GPS04SmfTrackEvent* gps04_smf_track_event_new (GPS04SmfTrackEventDelta delta, GPS04MidiEvent *event);
Creates a new SMF track event to encapsulate a MIDI event.
delta : |
The time-stamp delta from the previous event in (or the beginning of) the track. |
event : |
A GPS04MidiEvent to be contained in the track event. The track event assumes ownership of the MIDI event. |
Returns : | a new GPS04SmfTrackEvent. |
guint gps04_smf_track_event_get_delta (const GPS04SmfTrackEvent *self);
self : |
|
Returns : |
const GPS04MidiEvent* gps04_smf_track_event_get_midi_event (const GPS04SmfTrackEvent *self);
Gets the encapsulated MIDI event of the track event.
self : |
A GPS04SmfTrackEvent. |
Returns : | a GPS04MidiEvent. |
void gps04_smf_track_event_offset_delta (GPS04SmfTrackEvent *self, guint delta);
self : |
|
delta : |
void gps04_smf_track_event_set_delta (GPS04SmfTrackEvent *self, guint delta);
self : |
|
delta : |