@bundling-server-example/drum-sequencer

A basic drum sequencer

Usage no npm install needed!

<script type="module">
  import bundlingServerExampleDrumSequencer from 'https://cdn.skypack.dev/@bundling-server-example/drum-sequencer';
</script>

README

Drum Sequencer

This JavaScript library provides a basic drum sequencer.

Installation

npm install @bundling-server-example/drum-sequencer

Usage

import { DrumSequencer } from "@bundling-server-example/drum-sequencer";

/*
  8th note tracks:
  - 1 = play
  - 0 = do not play
*/
const sequencer = new DrumSequencer({
  hihatOpen: "10000000",
  snare: "00100010",
  kick: "10001000",
});
sequencer.decodeSamples().then(() => {
  // ready for use with sequencer.play()
});

License

MIT