Пример #1
0
  var play = function(buf, output) {
    var midiPlayer = new MIDIPlayer({
        'output': output
      });

      var midiFile = new MIDIFile(buf.toArrayBuffer());

      midiPlayer.load(midiFile);

      midiPlayer.play(function() {
        console.log('Play ended');
      });
  };
Пример #2
0
output.openPort(1);

var performance = { now: require('performance-now') };

window = { addEventListener: function() {} };

buffer = new MIDIFile(toArrayBuffer(fs.readFileSync('./midi-demos/in-the-end.mid')));
buffer = new MIDIFile(toArrayBuffer(fs.readFileSync('./midi-demos/moon-light.midi')));

var document = {};

// Creating player
var midiPlayer = new MIDIPlayer({ 'output': output_adapter });

// Loading the midiFile instance in the player
midiPlayer.load(buffer);

// Playing
midiPlayer.play(function() { console.log('Play ended'); });

// Volume
midiPlayer.volume = 80; // in percent

// Pausing
midiPlayer.pause();

// Resuming
midiPlayer.resume();

// Stopping
midiPlayer.stop();