Initial commit
This commit is contained in:
79877
node_modules/webmidi/playground/testnode/coucou.txt
generated
vendored
Normal file
79877
node_modules/webmidi/playground/testnode/coucou.txt
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
13
node_modules/webmidi/playground/testnode/package.json
generated
vendored
Normal file
13
node_modules/webmidi/playground/testnode/package.json
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"name": "testnode",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "test.js",
|
||||
"author": "Jean-Philippe Côté <jp@cote.cc> (http://cote.cc/)",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"jazz-midi": "^1.5.4",
|
||||
"web-midi-api": "^1.4.4",
|
||||
"webmidi": "^2.0.0-rc.7"
|
||||
}
|
||||
}
|
||||
36
node_modules/webmidi/playground/testnode/test.js
generated
vendored
Normal file
36
node_modules/webmidi/playground/testnode/test.js
generated
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
// The `web-midi-api` module takes care of importing the `jazz-midi` module (which needs to be
|
||||
// installed) and the WebMIDIAPI shim (which is already part of `web-midi-api`).
|
||||
global.navigator = require('web-midi-api');
|
||||
|
||||
// WebMidi.js depends on the browser's performance.now() so we fake it with the `performance-now`
|
||||
// Node module (which is installed as a dependency of `web-midi-api`).
|
||||
global.performance = { now: require('performance-now') };
|
||||
|
||||
// To use WebMidi.js, you then simply need to require it.
|
||||
var WebMidi = new require('webmidi');
|
||||
|
||||
// Usual stuff
|
||||
WebMidi.enable(function (err) {
|
||||
|
||||
if (err) return console.log("WebMidi could not be enabled.", err);
|
||||
console.log("WebMidi enabled!");
|
||||
|
||||
console.log("*** Inputs:");
|
||||
|
||||
WebMidi.inputs.forEach((o) => {
|
||||
console.log(o.name)
|
||||
|
||||
o.addListener('noteon', "all", (event) => {
|
||||
console.log(event.note)
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
console.log("*** Outputs:");
|
||||
|
||||
WebMidi.outputs.forEach( (o) => {
|
||||
console.log(o.name);
|
||||
o.playNote("G3")
|
||||
});
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user