audiolib.jsを使用して、このオシレータの持続時間を約10秒に制限するのに問題があります。 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;
});
});
乾杯!
「最大と最小の周波数と振幅」とはどういう意味ですか?発振器の? – kindohm