GPS04SmfTrackEvent

GPS04SmfTrackEvent — Event in a Standard MIDI File track

Synopsis


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

Object Hierarchy


  GObject
   +----GPS04SmfTrackEvent

Implemented Interfaces

GPS04SmfTrackEvent implements PS04Streamable.

Description

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.

Details

GPS04SmfTrackEvent

typedef struct _GPS04SmfTrackEvent GPS04SmfTrackEvent;


GPS04SmfTrackEventDelta

typedef guint32 GPS04SmfTrackEventDelta;

This type represents the time-stamp delta of a GPS04SmfTrackEvent.


gps04_smf_track_event_new ()

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.

gps04_smf_track_event_get_delta ()

guint       gps04_smf_track_event_get_delta (const GPS04SmfTrackEvent *self);

self :
Returns :

gps04_smf_track_event_get_midi_event ()

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.

gps04_smf_track_event_offset_delta ()

void        gps04_smf_track_event_offset_delta
                                            (GPS04SmfTrackEvent *self,
                                             guint delta);

self :
delta :

gps04_smf_track_event_set_delta ()

void        gps04_smf_track_event_set_delta (GPS04SmfTrackEvent *self,
                                             guint delta);

self :
delta :

See Also

GPS04SmfTrack