GPS04SmfTrack

GPS04SmfTrack — Standard MIDI File Track

Synopsis


#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);

Object Hierarchy


  GObject
   +----GPS04SmfChunk
         +----GPS04SmfTrack

Implemented Interfaces

GPS04SmfTrack implements PS04Streamable.

Description

The GPS04SmfTrack class represents a track of a GPS04StandardMidiFile. It consists of a list of GPS04SmfTrackEvent, where the last one must contain a GPS04SmfEndOfTrackEvent.

Details

GPS04SmfTrack

typedef struct _GPS04SmfTrack GPS04SmfTrack;


gps04_smf_track_new ()

GPS04SmfTrack* gps04_smf_track_new          (void);

Creates a new MTrk chunk.

Returns : a new GPS04SmfTrack.

gps04_smf_track_add_event ()

void        gps04_smf_track_add_event       (GPS04SmfTrack *self,
                                             GPS04SmfTrackEventDelta delta,
                                             GPS04MidiEvent *event);

self :
delta :
event :

gps04_smf_track_get_events ()

GList*      gps04_smf_track_get_events      (GPS04SmfTrack *self);

self :
Returns :

gps04_smf_track_get_n_events ()

unsigned    gps04_smf_track_get_n_events    (const GPS04SmfTrack *self);

self :
Returns :

gps04_smf_track_insert_event ()

void        gps04_smf_track_insert_event    (GPS04SmfTrack *self,
                                             guint abs_position,
                                             GPS04MidiEvent *event);

self :
abs_position :
event :

See Also

GPS04StandardMidiFile, GPS04SmfTrackEvent