19 lines
355 B
JavaScript
19 lines
355 B
JavaScript
'use strict'
|
|
|
|
function Osc (ronin) {
|
|
const osc = require('node-osc')
|
|
this.port = 49162
|
|
|
|
this.start = function () {
|
|
const server = new osc.Server(49162, '0.0.0.0')
|
|
server.on('message', this.onMsg)
|
|
}
|
|
|
|
this.onMsg = (msg) => {
|
|
const address = msg.shift()
|
|
if (ronin.bindings[address]) {
|
|
ronin.bindings[address](msg)
|
|
}
|
|
}
|
|
}
|