libdmf
0.0.1
A library for processing Deflemask (dmf) files
|
#include <libdmf.h>
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. | |
instrument * | instruments |
The instrument data. | |
unsigned char | total_wavetables |
Total number of wavetables in the dmf. | |
wavetable * | wavetables |
The wavetable data. | |
note_channel * | channels |
Actual note data. | |
unsigned char | total_samples |
Total number of samples in the dmf. | |
sample * | samples |
Actual sample data. | |
And finally, the actual dmf struct. Can't believe it took so long to get here.