This Node.js command line tool provides MIDI connections over a WebSocket server.
Install with npm:
npm install midiserver
To test this MIDI WebSocket server, proceed as follows:
- Run MIDI WebSocket server
- Run MIDI player (e. g. Sforzando by Plogue) and open soundfont
- Connect to MIDI output "WSS Out"
- Open TestRun.html in browser and push the test button
The command line tools recognizes the following options:
Usage: node index.js [options]
-i <midi input>: Use the specified input device
-o <midi output>: Use the specified output device
-h: This help
-p <n>: Port number (default: 8888)
-l List available midi devices or drivers
-v Verbose MIDI events
Known to co-operate with these applications:
sforzando: Sample player, SFZ 2.0 compliant, MIDI interface.
webDX7: Virtual Yamaha DX7 synthesizer, Web Audio Module, MIDI interface.
Clavier: Web app for musical interpretation, MIDI over WebSocket.