PCM32.RIFFID

RIFF header to identify preset data in banks.

Values

ValueMeaning
riffInitial"RIFF"

to initialize the RIFF format

bankInitial"BANK"

currently unused

globalSettings"GLOB"

global settings (eg. tunings, routing, channel masking)

instrumentPreset"INSP"

indicates that the next chunk is an instrument preset. length = InstrumentPreset.sizeof + ChannelPresetMain.sizeof

envGenA"ENVA"

indicates that there's envelope generator data for the current preset. length = EnvelopeStage.sizeof * egaStages

envGenB"ENVB"

indicates that there's envelope generator data for the current preset. length = EnvelopeStage.sizeof * egbStages

instrumentData"INSD"

indicates that the next chunk contains sample layer data for the current preset. length = ChannelPresetSamples.sizeof * sampleLayers

samplePreset"SLMP"

indicates that the next chunk is a sample preset. length = SamplePreset * sizeof

lfoPreset"LFOP"

indicates that the next chunk is an LFO preset. length = FXSamplePreset * sizeof

fiResponse"FIRS"

indicates that the next chunk is an FIR preset. length = FXSamplePreset * sizeof

Meta