Timbre.js

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

NumberWrapper

Constant signal of a number

Constructor

num = T("number", value=0);
num = T(880);

// the same as T(0)
num = T({});
num = T(null);
num = T(undefined);
        

Properties

num.value; // [Number]
        

Methods

        

Events

        

Example: Computer noise

num   = T(880);
synth = T("fami", num, 0.25).play();

timer = T("interval", 100, function() {
    num.value = (Math.random() * 2000) + 200;
});

synth.onplay = function() {
    timer.on();
};
synth.onpause = function() {
    timer.off();
};


/** NOTE:
 * The number casted to timbre object when needed.
 *
 * T("sin", 880)     -> T("sin", T("number", 880))
 * synth.freq = 440  -> synth.freq = T(440)
 *
 * synth.freq.value = 440; <- It's effective assign!
 */
        

See Also:

T("boolean") T("array")