Как перестать играть все ноты

Я использую библиотеку MIDI.js и хочу остановить воспроизведение всех нот, которые активируются с помощью следующего кода.

  function myPlayer(myMid){       
      var delay = 0; // play one note every quarter second
      var start = 0;
      var note = 36; // the MIDI note
      var velocity = 127; // how hard the note hits
      var currentIds = [];
      MIDI.setVolume(0, 127);

      for(j=0; j<myMid.length; j++){
          delay = parseFloat(myMid[j][0])/8;                    

          for(i=2; i<myMid[j].length; i++){               
              note = mIn[parseInt(myMid[j][i])-1];   

              MIDI.noteOn(0, note, velocity, start);                        
              MIDI.noteOff(0, note, start + delay);    
          }            
          start += delay;
      }
  }

Я пытался с MIDI.stop() а также MIDI.stopAllNotes() но не работает...

0 ответов

Другие вопросы по тегам