![]() |
1 рік тому | |
---|---|---|
.gitignore | 4 роки тому | |
LICENSE | 6 роки тому | |
README.md | 3 роки тому | |
mididump.js | 1 рік тому | |
midisrv.js | 3 роки тому | |
package.json | 1 рік тому | |
yarn.lock | 2 роки тому |
MIDI websocket client & server, running on node.js
Allows broadcasting of MIDI messages over the network/web.
May also function as a MIDI router on a single machine.
Requires node >=v0.12
and some additional tools for MIDI-IO:
On linux the packages alsa-base
, libasound2-dev
, build-essential
, python
are required.
Windows and OSX need Python 2.7 & a C++ Compiler.
For more information see here.
Once the dependencies are installed, run npm install midisrv -g
.
Now midisrv
is in your path and callable anywhere in from the terminal.
display help:
midisrv
list MIDI inputs/outputs. the index is then used for the -i
and -o
arguments
midisrv -l
run the server, which then broadcasts MIDI messages from the selected MIDI input:
midisrv -i <midiInputNumber> [-p <portNumber]
run the client, which connects to a server instance, and sends the recieved messages to the selected MIDI output:
midisrv -o <midiOutputNumber> [-u <serverAddress> -p <portNumber>]
route messages on a single machine from one midi device to another:
midisrv -i <midiInputNumber> -o <midiOutputNumber> [-p <portNumber>]