GPS04SmfHeader

GPS04SmfHeader — Standard MIDI File Header

Synopsis


#include <gps04-smf-header.h>


            GPS04SmfHeader;
enum        GPS04SmfFormat;
GPS04SmfHeader* gps04_smf_header_new        (GPS04SmfFormat format,
                                             guint n_tracks,
                                             guint division);
unsigned    gps04_smf_header_get_n_tracks   (const GPS04SmfHeader *self);
void        gps04_smf_header_set_format     (GPS04SmfHeader *self,
                                             guint16 format);
void        gps04_smf_header_set_n_tracks   (GPS04SmfHeader *self,
                                             guint16 n_tracks);

Object Hierarchy


  GObject
   +----GPS04SmfChunk
         +----GPS04SmfHeader

Implemented Interfaces

GPS04SmfHeader implements PS04Streamable.

Description

The GPS04SmfHeader class represents the header of a GPS04StandardMidiFile.

Details

GPS04SmfHeader

typedef struct _GPS04SmfHeader GPS04SmfHeader;


enum GPS04SmfFormat

typedef enum
{
  GPS04_SMF_FORMAT_SINGLE = 0,
  GPS04_SMF_FORMAT_SIMULTANEOUS = 1,
  GPS04_SMF_FORMAT_INDEPENDENT = 2
} GPS04SmfFormat;


gps04_smf_header_new ()

GPS04SmfHeader* gps04_smf_header_new        (GPS04SmfFormat format,
                                             guint n_tracks,
                                             guint division);

Creates a new MThd chunk.

format :
n_tracks :
division :
Returns : a new GPS04SmfHeader.

gps04_smf_header_get_n_tracks ()

unsigned    gps04_smf_header_get_n_tracks   (const GPS04SmfHeader *self);

self :
Returns :

gps04_smf_header_set_format ()

void        gps04_smf_header_set_format     (GPS04SmfHeader *self,
                                             guint16 format);

self :
format :

gps04_smf_header_set_n_tracks ()

void        gps04_smf_header_set_n_tracks   (GPS04SmfHeader *self,
                                             guint16 n_tracks);

self :
n_tracks :

See Also

GPS04StandardMidiFile