js не л oop пуск, остановка генератора - PullRequest
0 голосов
/ 02 мая 2020

я знаю, что могу запустить генератор только один раз. Я пытался с / без отключения, но все еще не работает. есть идеи как сделать 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()

 }};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...