local-audio-context

0.1.0 • Public • Published

local-audio-context

Build Status NPM Version Bower License

LocalAudioContext is able to dispose collectively of audio nodes.

Installation

bower:

bower install local-audio-context

npm:

npm install local-audio-context

downloads:

API

LocalAudioContext

  • constructor(audioContext: AudioContext)

Instance Attributes

Inherits properties from its parent, AudioContext.

Instance Methods

Inherits methods from its parent, AudioContext.

  • dispose(): void
    • call disconnect and stop method of each audio nodes.

Usage

var audioContext = new AudioContext();
var localContext = new LocalAudioContext(audioContext);
 
var osc = localContext.createOscillator();
var amp = localContext.createGain();
 
osc.start(audioContext.currentTime);
osc.connect(amp);
amp.connect(audioContext.destination);
 
// AudioNodes are connected to the destination.
// osc(PLAYING) -> amp -> destination
 
localContext.dispose();
 
// AudioNodes are disconnected, and stop osc.
// osc(FINISHED) -//-> amp -//-> destination

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i local-audio-context

Weekly Downloads

1

Version

0.1.0

License

none

Last publish

Collaborators

  • mohayonao