smf_struct Struct Reference

Represents a "song", that is, collection of one or more tracks. More...

#include <smf.h>

Data Fields

int format
int ppqn
 These fields are extracted from "division" field of MThd header.
int frames_per_second
int resolution
int number_of_tracks
FILE * stream
 These are private fields using only by loading and saving routines.
void * file_buffer
int file_buffer_length
int next_chunk_offset
int expected_number_of_tracks
GPtrArray * tracks_array
 Private, used by smf.c.
double last_seek_position
GPtrArray * tempo_array
 Private, used by smf_tempo.c.

Detailed Description

Represents a "song", that is, collection of one or more tracks.

Definition at line 230 of file smf.h.


Field Documentation

Definition at line 244 of file smf.h.

Referenced by smf_load_from_memory().

Definition at line 241 of file smf.h.

Referenced by smf_load_from_memory().

Definition at line 242 of file smf.h.

Referenced by smf_load_from_memory().

Definition at line 231 of file smf.h.

Referenced by smf_decode(), and smf_set_format().

Definition at line 235 of file smf.h.

Referenced by smf_decode().

Definition at line 248 of file smf.h.

Referenced by smf_rewind(), smf_seek_to_event(), smf_seek_to_pulses(), and smf_seek_to_seconds().

Definition at line 243 of file smf.h.

Referenced by smf_load_from_memory().

These fields are extracted from "division" field of MThd header.

Valid is _either_ ppqn or frames_per_second/resolution.

Definition at line 234 of file smf.h.

Referenced by smf_decode(), and smf_set_ppqn().

Definition at line 236 of file smf.h.

Referenced by smf_decode().

These are private fields using only by loading and saving routines.

Definition at line 240 of file smf.h.

Private, used by smf.c.

Definition at line 247 of file smf.h.

Referenced by smf_add_track(), smf_delete(), smf_get_track_by_number(), smf_new(), and smf_track_remove_from_smf().


The documentation for this struct was generated from the following file:
Generated on Sun Mar 28 19:42:17 2010 for libsmf by  doxygen 1.6.3