Package Exports
- web-midi
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (web-midi) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
web-midi
This module wraps the proposed Web MIDI API (which no browsers currently implement) into a stream interface. This can be used now if you include WebMIDIAPIShim on your html page.
Install
$ npm install web-midiExample
var midi = require('web-midi')
var inStream = midi.openInput('Launchpad')
var outStream = midi.openOutput('Launchpad')
inStream.on('data', function(data){
// => [146, 32, 127]
})
// on note
outStream.write([146, 38, 127])
setTimeout(function(){
// off note
outStream.write([146, 38, 0])
}, 1000)
// or use pipes
var anotherStream = midi.openOutput('IAC')
inStream.pipe(anotherStream)