Timbre.js

JavaScript Library for Objective Sound Programming
system requirements: Chrome 14- or Firefox 4-

Glide

Glide

Constructor

glide = T("glide", type="linear", duration=1000, value=0, onchanged=NOP);

// type      [String / Function]
// duration  [Number]
// value      [Number]
// onchanged [Function]
        

Properties

ease.type;        // [String / Function]
ease.duration;    // [Number]
ease.value;       // [Number] Current value
ease.delay;       // [Number] Delay time

ease.currentTime; // [Readonly]
        

Methods

        

Events

// Script to be run when easing
ease.onchanged = function(value) {};


// Script to be run when has reach the end
ease.onended = function() {};
        

Example

glide = T("glide", "quartic.inout", 150, 880);
synth = T("fami", glide, 0.25);
    
synth.onplay = function() {
    timerId = setInterval(function() {
        glide.value = (Math.random() * 2000) + 200;
    }, 250);
};
synth.onpause = function() {
    clearInterval(timerId);
};
        

See Also:

T("ease")