Maps midi messages to javascript functions and broadcast them for all clients, use at your own risk
CoffeeScript Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
.gitignore
makefile
package.json
readme.md

readme.md

Simple midi to javascript ( actually coffee-script ) function mapper.

install instructions

npm install

then

make start

or

./node_modules/.bin/coffee app/start.cofee

how to use it

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

get in touch!

  • If you feel interested by this project and want to develop this further
  • have some nice ideas
  • want to chat about it
  • want me to come over and have a geeky session

just drop me a line: hems.inlet+gh@gmail.com

$ happy patching

thanks to :

  • 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 )

  • socket.io