Saturday, February 02, 2013
A .GENM file is used to store GenMDM patch files.
Each patch file can store up to 128 different instrument settings for an FM channel of a GenMDM interface.
A .GENM file is in a standard text format.
Each instrument is stored in the following way:
[Instrument Index], [Algorithm] [LFO FM] [LFO AM] [FM Feedback] [Panning] [OP1 Level] [OP2 Level] [OP3 Level] [OP4 Level] [OP1 Detune] [OP2 Detune] [OP3 Detune] [OP4 Detune] [OP1 Attack] [OP2 Attack] [OP3 Attack] [OP4 Attack] [OP1 Decay 1] [OP2 Decay 1] [OP3 Decay 1] [OP4 Decay 1] [OP1 Decay 2] [OP2 Decay 2] [OP3 Decay 2] [OP4 Decay 2] [OP1 Mul] [OP2 Mul] [OP3 Mul] [OP4 Mul] [OP1 Rate Scaling] [OP2 Rate Scaling] [OP3 Rate Scaling] [OP4 Rate Scaling] [OP1 Amp2] [OP2 Amp2] [OP3 Amp2] [OP4 Amp2] [OP1 Release] [OP2 Release] [OP3 Release] [OP4 Release] [OP1 LFO Enable] [OP2 LFO Enable] [OP3 LFO Enable] [OP4 LFO Enable] [OP1 SSG Data] [OP2 SSG Data] [OP3 SSG Data] [OP4 SSG Data] [Instrument Name Symbol String];
• Instrument index is indexed at 0
• Instrument index does not need need to be in order in the file
• TL is given as 127 - TL for each level parameter for each operator
• LFO enable is 0 for not enabled, 1 for enabled
• All other data fields are given as actual register data, not unscaled raw data
• Instrument name can be up to 256 characters long