![]() Only `num_panning_points` will be actually used. id : panning_points type : envelope_point repeat : expr repeat-expr : 12 doc : Points for panning envelope. Only `num_volume_points` will be actually used. ![]() id : volume_points type : envelope_point repeat : expr repeat-expr : 12 doc : Points for volume envelope. In the simplest case, where it's only one sample is available, it's an array of full of zeroes. Check this field!" - id : header_size type : u4 doc : Header size > types : version : seq : - id : minor type : u1 doc : currently 0x04 - id : major type : u1 doc : currently 0x01 instances : value : value : (major> - id : header size : header_size - 4 type : header - id : samples_headers type : sample_header repeat : expr repeat-expr : header.num_samples - id : samples type : samples_data(samples_headers) repeat : expr repeat-expr : header.num_samples types : header : seq : - id : name size : 22 type : strz - id : type type : u1 doc : Usually zero, but this seems pretty random, don't assume it's zero - id : num_samples type : u2 - id : extra_header type : extra_header if : num_samples > 0 extra_header : seq : - id : len_sample_header type : u4 - id : idx_sample_per_note type : u1 repeat : expr repeat-expr : 96 doc : | Index of sample that should be used for any particular note. doc-ref : | (.xm).html seq : - id : preheader type : preheader - id : header size : preheader.header_size - 4 type : header - id : patterns type : pattern repeat : expr repeat-expr : header.num_patterns - id : instruments type : instrument repeat : expr repeat-expr : header.num_instruments types : preheader : seq : - id : signature0 contents : 'Extended Module: ' - id : module_name size : 20 type : strz doc : Module name, padded with zeroes - id : signature1 contents : - id : tracker_name size : 20 type : strz doc : Tracker name - id : version_number type : version doc : "Format versions below have a LOT of differences. Audio is reproducible without relying on the sound of particular hardware samplers or synths. Akin to MOD files, it bundles both digital samples (instruments) and instructions on which note to play at what time (patterns), which provides good audio quality with relatively small file size. Meta : id : fasttracker_xm_module title : Extended Module application : - FastTracker 2 - Protracker - MilkyTracker - libmodplug - Mikmod file-extension : xm xref : justsolve : Extended_Module pronom : fmt/323 wikidata : Q376852 license : Unlicense endian : le encoding : utf-8 doc : | XM (standing for eXtended Module) is a popular module music file format, that was introduced in 1994 in FastTracker2 by Triton demo group.
0 Comments
Leave a Reply. |