![]() |
![]() |
![]() |
GPS04 Reference Manual | ![]() |
---|---|---|---|---|
#include <gps04-smf-track.h> GPS04SmfTrack; GPS04SmfTrack* gps04_smf_track_new (void); void gps04_smf_track_add_event (GPS04SmfTrack *self, GPS04SmfTrackEventDelta delta, GPS04MidiEvent *event); GList* gps04_smf_track_get_events (GPS04SmfTrack *self); unsigned gps04_smf_track_get_n_events (const GPS04SmfTrack *self); void gps04_smf_track_insert_event (GPS04SmfTrack *self, guint abs_position, GPS04MidiEvent *event);
The GPS04SmfTrack class represents a track of a GPS04StandardMidiFile. It consists of a list of GPS04SmfTrackEvent, where the last one must contain a GPS04SmfEndOfTrackEvent.
GPS04SmfTrack* gps04_smf_track_new (void);
Creates a new MTrk chunk.
Returns : | a new GPS04SmfTrack. |
void gps04_smf_track_add_event (GPS04SmfTrack *self, GPS04SmfTrackEventDelta delta, GPS04MidiEvent *event);
self : |
|
delta : |
|
event : |
GList* gps04_smf_track_get_events (GPS04SmfTrack *self);
self : |
|
Returns : |
unsigned gps04_smf_track_get_n_events (const GPS04SmfTrack *self);
self : |
|
Returns : |
void gps04_smf_track_insert_event (GPS04SmfTrack *self, guint abs_position, GPS04MidiEvent *event);
self : |
|
abs_position : |
|
event : |