Slide 33
Slide 33 text
const track = [
'abcdef',
0.8,
0.2,
false,
false,
context.createGain(),
1,
'kick',
[
0.1,
0.2,
0.5,
0.3
],
[
6, 4, 8, undefined,
2, '-', '-', undefined,
6, 4, 8, undefined,
2, '-', '-', undefined
]
];
@meeroslav
const track: SamplerTrack = {
id: 'abcdef',
volume: 0.8,
reverb: 0.2,
solo: false,
mute: false,
gain: context.createGain(),
type: 'SAMPLER',
sample: 'kick',
envelope: {
attack: 0.1,
decay: 0.2,
sustain: 0.5,
release: 0.3
},
sequence: [
{ note: 6 }, { note: 4 },
{ note: 8 }, { note: undefined },
{ note: 2 }, { note: '-' },
{ note: '-' }, { note: undefined },
{ note: 6 }, { note: 4 },
{ note: 8 }, { note: undefined },
{ note: 2 }, { note: '-' },
{ note: '-' }, { note: undefined },
]
}