2019-07-21 16:55:22 +09:00

27 lines
519 B
JavaScript

'use strict'
function Osc (ronin) {
const osc = require('osc')
this.oscMsg = {}
this.start = function () {
var udpPort = new osc.UDPPort({
localAddress: '0.0.0.0',
localPort: 49162,
metadata: true
})
udpPort.on('message', this.onOscMsg)
udpPort.open()
ronin.log('osc started')
}
this.onOscMsg = (oscMsg, timeTag, info) => {
this.oscMsg[oscMsg.address] = oscMsg
ronin.log('An OSC message just arrived!', oscMsg)
ronin.log('Remote info is: ', info)
}
}