0.2.0 • Published 9 years ago

altnode.cross-fade-node v0.2.0

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

altnode.CrossFadeNode

Build Status NPM Version License

graph

Installation

npm install -S altnode.cross-fade-node

API

CrossFadeNode

  • constructor(audioContext: AudioContext, curveType = 'sine')
    • curveType: string
      • "sine", "gate", "line"

Instance attributes

  • fade: AudioParam

Example

import CrossFadeNode from "altnode.cross-fade-node";

let audioContext = new AudioContext();
let bufSrc1 = audioContext.createBufferSource();
let bufSrc2 = audioContext.createBufferSource();
let lfo = audioContext.createOscillator();
let crossFade = new CrossFadeNode(audioContext);

bufSrc1.buffer = RhythmLoop1;
bufSrc1.loop = true;
bufSrc1.start();
bufSrc1.connect(crossFade, 0, 0);

bufSrc1.buffer = RhythmLoop2;
bufSrc1.loop = true;
bufSrc1.start();
bufSrc1.connect(crossFade, 0, 1);

lfo.frequency.value = 0.5;
lfo.start();
lfo.connect(crossFade.fade);

crossFade.fade.value = 0;
crossFade.connect(audioContext.destination);

LICENSE

MIT

0.2.0

9 years ago

0.1.0

9 years ago