Timbre.js

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

Record

Record

Constructor

rec = T("rec", recTime=1000, onrecorded=NOP, ...);

// ...   Input objects which will be added and processed
        

Properties

rec.recTime;     // [Number]
rec.overwrite;   // [Boolean]

rec.buffer;      // [Readonly] result (a recorded buffer)
rec.currentTime; // [Readonly]
rec.isRecording; // [Readonly] 
        

Methods

//           
rec.listen(...);
        

Events

//           
rec.onrecorded = function(res) {};
        

Example: Overwrite=false

synth = T("wav", "public/audio/amen.wav", true).load().play();

rec = T("rec", 1000);

rec.onrecorded = function(buffer) {
    // window.background.draw( buffer );
};

rec.listen(synth);
        

Example: Overwrite=true

synth = T("wav", "public/audio/amen.wav", true).load().play();

rec = T("rec", 5000);
rec.overwrite = true;

rec.onrecorded = function(buffer) {
    // window.background.draw( buffer );
};

rec.listen(synth);
        

See Also: