snare

npm install --save snare

Usage no npm install needed!

<script type="module">
  import snare from 'https://cdn.skypack.dev/snare';
</script>

README

Usage

npm install --save snare

var Snare = require('snare');

// Initialize AudioContext
var context = new AudioContext();

// Initialize instrument
var snare = Snare(context);

// Create snare audio node (one time use only)
var snareNode = snare();

// Connect to target node
snareNode.connect(context.destination);

/*
 *  detune is connected to the oscillators' detune
 */
snareNode.detune instanceof AudioParam
// -> true
snareNode.detune.value = 1200;

/*
 *  snappy controls the gain of the noise
 */
snareNode.snappy instanceof AudioParam
// -> true
snareNode.snappy.value = 0.75

/*
 *  tone controls the mix between low and high tones
 */
snareNode.tone instanceof AudioParam
// -> true
snareNode.tone.value = 0.5

/*
 *  duration defaults to 0.3
 */
snareNode.duration = 0.2

// Start
snareNode.start(context.currentTime);