Skip to content

mohayonao/local-audio-context

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published