Espruino/libs/js/microbit/microbit_record.js

11 lines
286 B
JavaScript

(function(pitch, callback, length) {
if (!isFinite(length)) length=6000;
var w = new Waveform(length);
w.on("finish", function(buf) {
Microbit.MIC_ENABLE.reset();
if (callback) callback(w.buffer);
});
Microbit.MIC_ENABLE.set();
w.startInput(Microbit.MIC, pitch);
})