я знаю, что могу запустить генератор только один раз. Я пытался с / без отключения, но все еще не работает. есть идеи как сделать l oop? может быть, другой способ. я новичок в JS
audioCtx = new(window.AudioContext || window.webkitAudioContext)();
function beep() {
while(true) {
var tempo = 60 / bpm * 100;
var oscillator = audioCtx.createOscillator();
var gainNode = audioCtx.createGain();
oscillator.connect(gainNode);
gainNode.connect(audioCtx.destination);
gainNode.gain.value = '1';
oscillator.frequency.value = frequency;
oscillator.type = 'sine';
oscillator.start();
setTimeout(
function()
{
oscillator.stop();
},
tempo
);
oscilator.disconnect()
}};