scribbletune
const scribble = require('scribbletune');
const clips = ['1032', '2032', '4021', '3052'].map(order =>
scribble.clip({
pattern: '[xx][xR]'.repeat(4),
notes: scribble.arp({
chords: 'Dm BbM Am FM BbM FM CM Gm',
count: 8,
order,
}),
accent: 'x-xx--xx',
})
);
scribble.midi([].concat(...clips), 'chords.mid');
Hurt Hedgehog