Sprites.Platform.MOD
The MOD platform pack: the sequencer channel model behind the classic Amiga module format. Four identical sample voices, each with pitch, volume and an 8×bit looping sample, and the five tracker effects. The pack holds one symbol, the sequencer model under Sequencer.
Sprites.Platform.MOD.Sequencer Object
The sequencer channel model for a classic module: four identical sample voices, described as address-free capabilities with value ranges. Each voice has a latched pitch over the notes C1 to B5 with sixteen finetune steps, a latched volume from 0 to 64, and a latched 8×bit sample that may loop. The Sprites.Media.Sequencer editor reads this to lay out the grid and gate what each channel can do. The five tracker effects are arpeggio, portamento, vibrato, tremolo and volume slide.
{
name: 'MOD',
range: { low: 24, high: 83 },
channelTypes: {
voice: { capabilities: {
pitch: { mode: 'latched', notes: ['C1', 'B5'], finetune: { values: 16 } },
volume: { mode: 'latched', level: { min: 0, max: 64 } },
sample: { mode: 'latched', depth: { bits: 8 }, loop: true }
} }
},
channels: [ { type: 'voice' }, { type: 'voice' }, { type: 'voice' }, { type: 'voice' } ],
effects: ['arpeggio', 'portamento', 'vibrato', 'tremolo', 'volumeSlide']
}