Timeline utility for calculating values of web audio automation parameters over time. Based off of Firefox's AudioEventTimeline implementation for the Web Audio API.
$ npm install web-audio-automation-timeline
You can build a browserified version via gulp
, created in the ./build
directory, or
just use this in a script tag. You can view an example page that renders automation values in a d3 graph in ./example/index.html
.
Returns number of events currently modifying the value.
Returns the value set on the automation timeline.
Sets the value for this parameter timeline. Like setting a value directly on a parameter, with no events.
Returns the value of the parameter at time t
.
Creates a setValueAtTime event.
Creates a linearRampToValueAtTime event.
Creates a exponentialRampToValueAtTime event.
Creates a setTargetAtTime event.
Creates a setValueCurveAtTime event.
Clears events according to cancelScheduledValues.
Clears out all events.
npm test
MIT License, Copyright (c) 2014 Jordan Santell