У меня возникли проблемы с ограничением длительности этого генератора до 10 секунд с использованием audiolib.js. Когда я использовал библиотеку dsp.js, я ограничил продолжительность с помощью bufferSize, но я абсолютно не представляю, как это сделать с помощью библиотеки audiolib.js ... Любая помощь будет отличной! Пока я на этом, кто-нибудь сможет сказать мне максимальную и минимальную частоту и амплитуду?
$(document).ready(function () {
//var context = new webkitAudioContext();
var playing;
var dev = audioLib.AudioDevice(audioCallback, 2);
var osc = audioLib.Oscillator(dev.sampleRate, 440);
//var bfo = audioLib.Oscillator(dev.sampleRate, 1.0);
//osc.addAutomation('frequency', bfo, 0.5, 'modulation');
osc.waveShape = 'pulse';
function audioCallback(buffer, channelCount) {
if (playing) {
//bfo.generateBuffer(buffer.length / channelCount);
osc.append(buffer, channelCount);
//remove the audiocallback function
}
}
$('#playButton').click(function () {
playing = true;
});
});
Ура! * * 1004