Maps midi messages to javascript functions and broadcast them for all clients, use at your own risk
Simple midi to javascript ( actually coffee-script ) function mapper.
npm install
then
make start
or
./node_modules/.bin/coffee app/start.cofee
Once you run it and choose your midi device it will create a server at localhost:1337
Then add socket.io to your html file ( generally your index file? )
<script src="http://localhost:1337/socket.io/socket.io.js"></script>
At the moment there is a very simple and just broadcast the deltaTime / midi message via socket.io, in short you can retrieve them with
socket = io.connect('http://localhost:1337')
socket.on 'message', ( data ) =>
message = data.message
type = message[0]
number = message[1]
value = message[2]
Shold be very easy to change the transport ( socket.io ) to something else
just drop me a line: [email protected]
$ happy patching
coffee-script ~ It gives me nightmares just to think how life could be without you
node-midi ~ without you this wouldn't be possible wire this all in less than 10 minutes
inquirer ~ that awesome module to do awesome prompts on the command line
Dave Smith ~ For making something so good 30 years ago ( MIDI )