У меня есть немного проблемы с ограничением продолжительности этого осциллятора примерно до 10 секунд с использованием audiolib.js. Когда я использовал библиотеку dsp.js, я ограничивал продолжительность использованием bufferSize, но я абсолютно не знаю, как это сделать, используя библиотеку audiolib.js ... Любая помощь будет отличной! Пока я нахожусь в этом, кто-нибудь сможет сказать мне максимальную и минимальную частоту и амплитуду?Неполадка, ограничивающая длительность генератора в JavaScript
$(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;
});
});
Cheers!
Что вы подразумеваете под "max и min Частота и амплитуда"? Из осциллятора? – kindohm