【发布时间】:2012-03-01 14:02:29
【问题描述】:
我在使用 audiolib.js 将此振荡器的持续时间限制在 10 秒左右时遇到了一些麻烦。当我使用 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;
});
});
干杯!
【问题讨论】:
-
“最大和最小频率和幅度”是什么意思?振荡器的?
标签: javascript audio buffer