Skip to content

Instantly share code, notes, and snippets.

@creationmachine
Forked from dunkfordyce/index.html
Created June 3, 2014 19:00
Show Gist options
  • Save creationmachine/19acde9c0f3b0ddcb9b6 to your computer and use it in GitHub Desktop.
Save creationmachine/19acde9c0f3b0ddcb9b6 to your computer and use it in GitHub Desktop.
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost');
socket.on('midi', function (data) {
console.log(data);
});
</script>
var app = require('express')()
server = require('http').createServer(app),
io = require('socket.io').listen(server),
midi = require('midi'),
input = new midi.input();
input.on('message', function(deltaTime, message) {
console.log('m:' + message + ' d:' + deltaTime);
io.sockets.emit('midi', message);
});
input.openPort(0);
server.listen(8000);
app.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment