Skip to content

tadfmac/poormidi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

poormidi.js

This is a very simple web midi api wrapper.

usage

initialization

<script src="js/poormidi.js"></script>
var midi = new poormidi();

receive MIDI message

midi.setHandler(onMIDIEvent);

function onMIDIEvent(e){
  var message = e.data[0] & 0xf0;
  if(message === 0x90){  // Note ON?
    // anything!
  }
}

send Note On

// Note No.= 40, Velocity = 100
midi.sendNoteOn(40,100);

or

// MIDI ch.=1, Note No.= 40, Velocity = 100
midi.sendNoteOn(0, 40,100);

send Note Off

// Note No.= 40
midi.sendNoteOff(40);

send Control Change

// Control Number = 10, value = 100
midi.sendCtlChange(10,100);

That's all! Enjoy! :D

License

Creative Commons Attribution 4.0 2015-2022 by D.F.Mac.

About

(Very Poor) Web MIDI API Wrapper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages