libdmf  0.0.1
A library for processing Deflemask (dmf) files
dmf Struct Reference

#include <libdmf.h>

Collaboration diagram for dmf:

Public Attributes

unsigned char system
 The console this dmf is written for.
 
unsigned char system_total_channels
 The number of channels in that system.
 
unsigned char name_length
 The length of the dmf's name.
 
char * name
 The name of the dmf.
 
unsigned char author_length
 The length of the dmf's author's name.
 
char * author
 The author of the dmf.
 
unsigned char highlight_A
 Row highlight A.
 
unsigned char highlight_B
 Row highlight B.
 
unsigned char time_base
 Base Time.
 
unsigned char tick_time_1
 Speed variable 1. e.g. tick_time_1/tick_time_2.
 
unsigned char tick_time_2
 Speed variable 2. e.g. tick_time_1/tick_time_2.
 
unsigned char reigon
 The reigon of the dmf. 0 = PAL, 1 = NTSC.
 
unsigned char custom_hz_on
 Whether or not the dmf has a custom framerate.
 
unsigned short custom_hz
 The actual custom framerate.
 
int total_rows_per_pattern
 The total rows in a pattern (defualt 64)
 
unsigned char total_rows_in_pattern_matrix
 The number of rows in the pattern matrix.
 
unsigned char ** pattern_matrix_value
 The pattern matrix data, it runs down and then across.
 
unsigned char total_instruments
 Total number of instruments in the dmf.
 
instrumentinstruments
 The instrument data.
 
unsigned char total_wavetables
 Total number of wavetables in the dmf.
 
wavetablewavetables
 The wavetable data.
 
note_channelchannels
 Actual note data.
 
unsigned char total_samples
 Total number of samples in the dmf.
 
samplesamples
 Actual sample data.
 

Detailed Description

And finally, the actual dmf struct. Can't believe it took so long to get here.


The documentation for this struct was generated from the following file: