Fixed osc

This commit is contained in:
Devine Lu Linvega 2019-07-23 13:21:38 +09:00
parent bc9f4e1368
commit a3d0856c6e
2 changed files with 8 additions and 32 deletions

View File

@ -2,23 +2,17 @@
function Osc (ronin) {
const osc = require('node-osc')
this.msg = {}
this.port = 49162
this.start = function () {
const udpPort = new osc.Server(
49162,
'0.0.0.0'
)
udpPort.on('message', this.onMsg)
ronin.log('OSC', 'Started.')
const server = new osc.Server(49162, '0.0.0.0')
server.on('message', this.onMsg)
}
this.onMsg = (msg, timeTag, info) => {
if (ronin.bindings[msg.address]) {
ronin.bindings[msg.address](msg.args)
this.onMsg = (msg) => {
const address = msg.shift()
if (ronin.bindings[address]) {
ronin.bindings[address](msg)
}
}
}

View File

@ -1,24 +1,6 @@
;
(def ring
(circle 300 300 150))
;
(defn redraw
()
(
(clear)
(stroke ring 2 "red")))
;
(defn on-msg
(msg)
(
(def msg-value
(of
(first msg) :value))
(set ring :r 150)))
; frame
(set ring :r
(sub
(of ring :r) 1))
(redraw)
(debug msg))
; trigger
(on "/a" on-msg)