2019-07-22 20:27:25 -07:00

25 lines
403 B
JavaScript

'use strict'
function Osc (ronin) {
const osc = require('node-osc')
this.msg = {}
this.start = function () {
const udpPort = new osc.Server(
49162,
'0.0.0.0'
)
udpPort.on('message', this.onMsg)
ronin.log('OSC', 'Started.')
}
this.onMsg = (msg, timeTag, info) => {
if (ronin.bindings[msg.address]) {
ronin.bindings[msg.address](msg.args)
}
}
}