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