| 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 : |