xxxxxxxxxx
29
// sequences: events can be note, [note], [note, amp],
// or [note, amp, instr]
let bassline = [Eb[3] , [G[3], 0.4], Bb[3], [Db[3], 0.4]];
let lead = [[Eb[5],0.8, organ], [Db[6],0.1], H, O];
let shuf = [[cymbal, 0.9], O, [cymbal,0.5], [cymbal,0.5]];
let kck = [[kick, 0.1], O, [kick,0.2]];
let snr = [snare, O];
// sequencer setup
function mySequence() {
let t = startClock();
let amp = 0.1;
let beatBase = 1/3;
sequencer(drums, shuf, amp, beatBase, syncClock(t,beatBase));
sequencer(drums, kck, amp, beatBase, syncClock(t,beatBase));
beatBase = 1;
sequencer(drums, snr, amp, beatBase, syncClock(t,beatBase));
sequencer(bass, bassline, amp, beatBase, syncClock(t,beatBase));
beatBase = 2;
sequencer(synth, lead, amp, beatBase, syncClock(t,beatBase));
}
function setup() {
setBpm(180);
startEngine(mySequence);
}
function draw() {}