|
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.