From 4676c61a751387eac5635b64418661432e94208a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jurij=20Podgor=C5=A1ek?= Date: Wed, 14 Sep 2022 18:48:48 +0200 Subject: [PATCH] MIDI debug app helper --- mididebug.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 mididebug.js diff --git a/mididebug.js b/mididebug.js new file mode 100644 index 0000000..e4278ca --- /dev/null +++ b/mididebug.js @@ -0,0 +1,16 @@ +const midi = require('midi') + +let mo = new midi.Output() +let mi = new midi.Input() + +mo.openVirtualPort("debug-out") +mi.openVirtualPort("debug-in") + +mi.on('message', (deltaTime, message) => { + // The message is an array of numbers corresponding to the MIDI bytes: + // [status, data1, data2] + // https://www.cs.cf.ac.uk/Dave/Multimedia/node158.html has some helpful + // information interpreting the messages. + console.log(`midi in: ${message} d: ${deltaTime}`) + mo.send(message) +})