0.1.4 • Published 11 years ago
@mohayonao/envelope v0.1.4
ENVELOPE
simple envelope
Installation
Node.js
npm install @mohayonao/envelopeBrowser
API
Envelope
constructor(params: [ time: number, value: number, curve: number ][])
Class methods
adssr(attackTime, decayTime, sustainLevel, sustainTime, releaseTime, [ totalLevel = 1 ]): Envelopeads(attackTime, decayTime, sustainLevel, [ totalLevel = 1 ]): Envelopeasr(attackTime, sustainTime, releaseTime, [ totalLevel = 1 ]): Envelopea(attackTime, [ totalLevel = 1 ]): Envelopedssr(decayTime, sustainLevel, sustainTime, releaseTime, [ totalLevel = 1 ]): Envelopeds(decayTime, sustainLevel, [ totalLevel = 1 ]): Enveloper(releaseTime, [ totalLevel = 1 ]): Envelopecutoff(releaseTime, [ totalLevel = 1 ]): Envelope
Instance attribute
params: [ number, number, number ][]duration: number
Instance methods
valueAt(time: number): numberapplyTo(audioParam: AudioParam, playbackTime: number): selfmap(fn: function): Envelopemadd(mul: number, add: number = 1): Envelope
License
MIT